Я сделала персональный стикерпак для Telegram с помощью ИИ примерно за 15 минут: от одной фотографии до готовой ссылки на набор.
Вот что получилось: Alena_Reactions
https://t.me/addstickers/Alena_Reactions
В этом посте покажу весь путь. Он подойдёт, если вы никогда не делали стикеры: где взять идею, как написать промпт, что поручить ИИ и что отправлять боту @Stickers.
Главное: я почти ничего не делала руками. ИИ сгенерировал сетку, подготовил 16 отдельных стикеров на прозрачном фоне, проверил размер, сделал PNG и WebP, предложил эмодзи и пять вариантов названия. Я выбирала, уточняла и загружала готовые файлы в Telegram.
Идею и основу первого промпта я взяла из репозитория wuyoscar/gpt_image_2_skill на GitHub. Там есть примеры для GPT Image 2, среди них — подход с сеткой эмоций. Я адаптировала его под себя: персонаж должен был быть похож на меня по фотографии.
Что понадобится
Для статичного стикерпака нужны:
- одна хорошая фотография;
- ИИ-генератор изображений (я делала через GPT Image 2);
- Telegram;
- официальный бот @Stickers;
- список эмоций или просьба к ИИ его составить;
- немного терпения: стикеры загружаются по одному.
Я делала статичные стикеры. Для них Telegram принимает PNG или WebP. По официальным требованиям, у изображения одна сторона должна быть ровно 512 пикселей, вторая — 512 пикселей или меньше. Для себя я выбрала квадратный формат 512 × 512 пикселей для всех файлов.
Шаг 1. Выберите фотографию
ИИ будет собирать персонажа по вашей фотографии, поэтому исходник важен.
Лучше подойдёт фото, где лицо хорошо видно, нет сильных перекрытий руками или волосами, а образ легко узнать. Очки, причёска, одежда, серьги, цвет волос — всё это помогает ИИ удерживать одного и того же персонажа в разных эмоциях.
Шаг 2. Решите, какие эмоции нужны
До генерации лучше составить список эмоций. Я выбрала 16 эмоций: радость, грусть, злость, удивление, смущение, «без слов», злорадную улыбку, задумчивость, любопытство, гордость, обиду, презрение, растерянность, страх, плач и влюблённость.
Такой набор закрывает обычные реакции: от «ура» до состояния «я всё видела».
Шаг 3. Сгенерируйте сетку 4 × 4
Я попросила ИИ сделать одну сетку 4 × 4 вместо 16 отдельных картинок. Это удобно: все эмоции появляются сразу, в одном стиле и с одним персонажем.
Первый результат был красивым, но не похожим на меня. В исходном промпте из примера была девушка с серебристыми волосами. ИИ честно сделал то, что было написано: отдельного аниме-персонажа.
После этого я уточнила промпт: использовать только внешность с моей фотографии, сохранить очки, тёмные волосы, форму лица и зелёную куртку. Так результат стал намного ближе.
Ниже — универсальный шаблон промпта. Его можно скопировать целиком, а потом заменить описание внешности, одежды и список эмоций.
Промпт для копирования:
Create a clean 4x4 anime sticker sprite sheet using ONLY the person from the provided reference photo as the identity and outfit reference.
Character consistency:
Keep the same face shape, hairstyle, hair color, glasses or accessories if present, skin tone, clothing, and overall silhouette in every cell. The character must look like the same person across all 16 panels.
Asset type:
Telegram sticker pack source sheet to be sliced into separate stickers.
Canvas/layout:
4 rows x 4 columns, square canvas, each character bust centered in its cell with generous padding. No labels, no captions, no panel numbers, no watermarks, no decorative borders, no grid lines.
Background:
Perfectly flat solid #00ff00 chroma-key background across the entire canvas, one uniform color, no shadows, no gradients, no texture. Do not use #00ff00 anywhere in the character.
Style:
Polished expressive anime portrait stickers, crisp clean line art, soft cel shading, transparent-sticker-ready edges, same camera angle and bust crop across all cells.
Expressions in reading order left-to-right, top-to-bottom:
happy, sad, angry, surprised, shy, speechless, evil grin, contemplative, curious, proud, wronged, disdainful, confused, scared, crying, heart expression.
Important:
Same person in all 16 cells. Only the facial expression and small emotion cues should change.
Важные строки лучше оставить:
4 rows x 4 columnsдаёт сетку из 16 картинок;No labels, no captions, no panel numbersзапрещает ИИ писать подписи внутри стикеров;#00ff00 chroma-key backgroundдаёт ярко-зелёный фон, который потом удобно удалить;same face shape,same hairstyle,same clothingпомогают сохранить сходство.
Если первый результат не похож на вас, это нормально. Уточните промпт: перечислите узнаваемые детали и уберите всё, чего нет на фотографии.
Шаг 4. Попросите ИИ подготовить файлы
Telegram принимает отдельный файл для каждого стикера. Я попросила ИИ разрезать сетку, удалить зелёный фон и подготовить 16 отдельных стикеров на прозрачном фоне, по 512 × 512 пикселей.
Он отдал мне PNG, WebP и архив. После этого сам же проверил: у всех 16 PNG есть прозрачность, размер 512 × 512, углы прозрачные.
Файлы удобно назвать по порядку:
01_happy.png
02_sad.png
03_angry.png
04_surprised.png
05_shy.png
06_speechless.png
07_evil_grin.png
08_contemplative.png
09_curious.png
10_proud.png
11_wronged.png
12_disdainful.png
13_confused.png
14_scared.png
15_crying.png
16_heart_expression.png
Номера помогают не сбиться, когда загружаете 16 файлов по одному: сразу понятно, какой стикер и какая эмоция идут следующими.
Шаг 5. Подберите эмодзи
Бот @Stickers попросит выбрать эмодзи для каждого стикера. Telegram использует их, чтобы предлагать стикеры в переписке.
Я попросила ИИ подобрать эмодзи для каждого файла. Так при загрузке не нужно думать, какую эмоцию сейчас отправляешь боту.
Получилась такая раскладка:
01_happy.png — 😊
02_sad.png — 😔
03_angry.png — 😠
04_surprised.png — 😮
05_shy.png — ☺️
06_speechless.png — 😶
07_evil_grin.png — 😈
08_contemplative.png — 🤔
09_curious.png — 🧐
10_proud.png — 😌
11_wronged.png — 🥺
12_disdainful.png — 😒
13_confused.png — 😕
14_scared.png — 😨
15_crying.png — 😭
16_heart_expression.png — 😍
С этим списком загрузка идёт спокойно: файл, эмодзи, следующий файл, следующий эмодзи.
Шаг 6. Загрузите стикеры через @Stickers
Перед загрузкой я ещё попросила ИИ придумать пять коротких названий для набора.
После этого открыла официальный бот @Stickers и пошла по шагам:
- Отправьте команду
/newpack. - Введите название набора.
- Загрузите первый файл.
- Отправьте эмодзи для этого файла.
- Загрузите следующий файл.
- Отправьте следующий эмодзи.
- Повторите так для всех стикеров.
- Отправьте
/publish. - Если бот попросит иконку, загрузите отдельную иконку или отправьте
/skip. - Выберите короткое название для ссылки.
Да, стикеры загружаются по одному. Это немного монотонно, но бот ведёт по процессу.
Что может пойти не так
Стикеры красивые, но не похожи на вас
Уберите из промпта всё, чего нет на фотографии. Добавьте фразу use ONLY the person from the reference photo.
Лицо меняется от стикера к стикеру
Усилите блок про consistency: один и тот же человек во всех 16 панелях, меняются только эмоции. Если пропадают очки или меняются волосы, упомяните их отдельно: same round translucent eyeglasses in every cell, shoulder-length wavy brunette hair.
Фон получился с тенями или градиентом
Добавьте: perfectly flat solid background, no shadows, no gradients, no texture. Если внутри картинок появились подписи, верните в промпт No labels, no captions, no panel numbers.
Telegram не принимает файл
Проверьте формат, вес, размер и прозрачность. Для статичных стикеров подходят PNG или WebP, одна сторона изображения должна быть 512 пикселей.
ИИ не отдал отдельные файлы
Попросите ещё раз: подготовить 16 отдельных PNG или WebP на прозрачном фоне, 512 × 512, с понятными именами файлов.
Стикер плохо видно в чате
Telegram рекомендует прозрачный фон, белую обводку и лёгкую тень. В первом наборе я оставила чистые портретные стикеры, но в следующем, возможно, добавлю обводку.
Чек-лист перед публикацией
Перед загрузкой проверьте: фотография выбрана, сетка 4 × 4 готова, ИИ подготовил 16 файлов, фон прозрачный, размер 512 × 512, формат PNG или WebP, эмодзи подобраны, название выбрано, ссылка открывается.
Самое полезное открытие после первого набора: ИИ можно отдавать всю рутину вокруг картинки. У меня сначала получилась эффектная девушка с белыми волосами. Красиво, но не моё. После уточнений ИИ стал держаться фотографии, подготовил файлы, предложил эмодзи и названия. Поэтому весь стикерпак занял около 15 минут.
Источники:
- идея и основа первого промпта: wuyoscar/gpt_image_2_skill;
- официальная справка Telegram про стикеры;
- официальная справка Telegram про импорт стикеров.