एक मैस्कॉट, हर स्टिकर प्लेटफ़ॉर्म
Charmotion टीम द्वारा · अपडेट:

हर मूड के लिए एक ट्रांसपेरेंट मास्टर बनाएँ, स्क्वेयर और कम से कम 618 px का, और हर क्लिप 3 सेकंड के अंदर पूरी हो। फिर हर प्लेटफ़ॉर्म के लिए कन्वर्ट करें: Telegram के लिए 512 px पर VP9 WEBM, WhatsApp के लिए 512×512 एनिमेटेड WebP, iMessage के लिए 300 से 618 px पर APNG, Discord के लिए 320 px पर APNG या GIF, और Slack के लिए एक छोटा GIF।
मुख्य बातें
- Telegram की 3 सेकंड की लिमिट सबसे छोटी अवधि सीमा है, इसलिए हर क्लिप ऐसे डिज़ाइन करें कि वह 3 सेकंड के अंदर पूरी हो जाए।
- iMessage का large साइज़ (618×618) सबसे बड़ा टारगेट है; 1080×1080 का मास्टर हर प्लेटफ़ॉर्म के लिए काफ़ी है।
- हर प्लेटफ़ॉर्म को अलग फ़ाइल चाहिए: WEBM, एनिमेटेड WebP, APNG या GIF।
- रास्टर फ़ाइल साइज़ लिमिट 128 KB (Slack की गाइडेंस) से 512 KiB (Discord स्टिकर) तक है; Telegram का वेक्टर .TGS 64 KB पर इससे भी सख्त है।
- सभी स्टिकर में स्केल, पैडिंग और frame rate एक जैसे रखें, ताकि पैक एक ही सेट जैसा लगे।
पहले से कोई कैरेक्टर या लोगो है? अपने कैरेक्टर को असली ऐप स्क्रीन में देखें: स्प्लैश, ऑनबोर्डिंग, लोडिंग और एम्प्टी स्टेट स्क्रीन। यह फ़्री है, आपके ब्राउज़र में चलता है और कुछ भी अपलोड नहीं होता।
कौन से प्लेटफ़ॉर्म एनिमेटेड स्टिकर स्वीकार करते हैं, और किस फ़ॉर्मेट में?
पाँच बड़े चैट प्लेटफ़ॉर्म एनिमेटेड स्टिकर या इमोजी स्वीकार करते हैं, हर एक के अपने फ़ॉर्मेट और लिमिट हैं:
| प्लेटफ़ॉर्म | फ़ॉर्मेट | डाइमेंशन | अधिकतम अवधि | Frame rate | अधिकतम फ़ाइल |
|---|---|---|---|---|---|
| Telegram वीडियो स्टिकर | WEBM VP9, बिना ऑडियो | एक साइड 512 px, दूसरी ≤512 | 3 सेकंड | ≤30 fps | 256 KB |
| Telegram वीडियो इमोजी | WEBM VP9 | 100×100 | 3 सेकंड | ≤30 fps | 256 KB |
| Telegram एनिमेटेड (.TGS) | Bodymovin-TG के ज़रिए Lottie का सबसेट | 512×512 कैनवस | 3 सेकंड | 60 fps | 64 KB |
| Telegram सेट थंबनेल | WEBP/PNG 100×100 ≤128 KB; TGS ≤32 KB; WEBM ≤32 KB | - | - | - | - |
| WhatsApp एनिमेटेड स्टिकर | Animated WebP | ठीक 512×512 | 10 सेकंड | तय नहीं (फ़्रेम ≥8 ms) | 500 KB |
| iMessage स्टिकर | एनिमेटेड के लिए APNG या GIF; स्टैटिक के लिए PNG या JPEG | 300, 408 या 618 px @3x (हर पैक में एक साइज़) | - | - | 500 KB |
| Discord इमोजी | JPEG, PNG, GIF, WebP, AVIF | 128×128 सुझाया गया (हेल्प पेज, पुष्टि नहीं हुई) | - | - | 256 KiB |
| Discord स्टिकर | PNG, APNG, GIF, Lottie (Lottie: सिर्फ़ verified या partnered सर्वर) | 320×320 | 5 सेकंड | - | 512 KiB |
| Slack इमोजी | JPG, PNG, GIF | स्क्वेयर (पिक्सेल साइज़ नहीं बताया गया) | GIF ≤50 फ़्रेम | - | 128 KB से कम |
डैश का मतलब है कि उस कॉलम के लिए आधिकारिक सोर्स कोई लिमिट तय नहीं करता। WhatsApp के लिए यह भी ज़रूरी है कि हर पैक में 3 से 30 स्टिकर हों, स्टैटिक और एनिमेटेड स्टिकर मिलाए न जाएँ, और 50 KB या उससे छोटा एक स्टैटिक 96×96 ट्रे आइकन हो।
मास्टर एनिमेशन किस साइज़ का होना चाहिए?
कम से कम सबसे बड़े टारगेट जितना, यानी iMessage का बड़ा स्टिकर, जो 618×618 पिक्सेल का होता है। बाकी सब इससे छोटे हैं: Telegram और WhatsApp के लिए 512, iMessage के दूसरे साइज़ के लिए 408 या 300, Discord स्टिकर के लिए 320 और Discord व Slack इमोजी के लिए लगभग 128। छोटा करने पर इमेज साफ़ रहती है, बड़ा करने पर धुँधली हो जाती है।
1080×1080 का ट्रांसपेरेंट मास्टर आराम से पर्याप्त गुंजाइश देता है। इसे स्क्वेयर रखें, क्योंकि WhatsApp, Discord स्टिकर और iMessage सभी स्क्वेयर डाइमेंशन इस्तेमाल करते हैं और Slack भी स्क्वेयर इमेज की सलाह देता है।
मास्टर में असली ट्रांसपेरेंसी रखें। VP9-alpha WebM या PNG sequence से हर आउटपुट में, जहाँ फ़ॉर्मेट इसकी अनुमति देता है, किनारे स्मूद रहते हैं। GIF से शुरू करने पर हर आगे की फ़ाइल में सिर्फ़ on/off ट्रांसपेरेंसी रह जाती है, और opaque MP4 से शुरू करने का मतलब है कोई ट्रांसपेरेंसी नहीं।
कैरेक्टर के चारों ओर एक जैसा मार्जिन छोड़ें, हर क्लिप में लगभग बराबर। इससे हर स्केल किया गया वर्ज़न एक ही फ़्रेमिंग रखता है, और कूदते समय स्टिकर कभी किनारे पर नहीं कटता।
कौन से मूड अच्छे स्टिकर बन सकते हैं?
स्टिकर एक पूरे वाक्य की जगह लेते हैं, इसलिए हर स्टिकर किसी ऐसी बात से जुड़ा होना चाहिए जो लोग चैट में कहते हैं। किसी मैस्कॉट की स्टेट इनसे आसानी से मेल खाती हैं:
| मूड या रिएक्शन | चैट में मतलब | किस रूप में बेहतर |
|---|---|---|
| Idle / wave | हैलो, मैं यहाँ हूँ | स्टिकर |
| Happy | बहुत बढ़िया, पसंद आया | स्टिकर या इमोजी |
| Thinking | हम्म, देखता हूँ | इमोजी |
| Sad | माफ़ करना, अरे नहीं | स्टिकर |
| Sleeping | अभी दूर हूँ, गुड नाइट | स्टिकर |
| Success | हो गया, शिप हो गया | इमोजी या स्टिकर |
| Error | उफ़, कुछ टूट गया | इमोजी |
| Yes | सहमत, अप्रूव्ड | इमोजी |
| No | नहीं, मना कर दिया | इमोजी |
छोटे वन-शॉट रिएक्शन (success, error, yes, no) इमोजी साइज़ में सबसे अच्छे दिखते हैं, क्योंकि पूरा सिल्हूट हिलता है। शांत लूप (idle, sleeping) को अपनी डिटेल दिखाने के लिए बड़े स्टिकर कैनवस की ज़रूरत होती है।
ऐसी स्टेट छोड़ दें जो सिर्फ़ किसी ऐप के अंदर समझ में आती हैं, जैसे loading या listening। ये UI फ़ीडबैक के लिए उपयोगी हैं, लेकिन लोग इन्हें शायद ही किसी दोस्त को भेजना चाहें।

हर प्लेटफ़ॉर्म के लिए हर लूप कितना लंबा होना चाहिए?
तीन सेकंड या उससे कम। Telegram वीडियो स्टिकर और इमोजी को 3 सेकंड तक सीमित करता है, जो पाँचों प्लेटफ़ॉर्म में सबसे सख्त सीमा है। Discord एनिमेटेड स्टिकर के लिए 5 सेकंड, WhatsApp 10 सेकंड की अनुमति देता है, और Slack GIF को 50 फ़्रेम तक सीमित करता है, जो 12 fps पर लगभग 4.2 सेकंड या 15 fps पर 3.3 सेकंड होता है।
इसलिए 3 सेकंड के लिए डिज़ाइन की गई क्लिप बिना दोबारा एडिट किए हर जगह चलती है। लंबे लूप को 3 सेकंड पर काटने से आमतौर पर लूप पॉइंट पर साफ़ दिखने वाला झटका रह जाता है, इसलिए टाइमिंग शुरू से ही तय करें, या ऐसे वन-शॉट रिएक्शन चुनें जो पहले से जल्दी खत्म हो जाते हैं।
टाइमिंग के दो और नियम क्लिप को आकार देते हैं। WhatsApp लूप के बाद एनिमेशन को उसके पहले फ़्रेम पर रोकता है, इसलिए हर क्लिप एक पूरे, साफ़ समझ आने वाले पोज़ से शुरू करें। Telegram के अनुसार वीडियो स्टिकर लूप होने चाहिए, इसलिए आखिरी फ़्रेम आसानी से पहले फ़्रेम में मिल जाना चाहिए।

एक ही पैक को सभी प्लेटफ़ॉर्म पर एक जैसा कैसे रखें?
हर प्लेटफ़ॉर्म का वर्ज़न एक ही मास्टर से, एक जैसी सेटिंग के साथ कन्वर्ट करें, ताकि कैरेक्टर का स्केल, फ़्रेमिंग और टाइमिंग हर जगह मेल खाए। व्यवहार में:
- हर मूड के लिए एक मास्टर। ट्रांसपेरेंट, स्क्वेयर, एक जैसा मार्जिन, अवधि के एक जैसे नियम।
- हर प्लेटफ़ॉर्म के लिए एक स्क्रिप्ट। ट्रांसपेरेंट WebM को हर स्टिकर फ़ॉर्मेट में बदलें में दिए गए टेस्ट किए हुए कमांड इस्तेमाल करें और सिर्फ़ इनपुट का नाम बदलें।
- हर प्लेटफ़ॉर्म के लिए एक ही frame rate। एक पैक में 15 fps और 30 fps के स्टिकर न मिलाएँ, क्योंकि साथ-साथ देखने पर मोशन असमान लगता है।
- एक जैसे नाम। हर फ़ाइल के नाम में मूड का नाम इस्तेमाल करें (
yes.webm,yes.webp,yes.gif) और Slack या Discord इमोजी के नाम के रूप में भी।
Charmotion अपलोड किए गए कैरेक्टर, मैस्कॉट या लोगो को कुछ ही मिनटों में .riv फ़ाइल के रूप में 17 एनिमेशन में बदलता है। 1080×1080 पर ट्रांसपेरेंट WebM (VP9 alpha) और MOV (HEVC alpha), MP4 और 480 px GIF ज़रूरत पर एक्सपोर्ट होते हैं, लगभग एक मिनट में। यह तैयार स्टिकर पैक एक्सपोर्ट नहीं करता। ट्रांसपेरेंट WebM (पेड प्लान, $20/माह से) को मास्टर फ़ाइल के रूप में इस्तेमाल करें, success, yes और no जैसे वन-शॉट एनिमेशन को 3 सेकंड या कम में ट्रिम करें, और हर प्लेटफ़ॉर्म के कमांड से स्केल करें।
हर प्लेटफ़ॉर्म के लिए स्टेप-बाय-स्टेप गाइड कहाँ हैं?
- Telegram वीडियो स्टिकर: VP9 WEBM, 512 px, 3 सेकंड, 256 KB, साथ में 100×100 कस्टम इमोजी और Bot API से अपलोड।
- WhatsApp एनिमेटेड स्टिकर: 512×512 WebP, 500 KB, पहले फ़्रेम का नियम और ट्रे आइकन।
- iMessage स्टिकर पैक: @3x पर 300/408/618 px, APNG बनाम GIF, Xcode।
- Discord इमोजी और स्टिकर: 256 KiB इमोजी, 320×320 स्टिकर, Lottie के नियम।
- Slack कस्टम इमोजी: 128 KB से कम का GIF, 50 फ़्रेम, डार्क मोड में किनारे।
हर गाइड में उस प्लेटफ़ॉर्म पर फ़ाइल रिजेक्ट होने की वजहें और एक टेस्ट किया हुआ कन्वर्ज़न कमांड दिया गया है। अगर आप एक साथ कई मूड कन्वर्ट कर रहे हैं, तो ट्रांसपेरेंट WebM को हर स्टिकर फ़ॉर्मेट में बदलें से शुरू करें, जिसमें बताया गया है कि ffmpeg डिफ़ॉल्ट रूप से alpha क्यों हटा देता है और अपलोड करने से पहले हर आउटपुट को कैसे जाँचें।
इसी कैरेक्टर को चैट के बाहर, जैसे किसी वेबसाइट पर इस्तेमाल करने के लिए, वेबसाइट पर ट्रांसपेरेंट वीडियो और GIF बनाम WebM बनाम MP4 बनाम Lottie बनाम Rive देखें।
हर प्लेटफ़ॉर्म के लिए एक मैस्कॉट स्टिकर पैक कैसे बनाएँ
- मूड चुनें. 8-15 ऐसे मूड और रिएक्शन चुनें जो आम चैट मैसेज से मेल खाते हों।
- ट्रांसपेरेंट मास्टर बनाएँ. हर एक को कम से कम 618 px के स्क्वेयर ट्रांसपेरेंट WebM के रूप में रेंडर करें, जो 3 सेकंड के अंदर खत्म हो और साफ़ समझ आने वाले पोज़ से शुरू हो।
- हर प्लेटफ़ॉर्म के लिए कन्वर्ट करें. Telegram WEBM, WhatsApp WebP, APNG और GIF के लिए टेस्ट किए हुए ffmpeg कमांड चलाएँ, पूरे पैक में एक जैसी सेटिंग के साथ।
- सीमाएँ जाँचें. डाइमेंशन, अवधि, alpha और बाइट्स को हर प्लेटफ़ॉर्म की टेबल वाली पंक्ति से मिलाकर जाँचें।
- अपलोड करें और टेस्ट करें. हर पैक पब्लिश करें और असली डिवाइस पर हल्के और गहरे बैकग्राउंड पर स्टिकर जाँचें।
अक्सर पूछे जाने वाले सवाल
क्या एक ही फ़ाइल हर प्लेटफ़ॉर्म पर स्टिकर के रूप में चल सकती है?
नहीं। Telegram को VP9 WEBM चाहिए, WhatsApp को ठीक 512×512 का एनिमेटेड WebP, iMessage अपने साइज़ में APNG या GIF लेता है, Discord स्टिकर के लिए 320×320 PNG, APNG, GIF या Lottie चाहिए, और Slack GIF लेता है। हर मूड के लिए एक ट्रांसपेरेंट मास्टर रखें और उसे हर प्लेटफ़ॉर्म के लिए कन्वर्ट करें।
सभी प्लेटफ़ॉर्म में सबसे छोटी फ़ाइल साइज़ सीमा क्या है?
रास्टर फ़ाइलों के लिए Slack की 128 KB से कम की सलाह सबसे सख्त है, उसके बाद Telegram वीडियो स्टिकर के लिए 256 KB और Discord इमोजी के लिए 256 KiB। Telegram का वेक्टर .TGS फ़ॉर्मेट 64 KB के साथ इससे भी सख्त है। Slack और Discord के लिए बड़ी स्टिकर फ़ाइलें दोबारा इस्तेमाल करने के बजाय छोटे, इमोजी साइज़ के GIF बनाने की योजना बनाएँ।
एक मैस्कॉट पैक में कितने स्टिकर होने चाहिए?
WhatsApp में हर पैक में 3 से 30 स्टिकर ज़रूरी हैं, और Telegram का Bot API सेट बनाते समय 1 से 50 स्टिकर स्वीकार करता है। लगभग 8 से 15 व्यावहारिक है: अभिवादन, सहमति, धन्यवाद और आम रिएक्शन कवर करने के लिए काफ़ी, साथ ही हर स्टिकर अलग रहता है और सभी प्लेटफ़ॉर्म के लिए कन्वर्ज़न का काम संभालने लायक रहता है।
स्रोत
- Stickers: requirements for static, animated and video stickers, Telegram
- Telegram Bot API: stickers, Telegram
- WhatsApp stickers: Android README (sticker and pack requirements), WhatsApp on GitHub
- Human Interface Guidelines: iMessage apps and stickers, Apple Developer
- Emoji resource, Discord API docs on GitHub
- Sticker resource, Discord API docs on GitHub
- Add custom emoji and aliases to your workspace, Slack Help Center
- FFmpeg codecs documentation (libwebp, libvpx), FFmpeg