شيفرة هذه الصفحة لم تبدأ العمل.

فتح index.html مباشرة من مجلد يمنع المتصفح من تحميل وحدات JavaScript، فلا يحدث شيء عند اختيار صور. قدّم المجلد عبر HTTP بدلا من ذلك:

powershell -ExecutionPolicy Bypass -File serve.ps1

ثم افتح http://localhost:8080/.

صانع GIF — صور إلى GIF متحرّكة

حوِّل طقماً من الصور إلى حركة واحدة.

اللغة: العربية
عرض الشيفرة المصدرية
صورك لا تُرفع أبدا. لا يوجد خادم.

كل إطار يُرسَم وتُكمَّم ألوانه ويُضغَط بمتصفحك أنت، ويُجمَّع ملف GIF المنتهي في الذاكرة على هذا الجهاز. ولا يقف في الطرف الآخر من هذه الصفحة خادم تُرسَل إليه صورة، حتى لو أراد شيء هنا ذلك.

فحص حي: جارٍ الفحص…

دون اتصال: جارٍ الفحص…

لا داعي لأن تصدّقنا: افتح أدوات المطوّر، وراقب تبويب «الشبكة»، ثم اصنع ملف GIF. لن يحمل أي طلب صورةً ولا مصغَّرة ولا اسم ملف. أو اقطع الاتصال بالإنترنت واصنع واحداً رغم ذلك.

1 اختر الصور

2 إعدادات GIF

الألوان ألوان أقلّ، وملف أصغر، وتشرّط أكثر.

التوشية أطفئها للشعارات والرسم الخطّي ولقطات الشاشة.

أضِف صوراً لترى معاينة

الإطارات
—
يعمل لمدة
—
مقاس الإطار
—
يعمل
—

3 اصنع ملف GIF

عرض بصيغة Markdown

كيف تصنع ملف GIF من صور

  1. اختر صورك. أفلِت مجلداً على المُنتقي، أو اختر الملفات يدوياً. يقرؤها المتصفح من قرصك مباشرة؛ ولا يُرسَل شيء إلى أي مكان أثناء ذلك.
  2. رتّبها بالترتيب الذي ينبغي أن تعمل به. اسحب من المقبض، أو استعمل الأسهم. و«رتّب بالاسم» يعدّ كما تتوقّع أنت، فيحطّ frame_2 قبل frame_10.
  3. اضبط كم يبقى كل إطار. نصف ثانية لكل واحد عرضُ شرائح؛ وجزءٌ من عشرين حركةٌ. أعطِ كل إطار مدة البقاء نفسها دفعة واحدة، أو أفرِد واحداً منها ليتمهّل.
  4. اختر مقاساً، وكيف تُختار الألوان. ملف GIF يكبر بمساحته وبعدد إطاراته وليس ثمّة مِزلاج جودة يعيده إلى أسفل، فالمقاس هو الإعداد الأهمّ. و256 لوناً لكل إطار أحسن الافتراضات منظراً؛ ولوحةٌ واحدة مشتركة أصغر وأثبت.
  5. اصنع ملف GIF ونزِّله. يُبنى على عتادك أنت، فمدّته تتوقّف على جهازك لا على طابور. وتعمل الحركة المنتهية على الصفحة قبل أن تحفظها.

النسخة الأطول

كيف تصنع GIF متحرّكة من صور حوِّل طقماً من الصور إلى ملف GIF متحرّك واحد: بأي سرعة يستطيع ملف GIF أن يعمل حقاً، وماذا يغيّر إعدادُ لوحة الألوان، والأشياءُ الثلاثة التي تصغّر الملف فعلاً.

أسئلة

هل تُرفع صوري إلى أي مكان؟

لا. يقرأ متصفحك أنت صورك ويرسمها ويكمّم ألوانها ويضغطها على جهازك أنت. ولا جانب خادمَ لهذه الأداة، وContent-Security-Policy الخاصة بالصفحة تُسمّي كل عنوان يجوز لها الاتصال به — وليس واحد منها لنا. اقطع الاتصال بالشبكة وسيظل يصنع ملفات GIF.

ما صيغ الصور التي أستطيع استعمالها؟

أي صيغة صورة ساكنة يستطيع متصفحك فكّ ترميزها، وهي عملياً JPG وPNG وWebP وGIF وAVIF و— على أجهزة Apple — HEIC. ولا قائمة منفصلة نحرص على تحديثها هنا، لأن فكّ الترميز عمل المتصفح لا عملنا.

لماذا ملف GIF عندي بهذا الكبر؟

لأن ملف GIF يخزّن كل إطار بكسلات كاملة. فلا تعويض حركة، ولا شيء يُخزَّن على أنه «كسابقه لكن مزاحاً»، ولا مقبض جودة: فالحجم تقريباً هو المساحة في عدد الإطارات، وثلاثة أشياء لا غير تخفّضه.

صغّره — فتنصيف المقاس يربّع نقصان الملف. واستعمل إطارات أقلّ، أو أبقِ كل واحد أطول. وانزل إلى 64 أو 32 لوناً، وأطفئ التوشية، وذلك يكلّف على العمل الفنّي المسطَّح أقلّ مما يبدو وعلى الصور الفوتوغرافية كثيراً. وإن ظلّ لا يتّسع، فالجواب الصادق أن الذي تصنعه فيديو، وملف MP4 له سيكون عُشر الحجم ربما.

بأي سرعة يستطيع ملف GIF أن يعمل؟

لا بالسرعة التي يوحي بها الرقم. فالصيغة تخزّن تأخير كل إطار بأجزاء من مئة من الثانية، والمتصفحات تحدّ كل ما دون اثنين منها إلى عُشر ثانية منذ التسعينيات — قاعدةٌ كُتِبت لكرات أرضية دوّارة من ذلك الزمن ولم تُرفَع قط. فتأخيرُ 0.01 ثانية لا يعمل عند 100 إطار في الثانية؛ بل عند 10. ولهذا لن تعرض عليك هذه الأداة شيئاً دون 0.02 ثانية، و0.05 ثانية (20 إطاراً في الثانية) هي نحو أسرع ما يستحق أن يُطلَب.

ماذا يغيّر إعداد لوحة الألوان؟

إطار GIF يحمل 256 لوناً على الأكثر، ولا بدّ لشيء أن يختارها.

أفضل الألوان لكل إطار يختار 256 لكل صورة على حدة، وهو أحدّ منظراً وهو الجواب الصحيح لطقم صور فوتوغرافية لا رابط بينها. أما لوحة واحدة لملف GIF كله فيبني جدولاً واحداً من كل الإطارات دفعة واحدة. وهو ينتج ملفاً أصغر، ويوقف الارتعاش الذي تحصل عليه حين تتأرجح اللوحة بين إطارات المشهد الواحد — فهو ما تلجأ إليه حين تكون الإطارات متتابعةً لا مجموعة.

هل أستطيع الإبقاء على خلفية شفافة؟

نعم، إن كانت صورك تحملها: حوِّل «الشفافية» إلى «أبقِ المناطق الشفافة». وثمّة شيء تعرفه قبل أن تفعل. فشفافية GIF بتٌّ واحد — البكسل إما غير مرئي وإما مطليّ تماماً، ولا شيء بينهما — فالحوافّ الملسَّنة والظلال الناعمة وكل ما هو متلاشٍ تصير له حافّة حادّة بدلاً من ذلك. فإن كانت حركتك ذاهبة إلى خلفية تعرف لونها، فتسطيحُها على ذلك اللون سيبدو أحسن.

هل ثمّة حدّ لعدد الصور التي أستطيع استعمالها؟

لا حدّ مبنيّاً في الأداة. والسقف العملي ذاكرةُ جهازك أنت وصبرُك على الملف الذي يخرج: فالصور تُقرأ واحدة في كل مرة، فمئة إطار لا بأس بها، لكن مئة إطار بعرض 640 بكسلاً ملفُّ GIF كبير جداً كذلك. انظر «لماذا ملف GIF عندي بهذا الكبر؟» أعلاه.

هل هو مجاني، وهل أحتاج إلى حساب؟

هو مجاني، ولا حساب ولا تسجيل دخول ولا فترة تجريبية. ولا علامة مائية على الخَرج كذلك. ويحمل الموقع إعلانات، وهي ما يدفع تكاليفه؛ ولا يُعطى المعلنون شيئاً عن صورك.

هل يعمل دون اتصال؟

نعم. حمِّل الصفحة مرة، ثم اقطع اتصالك بالإنترنت وستظل تعمل. وهذه أيضاً أبسط طريقة لإثبات أنه لا يُرفع شيء: فأداةٌ ترسل صورك بعيداً لتُعالَج كانت ستتوقف في اللحظة التي تقطع فيها الاتصال.