هل يمكنني الحصول على GIF متحرك بأكثر من 256 لونًا لكل إطار؟ أريد أن أفعل صورة GIF متحركة ولكن لوح الألوان المحدود يجعلها تبدو كقمامة.
نعم ، يمكنك ذلك ، مع بعض القيود.
يدعم GIF لوحات لكل إطار (محلي) ولديه طريقة التخلص من الإطار "كما هي" والتي تتيح الجمع بين عدة إطارات.
لقد كتبت أداة تشفير GIF " gifski " باستخدام هذه التقنية . وتنتج الرسوم المتحركة مع حوالي 1000-3000 لون لكل إطار.
المهم هو أنه يمكنك فقط الاستفادة من هذا عندما لا تتغير كل بكسلات الصورة بين الإطارات. لذلك إذا كان لديك شيء يتحرك أمام خلفية ثابتة ، فيمكنك الحصول على أكثر من 256 لونًا من الرسوم المتحركة - سيقتصر الكائن المتحرك على 256 لونًا ، ولكن يمكن أن تتكون الخلفية من عدة إطارات ذات لوحات مختلفة. مع التدرج الذكي ، من الممكن حتى إعادة استخدام بعض وحدات البكسل من الكائنات المتحركة.
لا ، لا يمكنك ذلك ؛ تنسيق GIF يسمح فقط 256 لون.
لا تقتصر ملفات GIF على 256 لونًا.
من الناحية النظرية على الأقل ، يمكنك تكديس صور متحركة وجعل الألوان الزائدة شفافة.
raw-ani.gif
ani2.gif
التقط بعض HTML مع تحديد موضع مطلق ووضع ani2.gif
أعلى ani1.gif
.
كرر العملية لجعل 4 طبقات ، 8 ، 16 ، ما تريد.
يمكنك أيضًا تسريع raw-ani.gif
النتيجة والحصول على ما وصفه Kornel.
من الممكن الحصول على صورة ملونة حقيقية وهناك العديد من المقالات على الإنترنت ، ولكنها ليست عملية للغاية.