Meme Generator

Create classic memes by adding top and bottom text to images with Impact font style

Click to upload file or drag and drop file here

Maximum file size: 10MB Supported formats: image/jpeg, image/png, image/webp, image/gif, image/bmp

Convert text to uppercase (classic meme style)

Automatically adjust font size based on text length

Key Facts

Category
Design & Color
Input Types
file, text, checkbox, number, color, select
Output Type
file
Sample Coverage
4
API Ready
Yes

Overview

Create classic internet memes instantly by overlaying customizable top and bottom text onto your images. This tool applies the iconic Impact font style with adjustable stroke outlines, automatic font sizing, and custom color options to generate high-quality memes in formats like JPEG, PNG, or WebP.

When to Use

  • When you want to quickly generate a classic meme using a custom image and the iconic Impact font.
  • When you need to add clean, outlined top and bottom text captions to a photo for social media sharing.
  • When you want to convert an existing image into a meme format while controlling text size, stroke width, and output quality.

How It Works

  • Upload your base image in JPEG, PNG, WebP, GIF, or BMP format.
  • Enter your desired top and bottom captions, and customize the font size, text color, and stroke outline.
  • Choose whether to force uppercase text, auto-scale the font size, and select your preferred output format and quality.
  • Click generate to process the image and download your completed meme.

Use Cases

Creating humorous reaction images for social media platforms and online forums.
Designing engaging visual content and lighthearted graphics for marketing campaigns.
Adding quick, bold captions to personal photos to share with friends and family.

Examples

1. Classic Success Kid Meme

Social Media Manager
Background
A social media manager wants to celebrate a minor team milestone on Twitter using the classic Success Kid template.
Problem
The manager needs to overlay bold, white text with a black outline that automatically fits the template image.
How to Use
Upload the template image, enter 'PASSED THE AUDIT' in the top text, 'WITHOUT A SINGLE WARNING' in the bottom text, and keep uppercase and auto font size enabled.
Example Config
Top Text: PASSED THE AUDIT, Bottom Text: WITHOUT A SINGLE WARNING, Uppercase: True, Auto Font Size: True, Font Color: #ffffff, Stroke Color: #000000, Stroke Width: 3
Outcome
A high-resolution PNG meme with perfectly aligned, classic Impact font text ready for posting.

2. Custom Reaction Meme for Developer Chat

Software Engineer
Background
An engineer wants to create a custom reaction meme using a photo of a server rack to share in a Slack channel.
Problem
The text needs to be highly visible against a busy background, requiring a thick black stroke outline.
How to Use
Upload the server photo, enter 'IT WORKS ON MY MACHINE' as the bottom text, set the stroke width to 5px, and select WebP format for fast loading.
Example Config
Bottom Text: IT WORKS ON MY MACHINE, Stroke Width: 5, Format: webp, Quality: 90
Outcome
A lightweight WebP meme with a thick, readable outline over the busy background image.

Try with Samples

image, png, jpg

Related Hubs

FAQ

What image formats are supported for upload?

You can upload JPEG, PNG, WebP, GIF, and BMP images up to 10MB.

Can I change the font color and outline?

Yes, you can customize both the text fill color and the stroke outline color and width.

Does the tool automatically resize long text?

Yes, the auto font size option automatically scales the text down to fit the width of your image.

Can I disable the automatic uppercase styling?

Yes, simply uncheck the uppercase option to keep your text in its original casing.

What output formats can I choose from?

You can keep the original format or export your meme as a JPEG, PNG, or WebP file.

API Documentation

Request Endpoint

POST /en/api/tools/image-meme-generator

Request Parameters

Parameter Name Type Required Description
imageFile file (Upload required) Yes -
topText text No -
bottomText text No -
uppercase checkbox No Convert text to uppercase (classic meme style)
autoFontSize checkbox No Automatically adjust font size based on text length
fontSize number No -
fontColor color No -
strokeColor color No -
strokeWidth number No -
format select No -
quality number No -

File type parameters need to be uploaded first via POST /upload/image-meme-generator to get filePath, then pass filePath to the corresponding file field.

Response Format

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
File: File

AI MCP Documentation

Add this tool to your MCP server configuration:

{
  "mcpServers": {
    "elysiatools-image-meme-generator": {
      "name": "image-meme-generator",
      "description": "Create classic memes by adding top and bottom text to images with Impact font style",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=image-meme-generator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

You can chain multiple tools, e.g.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 tools.

Supports URL file links or Base64 encoding for file parameters.

If you encounter any issues, please contact us at [email protected]