تخطَّ إلى المحتوى
فتح التطبيق

الطبقات المتحركة (GIF)

يمكن لأي سمة أن تكون صورة GIF متحركة. توضع في مجلد طبقتها مثل أي صورة سمة أخرى. يشغّل KURV كل الطبقات المتحركة في آن واحد، وينشر كل قطعة كصورة GIF متحركة واحدة. أما سمات PNG و WebP و JPG في المجموعة نفسها فتبقى ثابتة في كل إطار.

  • سمة واحدة بأكثر من إطار تجعل كل قطعة في المجموعة صورة GIF. والقطعة التي لا تحمل أي سمة متحركة تكون GIF بإطار واحد.
  • معاينة الاستوديو، ومعاينة 12، والقطعة بحجمها الكامل تعرض صورة GIF الحقيقية، بما فيها القطعة التي لا تحمل سمة متحركة. أما مربعات المعرض وبطاقات المشاركة فتعرض الإطار الأول.
  • ترتيب الطبقات والندرة والقواعد وأنماط المزج والشفافية تعمل على الطبقات المتحركة تمامًا كما على الثابتة.
  • يمكن أن توضع السمة المتحركة في أي طبقة، فوق الطبقات الثابتة أو تحتها، ويمكن للقطعة أن تحمل عدة سمات متحركة في آن واحد.
  • القطعة الواحدة تخرج دائمًا بالملف نفسه. والنشر الذي يتوقف ثم يُستأنف يطابق ما نُشر من قبل.
  • كل طبقة متحركة تتكرر طوال مدة القطعة، وكل قطعة تدور في حلقة بلا نهاية. وصورة GIF المضبوطة على التشغيل مرة واحدة تتكرر هي أيضًا داخل القطعة.
  • تدور القطعة في حلقة مدتها الوقت الذي تحتاجه سماتها المتحركة لتتوافق، حتى 20 ثانية. فرمشة مدتها 1 ثانية بجانب تمايل مدته 1.5 ثانية تتكرر كل 3 ثوانٍ، وتبدآن معًا من جديد.
  • إذا لم تتوافق سمتان إلا بعد أكثر من 20 ثانية، تدور القطعة بمدة الأطول منهما، وتقفز الأقصر إلى بدايتها عند تلك النقطة. ويذكر تبويب الفحص في الاستوديو كل زوج يفعل ذلك.
  • قد تتوافق 3 سمات أو أكثر مثنى مثنى دون أن تتوافق كلها معًا. فحلقات مدتها 4 ثوانٍ و5 ثوانٍ و3 ثوانٍ تتوافق أزواجًا خلال 20 ثانية، لكن الثلاث لا تتوافق إلا بعد 60، لذا تقفز القطعة التي تحملها كلها. ويذكر تبويب الفحص هذه التركيبات أيضًا. أما الحلقات التي يكون بعضها مضاعفات صحيحة لبعض، مثل 0.5 ثانية و1 ثانية و2 ثانية، فتتوافق دائمًا.
  • السمة التي تستمر أكثر من 20 ثانية تبدأ من جديد عند 20 ثانية.
  • التأخير 0 أو 10 ms يُشغَّل كـ 100 ms، كما في المتصفح. وحين تغيّر طبقتان إطاريهما خلال 20 ms من بعضهما، يبدأ التغيير الثاني أبكر بـ 10 ms، مع الأول.
  • للقطعة 240 إطارًا على الأكثر، ولملف السمة الواحد 240 على الأكثر، لذا تعرض السمة وحدها كل إطاراتها، ضمن الـ 20 ثانية التي تدور فيها القطعة. وحين تتغير السمات التي تحملها قطعة ما أكثر من 240 مرة في حلقتها المشتركة، تُشغَّل القطعة على إيقاع منتظم بدلًا من ذلك. وتبقى حلقتها سلسة، لكن الإطارات التي تقع بين نبضتين لا تظهر. ويذكر تبويب الفحص كل تركيبة تفعل ذلك، مع الإيقاع الذي تُشغَّل عليه.

يسرد تبويب الفحص في الاستوديو كل واحد مما يلي فور تحرك سمة واحدة، قبل التوليد.

  • لملف السمة الواحد 240 إطارًا على الأكثر، و4096 بكسل على الأكثر لكل ضلع، ومجموع إطاراته 268 مليون بكسل على الأكثر (268,435,456): أي ما يعادل 240 إطارًا بحجم 1057 × 1057. والإطار المقصوص على الجزء المتحرك لا يُحتسب إلا بحجمه الخاص. يرفض الاستيراد أي ملف يتجاوز أيًا من هذه الحدود ويذكر اسمه.
  • ويرفض الاستيراد أيضًا صورة GIF فيها إطار تالف، أي إطار تنتهي بيانات صورته قبل أن ينتهي الإطار، ويذكر اسمها. وصورة GIF ذات الإطار الواحد تخضع للقاعدة نفسها. فالمتصفحات تعرض مثل هذا الإطار بطرق مختلفة، فلا توجد طريقة واحدة لرسمه.
  • سمة PNG في مجموعة متحركة حدها 8192 بكسل لكل ضلع. ويرفض الاستيراد الأكبر منها ويذكر اسمها. وصورة PNG التي تنتهي بيانات صورتها مبكرًا تعرضها المتصفحات مرسومة جزئيًا، كلٌّ بطريقته، لذا ترفض معاينة الاستوديو والنشر أي قطعة تحملها وتذكران السمة.
  • تدور القطعة في حلقة 20 ثانية على الأكثر وتضم 240 إطارًا على الأكثر. ما يحدث عند تجاوز أيٍّ منهما موضح في التوقيت أعلاه.
  • للقطعة الواحدة 1,000 مليون بكسل على الأكثر للرسم. ويشمل ذلك قراءة ملف كل سمة متحركة، والمنطقة المتغيرة من كل إطار في المرحلتين اللتين تُرسم فيهما القطعة، وكتابة كل إطار. فرمشة ولمعة فوق خلفية كاملة بحجم 1000 × 1000 تبلغان نحو 160 مليونًا. وحلقة قصيرة تعيد رسم اللوحة كلها في كل إطار، بجانب سمة بطيئة تمدّ القطعة إلى 16 ثانية، تتجاوز 1,000 مليون. والقطعة التي لا شيء صلبًا خلفها تكلّف أكثر، لأن الإطار الذي يجعل بكسلًا شفافًا يُكتب كاملًا. والطبقة التي تخلو منها بعض القطع، عبر وزن None، أو عدد من القطع بدونها، أو قطعة في uniques/ تستبعدها، لا تُحتسب خلفية صلبة لتلك القطع. ويذكر تبويب الفحص كل تركيبة تتجاوز الحد، ويتوقف النشر عند أول قطعة تحمل إحداها ويذكر سماتها.
  • حجم القطعة الواحدة 20 MB على الأكثر (20,971,520 بايت). ويتوقف النشر عند أول قطعة تتجاوز ذلك ويذكر اسمها.
  • يحمل النشر الواحد 40 GB من القطع على الأكثر إجمالًا (42,949,672,960 بايت): أي نحو 2,000 قطعة بحجم 20 MB لكل منها، أو 13,000 بحجم 3 MB. وبعد رسم الدفعة الأولى من القطع، تعرض بطاقة النشر الحجم الذي ستبلغه المجموعة كلها بذلك المعدل إذا تجاوز 40 GB، ويستمر النشر. فالقطعة التي لا تحمل سمة متحركة أصغر بكثير من التي تحملها، لذا قد تجعل القطع الأولى مجموعةً تتسع للحد تبدو كبيرة جدًا. ولا يتوقف النشر إلا حين تتجاوز القطع التي رُسمت فعلًا 40 GB، قبل إرسال تلك القطعة.
  • كل إطار في القطعة يستمد ألوانه من لوحة ألوان واحدة فيها 255 لونًا على الأكثر، ويُحجز مؤشر إضافي للبكسلات الشفافة. والقطعة التي فيها 255 لونًا أو أقل تحتفظ بكل ألوانها تمامًا. أما القطعة التي فيها أكثر فتحصل على الـ 255 الأنسب لعملها الفني، دون تنقيط، لذا قد تظهر أشرطة في التدرجات الناعمة.
  • بكسل GIF إما شفاف أو صلب: البكسل الذي تقل عتامته عن النصف يُكتب شفافًا. وحيث لا يوجد شيء صلب تحته، تصبح الحواف الناعمة حادة. وتنبّه معاينة الاستوديو إلى ذلك حين تكون في القطعة حواف كهذه.
  • ملفات GIF وحدها تتحرك. أما ملف PNG أو WebP المتحرك فيُستخدم إطاره الأول فقط.
  • تنزيل نسخة يكتب كل قطعة في الملف فور رسمها. وحين تتجاوز القطع 1 GB، تُحفظ النسخة في عدة ملفات حجم كل منها 1 GB على الأكثر، مرقّمة بدءًا من 1. كل ملف يضم قطعه وملفات بياناتها، والأخير يضم أيضًا manifest.json وstats.json. يبدأ حفظ الملف الأول عند الضغط على تنزيل نسخة. وكل ملف بعده يحصل على زر خاص به تحت ذلك الزر فور كتابته، ويُحفظ عند الضغط عليه.
  • رسم مجموعة متحركة يستغرق وقتًا أطول من رسم مجموعة ثابتة، لأن كل إطار من كل قطعة يُرسم في متصفحك قبل نشره. والوقت المقدّر في بطاقة النشر يحتسب ذلك الرسم، قطعة بقطعة.

تجهيز طبقات GIF

قسم «تجهيز طبقات GIF»
  1. تصدير كل صورة GIF بحجم اللوحة، 1000 × 1000 مثلًا، وجزؤها مرسوم في مكانه والباقي شفاف. تمامًا كسمة PNG.
  2. إبقاء .gif في نهاية اسم كل ملف GIF. يقرأ الاستيراد المجلد على أنه فن متحرك حين يكون فيه ملف ما ينتهي اسمه بـ .gif، ثم يتعرف على كل صورة GIF فيه من محتواها. وفي المجلد الذي لا يحمل أي ملف فيه الاسم .gif، تُقرأ كل سمة على أنها صورة ثابتة.
  3. إبقاء الحلقات بنسب بسيطة: 0.5 ثانية، 1 ثانية، 2 ثانية. فالسمات التي تدور كل 1.3 ثانية و1.7 ثانية لا تتوافق إلا بعد 22 ثانية، وستقفز إحداها.
  4. استخدام تأخيرات إطارات بخطوات من 10 ms. فهذه هي الوحدة التي تعدّ بها صيغة GIF.
  5. وضع طبقة سفلى تملأ الإطار كله، لتبقى الحواف ناعمة وتُرسم القطع أسرع.
  6. إبقاء الجزء المتحرك صغيرًا وعدد الإطارات قليلًا. فتكون القطع أصغر، وتُنشر المجموعة أسرع.
  7. بعد الاستيراد، فتح تبويب الفحص وقراءة بطاقة الطبقات المتحركة.

التالي: الاستوديو والقواعد والتوليد.

لا شيء هنا نصيحة مالية. يُرجى قراءة المخاطر وإخلاء المسؤولية قبل السكّ أو الشراء أو البيع إلى Vault. العودة إلى kurv.fun. سياسة الخصوصية. شروط الاستخدام. .