کیسے ؟
GIF فارمیٹ 39 سال پرانی اور اب بھی ہر جگہ موجود ہے۔ یہاں پر کلک کرنے اور فائل حاصل کرنے کے درمیان میں کیا ہوتا ہے — فریم گرفتاری، رنگوں کی نقل و حمل، LZW دباؤ، آپ کی GIF 4MB ہے۔.
ابھی تک جینہیں ۔
[ کومپو پوجا ، 19877 میں کومپو کی پرستش کی وجہ سے بنایا گیا تھا ۔ اِس کی مدد سے اِس بیماری میں مبتلا لوگوں کی مدد ہوتی ہے ۔ یہ 266 رنگ فی فریم تک محدود ہے۔ اس کی کوئی آڈیو نہیں ہے۔ اس میں بڑی فائلیں پیدا ہوتی ہیں۔ ہر تکنیکی پیمانے پر اس کی جگہ دہائیوں پہلے سے ہی تبدیل ہونی چاہیے۔.
اور پھر بھی: جی ایفس مقامی طور پر جیپیاے ہر روز ۱۰ بلین سے زیادہ جیففس کی خدمات انجام دیتا ہے ۔ فارم جاری رہتا ہے کیونکہ یہ ہر جگہ کام کرتا ہے، کوئی کوڈ نہیں اور خودبخود کھیلتا ہے۔ کوئی دوسرا فارمیٹ عالمی تعاون اور صفر فریکشن پلے بیک کا اس ملاپ نہیں ہے۔.
یہ بات سمجھنے کے لئے کہ جیفکس کا کام ٹیوی کے علاوہ کیسے فائدہمند ہے — یہ وضاحت کرتا ہے کہ آپ کی برآمدی پیجیٹیٹیٹیٹیکس ۴ ایمایمایس کیوں ہوتی ہے ، کیوں آپ اسکے بارے میں کیا کر سکتے ہیں ؟.
پہلا قدم
Access-date=, date=, date=, archive-date= (معاونت) ^ ا ب پ ت ٹ ث ج چ ح خ د ڈ ذ https://www.britannica.com/biography.com/access-date= تم archive-date= (معاونت) آپ کو باقاعدہ رفتار کے ساتھ مل کر کنول کی ریاست پر قبضہ کرنے کی ضرورت ہے۔.
ایک براؤزر میں اس کا مطلب یہ ہے کہ ایک پی جی جی0X <canvas>Q عناصر کی جانب سے ہر فریم وقت یعنی canvas.toDataURL() یا ctx.getImageData() کے ذریعے pexel data پڑھنا۔ انیمیشن کو ہدف وقت تک ترقی دی جاتی ہے، رباعیات کا انعقاد کیا جاتا ہے اور اس کے ذریعے ہیرے کو گرفتار کیا جاتا ہے۔ کلیدی رکاوٹ : آپ کو براؤزر کی پینٹ سیریز (requestAnimationFrame) پڑھنے سے پہلے انتظار کرنا ہوگا، ورنہ آپ کسی کوآپ پکڑ لیں گے.
3 سیکنڈ کے لیے 15 FPS پر ایک عام پی جی 1X میں 45 فریم پر قبضہ کرنا پڑتا ہے۔ 1080×1080 قرارداد کے مطابق ہر فریم تقریباً 4.7 ملین لگتے ہیں۔.
ہدایت : رنگبرنگی دُنیا
GIF زیادہ سے زیادہ رنگوں کی فریم کی حمایت کرتا ہے جو رنگ کی میز (پلیٹ ) میں محفوظ ہوتا ہے۔ اِس کی ایک مثال پر غور کریں ۔ ظاہر ہونے والے خوارج کے بغیر 256 کی دوبارہ تعمیر کرنا GIF Falls کا سب سے مشکل حصہ ہے۔.
معیاری طریقہ یہ ہے کہ ہنگامی طور پر قطع الجبرا [Heckbert, 1982]: قسم کے سارے جاندار جنکو ان کے سرخ ترین چینل نے تقسیم کیا، ان کی فہرست کو مریخ پر تقسیم کیا، سبز اور نیلے رنگ کے رنگ کے لیے دوبارہ دہراتے ہیں، رنگ کی فضا کو 256 علاقوں میں تقسیم کرتے ہیں۔ ہر علاقہ کا اوسط حصہ ایک پلیٹ داخلہ بن جاتا ہے۔ یہ جیف.js — لائبریری PPGX استعمال کرتی ہے — ویب ورک ورکرز میں متوازنیت [Rubaxa, Gif.js] ۔.
رنگوں کی تزئین و آرائش اس لیے ہوتی ہے کہ GIFs tal-color graphics اچھی طرح سے لیکن تصاویر اور کشش ثقل کے ساتھ جدوجہد۔ ایک کششِثقل 1080ء میں 500+ مختلف رنگ استعمال کر سکتا ہے ۔ 256 تک سفر کرنے سے نظر آنے والی بینڈنگ — ایسے اقدام پیدا ہو سکتے ہیں جن سے کششِثقل کو ہموار ہونا چاہئے ۔.
آپ اس کے بارے میں کیا کر سکتے ہیں: اپنے ڈیزائن میں کم رنگ استعمال کریں۔ فن کی شکلیں، ٹھوس بھریاں اور متن اچھی طرح ترتیب دیتے ہیں۔ بہت زیادہ کشش ثقل اور تصویری ذرات نہیں کرتے۔ اگر آپ کے GIF کے پاس بینڈنگ ہے، تو اس کا حل نہیں ہے.
ہدایت :
ہر فریم کے پیکسیل انڈیز (جن کے اندر 256 کولکتہ میں داخل ہونے والے معاملات) پر پابندی لگا دی جاتی ہے [LZW] [Welch, 1984]۔ LZW اعداد و شمار کا تجزیہ کرتے ہوئے بار بار کیے جانے والے اقتباسات کی ایک لغت بناتا ہے۔ جب اس سے پہلے کوئی ترتیب ملتی ہے تو یہ ویژیول انڈیکس کو بلے باز کی بجائے باہر نکال دیتا ہے۔.
اِس کا مطلب ہے کہ جب بار بار رنگوں کے بڑے حلقے یعنی ٹھوس پسمنظر ، پلیٹفارم ، عبارت وغیرہ ہوتے ہیں تو یہ زیادہ مؤثر ہوتا ہے ۔ Pixel-level فرقوں کے ساتھ Complex structions خراب دباؤ کی شرح پیدا کرتے ہیں کیونکہ LZW Dictionary کو چند بار بار بار بار ترتیب دی جاتی ہے۔.
غلطفہمی : نیچے ایک سیاہ پسمنظر پر ایک 1080×1080 پیجیجیٹیٹیجیجیاے کے سفید متن سے پتہ چلتا ہے کہ اِس میں 200KB ہو سکتے ہیں ۔ ایک پیچیدہ تصویر کا وہی حل GIF ہو سکتا ہے. فائل حجم کا انحصار زیادہ تر نظریاتی پیچیدگیوں پر ہوتا ہے جو حل شدہ یا فریم نمبر پر ہوتی ہیں۔.
اِس ہدایت پر عمل کریں :
GIF فریمس ایک غیر مجوزہ طریقہ کار کو متعین کر سکتے ہیں: خواہ اگلے فریم کو ڈرائنگ کرنے سے پہلے، سابقہ فریم کے ظاہر ہونے سے پہلے، یا پھر رجوع کریں پس منظر ۔ اسکے علاوہ ، اس میں کوئی شک نہیں کہ اُس نے اُن کے جسم میں کوئی تبدیلی نہیں کی ۔.
اگر آپ کی انیمیشن ایک چھوٹی سی حرکت شدہ عنصر کے ساتھ ایک متحرک پس منظر رکھتا ہے، تو ایک عارضی طور پر GIF ایک بار پس منظر کو کوڈ کرتا ہے اور صرف اس علاقے کی تجدید کرتا ہے جہاں عناصر حرکت کرتے ہیں۔ یہ حیران کن حد تک حجم کم کرتا ہے۔ PinePaper's encorder gif.js استعمال کرتا ہے جس کا اطلاق خودبخود ہوتا ہے۔.
اعداد
PinePaper Induction (1080×1080، 15 FPS، 3 سیکنڈ، تاریک پس منظر کے لیے:
| ساتھی | حجم |
|---|---|
| راو فریمز (45 × 4.7M Francs × 3B)۔ | ~634 MB |
| بعد از دریافت (256 رنگ، 1 este/pixel)۔ | ~211 MB |
| LZW دباؤ کے بعد | ~2-4 MB |
| فریم میں فرق | ~1-2 MB |
رے سے آخر تک دباؤ کی شرح تقریبا 300:1 تا 600:1 ہے۔ اس کا زیادہ تر حصہ رنگ کی دریافت (3:1) اور LZW (50:1 تا 100:1) سے نکلا ہے۔.
جب کہ GIF vs s s ss s ss ss sex on sex the grams
| طےشدہ | بہتر | جگہ |
|---|---|---|
| PPGXX | کائناتی حمایت، خود کار کھلاڑی، انصاف کار | 256 رنگ، بڑی فائلیں، کوئی آڈیو نہیں |
| WebM (VP9) | بہترین خوبی، سب سے چھوٹا فائلیں، ویب | صفاری میں محدود حمایت، i |
| MP4 (H.264) | سماجی میڈیا، ویڈیو کھلاڑی | کوڈ کوڈ درکار ہے، کوئی قابل قبول نہیں |
| مصر | رنگوں کی انواع | پرانے براؤزر میں لمیٹڈ حمایت حاصل کی۔ |
GIF صحیح انتخاب ہے جب آپ کو عالمی سطح پر بے روزگاری اور آٹو پلے کی ضرورت ہوتی ہے۔ خوبی یا فائل حجم کے لیے WebM یا MP4 بہتر ہے۔.
کوشش کریں
اوپن PG0X، ایک ڈیزائن بناتا ہے اور برآمد بطور GIF۔ دیکھیں کہ آپ کتنے سائز میں تبدیلیاں کرتے ہیں:
- فریم نمبر میں اضافہ کرنا (زیادہ فریم = بڑا فائل، مناسب طور پر)۔
- گرdieس شامل کریں (انگریزی: Firomation = بڑا فائل)
- ٹھوس رنگوں کا استعمال کریں۔
- بڑھتی ہوئی فائل حجم (زیادہ سے زیادہ لینکس فی فریم = بڑی فائل)
ہر تبدیلی دباؤ کی پائپ لائنوں کی پیمائش ہوتی ہے۔ آپ صرف ایک GIF بنا رہے ہیں — آپ دیکھ رہے ہیں کہ معلوماتی نظریہ آپ کے ڈیزائن پر کیسے لاگو ہوتا ہے۔.
حوالہ جات
- کومپو پوجا (1987)۔ لینکس انٹر تبدیلی Republic، نسخہ 87a.
- جی پی ایچی (2020ء)۔ جیپیاے سالانہ رپورٹ : ۱۰ ٹیلیویژن سروسز ۔.
- ہیکربرٹ، پی (1982)۔ رنگ تصویر Quantization for Frame Buffer show. * Computter graphic (SIGRAPH)* 16(3), 297-307۔.
- Robaxa. gif.js — JavaScribp GIF Encor. ویب ورکرز استعمال کرتے ہوئے. github.com/jnordberg/gif.js. 26 دسمبر 2018 میں اصل سے آرکائیو شدہ. تحقق من التاريخ في:.
- ویلچ، ٹی اے (1984ء)۔ ہائی وے ڈیٹا دباؤ کے لیے ایک ٹیکنک۔ EE Computer، 17(6)، 8-19۔.
PinePaper کی GIF برآمدات مفت ہے یعنی کوئی آبی مراکز، کوئی دستخط نہیں ہوتا۔ اوپن pinepaper.studio/editor اور اپنا پہلا انیمیشن برآمد کریں۔.
Ready to create?
Start making animated GIFs, videos, and graphics — free, no signup.
Open PinePaper Editor