تنسيق صور مجاني بدون فقدان للجودة

تنسيق الصور المجاني غير المضغوط ( FLIF ) هو تنسيق صور غير مضغوط يدعي أنه يتفوق على تنسيقات PNG و WebP و BPG و JPEG 2000 غير المضغوطة من حيث نسبة الضغط على مجموعة متنوعة من المدخلات. [ 4 ]
يدعم FLIF شكلاً من أشكال التداخل التدريجي (تعميم لخوارزمية Adam7 ) والذي يمكن من خلاله استخدام أي تنزيل جزئي (أكبر من بضع مئات من البايتات [ 5 ] ) لملف صورة كترميز ضائع للصورة بأكملها.
قام جون سنييرز، أحد مطوري FLIF، بدمجها مع أفكار من تنسيقات ضغط مختلفة مع فقدان البيانات لإنشاء تنسيق لاحق يُسمى تنسيق الصور العالمي المجاني (FUIF)، والذي تم دمجه بدوره مع تنسيق PIK من جوجل لإنشاء JPEG XL . ونتيجة لذلك، توقف تطوير FLIF. [ 1 ]
تاريخ
تم الإعلان عن الشكل علنًا في البداية في سبتمبر 2015، [ 6 ] مع إصدار النسخة التجريبية الأولى بعد حوالي شهر، في أكتوبر 2015. [ 2 ]
تم إصدار النسخة المستقرة الأولى من FLIF في سبتمبر 2016. [ 7 ]
تصميم
للضغط، يستخدم FLIF MANIAC ( الترميز الحسابي للأعداد الصحيحة القريبة من الصفر التكيفي )، وهو نوع مختلف من CABAC حيث تكون السياقات عبارة عن عقد من أشجار القرار التي يتم تعلمها ديناميكيًا في وقت الترميز.
يستخدم تنسيق FLIF مساحة الألوان YCoCg القابلة للعكس [ 8 ] (على عكس Y′C B C R الذي يفقد بعض معلومات اللون بسبب أخطاء التقريب، بغض النظر عن استخدامه في تنسيق JPEG الذي يعاني من فقدان البيانات ). لم تُفعّل بعض الميزات بعد [ 9 ] ، مثل مساحات الألوان الأخرى ( CMYK ، YCbCr، ...)). يُعد تحويل مساحة الألوان أسرع، لكن عملية فك التشفير (والتشفير) الإجمالية لا تزال أبطأ من اللازم، أو من بعض التنسيقات المنافسة، حتى مع مساحة الألوان الأفضل، لأنها لا تمثل سوى جزء صغير من العملية الإجمالية. يدعم التنسيق قناة ألفا اختيارية ( RGBA ) مثل PNG (ولكن على عكس JPEG )؛ والترميز التدريجي، على غرار PNG (على عكسه، لا يزيد الضغط التدريجي من حجم الملف)، ولكن نظرًا لأن خوارزمية FLIF أكثر تعقيدًا (وربما لم يتم ضبط تنفيذها بشكل كافٍ بعد)، فإنها تتطلب تكلفة حسابية أعلى؛ على الأقل يمكن لمتطلبات النطاق الترددي المنخفضة تعويض بعض هذا الوقت الإضافي. يؤدي الترميز التدريجي إلى تقليل أداء FLIF.
يدعم FLIF تدرج الرمادي ، و RGB، وRGBA بعمق لوني من 1 إلى 16 بت لكل قناة. [ 8 ]
يحتوي برنامج FLIF على بعض معايير الضبط التي قد تؤدي إلى صور بأحجام مختلفة. مع ذلك، تظل جميع الصور بجودة عالية دون فقدان للبيانات. flifcrushكما تتوفر أداة لتحقيق أصغر حجم ممكن.
يمكن تحقيق الضغط مع فقدان البيانات عن طريق المعالجة المسبقة. هذه العملية حتمية ولا تسبب فقدانًا في جودة البيانات المُولَّدة .
يدعم
- يدعم برنامج XnView تقنية FLIF منذ الإصدار 2.36. [ 10 ]
- يدعم برنامج ExifTool قراءة وكتابة البيانات الوصفية في صور FLIF منذ الإصدار 10.31. [ 11 ]
- يدعم برنامج UGUI-FLIF معاينة وتحويل ملفات PNG إلى FLIF. [ 12 ]
- يدعم برنامج IrfanView قراءة صور FLIF منذ الإصدار 4.52. [ 13 ] [ 14 ]
مراجع
- 1 2 "إشعار بشأن JPEG XL" . GitHub . 12 أبريل 2020. تم الاطلاع عليه في 19 يناير 2021 .
- 1 2 "الإصدار v0.1-alpha" . FLIF-hub/FLIF . 3 أكتوبر 2015.
- ↑ "الإصدار v0.4" . FLIF-hub/FLIF . 21 نوفمبر 2021.
- ↑ "FLIF هو تنسيق صور جديد مجاني بدون فقدان للبيانات، يرتقي بمستوى الضغط" . بيتا بيكسل. 2 أكتوبر 2015. تم الاطلاع عليه بتاريخ 20 أكتوبر 2016 .
- ↑ "سباق ضغط الصور: PNG Adam7 ضد FLIF (الوقت: 0:00)" . يوتيوب . 6 سبتمبر 2015. تم الاطلاع عليه في 19 يناير 2021 .
- ↑ "تنسيق الصور المجاني بدون فقدان الجودة (FLIF)" . 6 سبتمبر 2015. مؤرشف من الأصل في 12 سبتمبر 2015.
- ↑ "الإصدار v0.2" . FLIF-hub/FLIF . 22 سبتمبر 2016.
- 1 2 "مواصفات FLIF16" . flif.info . تم الاطلاع عليه بتاريخ 28 نوفمبر 2019 .
- ↑ "YCoCg Heuristics · Issue #258 · FLIF-hub/FLIF" . GitHub .
- ↑ بيير إيمانويل غوجليه (8 نوفمبر 2016). "XnView 2.39" . XnView . تم الاطلاع عليه بتاريخ 15 سبتمبر 2017 .
- ↑ فيل هارفي (19 أكتوبر 2016). "تاريخ ExifTool القديم" . ExifTool . تم الاسترجاع في 1 نوفمبر 2017 .
- ↑ "UGUI: FLIF Download" . flif.info . تم الاطلاع عليه بتاريخ 27 ديسمبر 2018 .
- ↑ عرفان سكيلجان (12 ديسمبر 2018). "تاريخ تغييرات/إصدارات برنامج عرفان فيو: [ 4.52 الحالي 2018-12-12 ] " . تم الاطلاع عليه بتاريخ 28 ديسمبر 2018 .
- ↑ كوكي دينت (13 ديسمبر 2018). "تم إصدار IrfanView 4.52 اليوم - منتدى دعم IrfanView" . مؤرشف من الأصل في 28 ديسمبر 2018. تم الاطلاع عليه في 28 ديسمبر 2018 .
روابط خارجية
- الموقع الرسمي
- FLIF على GitHub
- PolyFLIF – مكتبة جافا سكريبت لفك تشفير FLIF في المتصفحات
- FLIF في Open Hub
- الحمد لله – عارض صور FLIF أصلي لنظام macOS
- مُحسِّن FLIF – ضبط المعلمات لتحسين ضغط البيانات بدون فقدان الجودة
- تنسيقات ملفات الرسومات المتحركة
- تنسيقات ملفات الرسومات
- معايير الرسومات
- التنسيقات المفتوحة
- ضغط الصور
