Skip to content

πŸ–ΌοΈ Create simple but truly efficient YouTube thumbnails, by horizontally place three images in there, with white delimiter

License

Notifications You must be signed in to change notification settings

pH-7/YouTube-Thumbnail-Creator

Repository files navigation

YouTube Multi Image Thumbnail Creator πŸ“ΈπŸŽ¨

Create simple but truly efficient Universal YouTube Thumbnails, by horizontally placing three images with white delimiters 🎨

This app is ideal for any of your next multi-language YouTube vlogs, tutorials, cooking, traveling, "Day in the Life" (DITL) videos, and more! With just a few clicks, you can generate professional-looking thumbnails that help boost engagement on your channel.

Universal Multi Image Thumbnail Generator App

βš™οΈ Requirement

  • Node.js - latest LTS version recommended πŸš€
  • Electron - for cross-platform desktop app support

πŸ“¦ Installation

The simplest way to add this application to your system:

git clone https://github.com/pH-7/youtube-thumbnail-creator.git
cd youtube-thumbnail-creator
npm install # install dependencies
npm start # start the Electron app

πŸͺ„ Features

Select Three Images

Choose any three images from your computer to combine into a professional YouTube thumbnail.
Images will be automatically resized to fit the standard YouTube thumbnail dimensions (1280Γ—720 pixels).

Customize Delimiters

Adjust delimiter width, color, and tilt angle to create unique separators between your images.
Add optional shadows with customizable blur and opacity for a professional touch.

Easy Export

Save your thumbnails directly to a dedicated folder in your Pictures directory.
Give custom names to your thumbnails or use auto-generated filenames with timestamps.

Preview in Real-Time

See exactly how your thumbnail will look before exporting.
Make adjustments with immediate visual feedback.

Multi-Image Combination

  • Combine 2 or 3 images horizontally with clean white delimiters.
  • Perfect for creating YouTube thumbnails that showcase multiple scenes or perspectives.

Automatic Layout Detection

  • Smart mode analyzes your images to determine the optimal number of splits.
  • Manual mode lets you choose between 2 or 3 image layouts.

Image Enhancement

  • Auto-enhance your images with optimized settings for YouTube thumbnails.
  • Choose from None, Light, Medium, or Strong enhancement levels.

YouTube Optimization

  • NEW! Optimize thumbnails specifically for YouTube with WebP format
  • Reduces file size by 25-35% while maintaining high quality
  • Perfect for faster uploads and better viewer experience

Customization Options

  • Adjust delimiter width and color.
  • Apply tilt angles to delimiters for a dynamic look.
  • Control enhancement levels to make your thumbnails pop.

πŸš€ App Store Publication

This app is designed to be published on the Mac App Store. Follow these instructions for submission:

Prerequisites

Before starting the build process, you need:

  1. An active Apple Developer account
  2. App Store Connect setup for your app
  3. A provisioning profile for Mac App Store distribution
  4. App Store Distribution certificate

Environment Setup

Set these environment variables before running the build script:

# Required environment variables for signing and notarization
export [email protected]
export APPLE_ID_PASSWORD=your_app_specific_password
export APPLE_TEAM_ID=your_team_id

Note: For the APPLE_ID_PASSWORD, use an app-specific password generated from your Apple ID account page rather than your main account password.

Provisioning Profile

Place your provisioning profile at this location:

/Users/pierre-henrysoria/Code/Thumbnail-Creator/build/embedded.provisionprofile

Build Commands

# Build for development testing (Mac App Store build)
npm run mas-dev

# Build for App Store submission (doesn't auto-publish)
npm run mas-package

# Build and publish to App Store Connect
npm run mas

Common Issues & Solutions

  1. Signing Issues: Ensure your certificates are valid and installed in your keychain
  2. Entitlements Errors: Check that the entitlements files match your provisioning profile capabilities
  3. Notarization Failures: Verify your Apple ID and app-specific password are correct
  4. Sharp Module Issues: If image processing fails, try rebuilding the sharp module with:
    npm run rebuild-sharp

Developer Tools

  • Use electron-builder --config to see the full configuration options
  • Check the project's .gitignore to ensure sensitive files (like the provisioning profile) aren't committed

πŸ§‘β€πŸ³ Who baked this?

Pierre-Henry Soria

Pierre-Henry Soria. A super passionate and enthusiastic software engineer! πŸš€ True cheese πŸ§€ , coffee, and chocolate lover! πŸ˜‹ Reach me at PH7.me πŸ’«

β˜•οΈ Are you enjoying it? Offer me a coffee (my favorite coffee to start the day is almond flat white πŸ˜‹)

@phenrysay YouTube Tech Videos pH-7

πŸŽ₯ Me building apps like this one!

Check out my YouTube channel where I explain the process of building apps from scratch like this one. @pH7Programming.

Universal Style YouTube Thumbnail Creator - Splitter with 3 images

YouTube Thumbnail Generator from three vlog images

βš–οΈ License

This YouTube Thumbnail Creator is licensed under the MIT License.