Private image tools

One cutout, every sticker and emoji size

Discord, Slack and Telegram each want a different size, and each has its own file limits. This page makes all of them from one cutout, with a clean outline and a transparent background, and hands them to you in one ZIP.

A classical tool, not AI. Cropping, fitting, an outline drawn from your cutout's own edge, and a PNG encode. Nothing is generated and nothing is downloaded, unless you start from a photo and ask the page to remove its background first.

Result proof

A ZIP of transparent PNG stickers, one per platform size

01

Input

A cutout, or a photo whose background you remove here first

02

Local pass

Crop to the subject, fit it into each size with a margin, add an outline drawn a fixed distance from its edge, and encode each file as a PNG within its platform's published limit

03

Result

One ZIP with a PNG for every size you ticked

How to verify it: Every file is listed with its pixel size, its byte size and whether it is within its platform's limit. Open one on a dark and on a light background: the outline should be even all the way round and there should be no dark fringe along it.

One cutout, every sticker size: Transparent cutout, Fit + outline, Sticker ZIPOne cutout, every sticker sizeINPUTTransparent cutoutFIT + OUTLINEDISCORD · SLACK · TELEGRAMOUTPUTSticker ZIPCOMPLETELimits checked per file

Platform rules, checked

Every size a platform documents, and nothing it does not

Discord, Slack and Telegram each publish their own sticker and emoji rules. Each preset was read from the platform's own page, and where a platform names no pixel size or no file limit, the page says so rather than inventing one.

One ZIP

Every size you tick

01

An outline from your own edge

The outline is drawn a fixed distance out from the cutout's edge, scaled to each size, so it reads the same at 32 pixels and at 512.

02

Checked against each limit

Every file is measured against its platform's published byte limit, colours are reduced if it is over, and a file that still does not fit is named.

03

Classical, not generation

Crop, fit, outline and encode. Nothing is trained, and nothing is downloaded unless you ask the page to remove a photo's background first.

Know before you process: Gaps narrower than twice the outline fill in, a cutout smaller than a sticker size is enlarged and looks softer there, and it makes still PNGs only.

What people use this for

Server and workspace emoji

A team mascot or an in-joke as a Discord and Slack emoji from the same file.

Telegram sticker sets

Telegram asks for one side exactly 512 pixels; the page makes that side 512 and keeps your cutout's shape.

Pets and people

Remove the background from a photo here, then outline it. The outline wraps everything at least a tenth opaque, so soft edges and translucent glass sit on the outline rather than on nothing.

Products and logos

A clean product cutout makes a tidy emoji for a brand server or a support channel.

Limits worth knowing

  • It needs a cutout. A photo with an opaque background has no outline, so the page offers to remove the background first rather than outlining the whole rectangle.
  • Gaps narrower than twice the outline fill in, like the inside of a mug handle. Use a thinner outline to keep them.
  • A cutout smaller than a sticker size is enlarged to fill it and looks softer there. The page lists which sizes that happened to.
  • Slack names no pixel size, so the 128 by 128 Slack emoji is our choice. Telegram publishes no file-size limit for static stickers or emoji, so none is enforced for them.
  • It makes still PNGs only: no animated stickers, no GIF, no WebP.
  • An image larger than the working limit this device can hold safely is scaled down first. Every sticker is 512 pixels or smaller, so the stickers are unaffected.

How the local workflow runs

  1. Choose a cutout, or a photo and press Remove the background first.
  2. Untick any sizes you do not need.
  3. Pick an outline width and colour.
  4. Press Make, and check each file against the size and limit listed under it.
  5. Download the ZIP.

Frequently asked questions

Which sizes does it make?

Discord emoji (128 by 128, at most 256 KiB); Discord sticker (320 by 320 PNG, at most 512 KiB); Slack emoji (square, under 128 KB (Slack names no pixel size; 128 is our choice)); Telegram sticker (one side exactly 512, the other 512 or less, PNG (no size limit published)); Telegram emoji (exactly 100 by 100, PNG (no size limit published)); Emoji, 64 px (64 by 64, no platform rules); Emoji, 32 px (32 by 32, no platform rules). Each platform rule was read from that platform's own documentation, and where a platform publishes no file-size limit the page says so instead of inventing one.

Is this AI?

No. It crops your cutout to the subject, fits it into each size with a margin, draws the outline a fixed distance out from the cutout's edge, and encodes a PNG. Nothing is trained or downloaded for any of that. The only model on this page is the optional background remover, and only if you start from a photo instead of a cutout.

Why is Slack 128 pixels?

Slack's help page asks for square images under 128 KB and names no pixel size, so 128 by 128 is our choice, not Slack's rule. It matches the Discord emoji size, so one file works for both.

What happens if a file is too big for a platform?

The page checks every file against its platform's published limit. If one is over, it reduces the number of colours and tries again, and if it still does not fit it says so beside that file instead of handing you something the platform will refuse. At these sizes it is rare: a 320 by 320 image is 400 KiB before any compression, and Discord's sticker limit is 512 KiB.

Why does the inside of a handle fill in?

Because the outline is drawn a fixed distance out from the edge in every direction, any gap narrower than twice the outline closes up. That is how a die-cut sticker looks. Choose a thinner outline, or none, to keep small gaps open.

My sticker looks soft at the largest size.

Your cutout was smaller than that sticker, so it was enlarged, and the page tells you which sizes that happened to. Start from a larger original to fix it.

Does my image leave my device?

No. Everything happens in this tab, including the background removal if you use it. The only network requests are that model's one-time download and, if this browser does not have it yet, the shared engine that runs it, and neither carries anything of your image.

Ready to try it?

No upload, and nothing is downloaded unless you ask the page to remove a background.

Make a sticker pack →