recreate-thumbnails

Recreate YouTube thumbnails with a substituted face while preserving the original layout.

1|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/ezjonline/ezj-automations --skill recreate-thumbnails-ezjonline
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: recreate-thumbnails
Source: https://github.com/ezjonline/ezj-automations/tree/main/skills/recreate-thumbnails
Command: npx skills add https://github.com/ezjonline/ezj-automations --skill recreate-thumbnails-ezjonline

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires opencv-python, mediapipe, numpy, Pillow, requests, python-dotenv, google-genai, and includes scripts (resource) components.

What problem does it solve?

This Skill recreates YouTube thumbnails with a substituted face while preserving the original layout, making it easy to personalize, localize, or refresh thumbnail creatives without rebuilding them from scratch.

Core Features & Use Cases

  • Face-Swap Recreation: Download a YouTube thumbnail or use a local image, detect the face pose, and swap in a matching reference face.
  • Reference Matching: Prioritize reference photos by yaw and pitch so the recreated face matches the thumbnail angle more naturally.
  • Edit Pass Refinement: Make follow-up changes to text, colors, backgrounds, and layout details on generated thumbnails.
  • Use Case: A creator wants to turn an existing thumbnail into a branded variation featuring their own face, then run an edit pass to update the title and brand colors.

Quick Start

Ask the skill to recreate a YouTube thumbnail or local thumbnail using your face references, then specify any style changes or edit instructions you want applied.

Frequently Asked Questions about recreate-thumbnails

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I swap faces in YouTube thumbnails while keeping the original layout?

To swap faces in YouTube thumbnails while preserving the layout, this Skill detects the original face pose, matches a reference photo by yaw and pitch, and uses Gemini image generation to rebuild the 16:9 thumbnail with the substituted face.

Do I need a local image file to recreate a thumbnail, or can I use a YouTube link?

You do not need a local image file to recreate a thumbnail; you can use a YouTube link to download the thumbnail directly, or you can provide a local image file as the base for face swapping and layout recreation.

How does pose matching work when substituting a face in an image?

Pose matching works by estimating the yaw and pitch of the face in the original thumbnail using MediaPipe, then prioritizing your reference photos that match that exact angle, ensuring the generated face aligns naturally with the original layout.

Can I change the text and background colors after generating a new thumbnail?

Yes, you can change text, background colors, and layout details after generating a new thumbnail by running iterative edit passes, which apply follow-up style and background modifications to the recreated 16:9 output.

What's the best way to personalize YouTube thumbnails with my own face?

The best way to personalize YouTube thumbnails with your own face is to provide multiple reference photos, allowing the pose estimation and reference matching system to select the best angle for a natural layout-preserving substitution.

Why does the face in my generated thumbnail look misaligned with the original pose?

A misaligned face in a generated thumbnail usually happens when the reference photo's angle differs significantly from the original, which is why matching yaw and pitch through pose estimation is required for consistent results.