فلاش بيكس

FlashPix هو تنسيق ملفات رسومات حاسوبية نقطية، حيث تُحفظ الصورة بأكثر من دقة عرض . [ 1 ] صُمم هذا التنسيق بحيث عند إرسال طلب HTTP للملف من قِبل إضافة متصفح تُطبّق هذا التنسيق، تُعاد فقط الصورة المتوافقة مع دقة الشاشة الحالية إلى المتصفح، مما يُوفّر في عرض النطاق الترددي ووقت التنزيل. [ 2 ]

تاريخ

يعتمد برنامج FlashPix على تنسيق ملفات IVUE ، وهو تنسيق ملفات الصور متعدد الدقة/المجزأ الذي كان يستخدمه برنامج Live Picture ( شركة Live Picture ). في عام 1995، كان اتحاد يضم Eastman Kodak (PhotoCD) و Microsoft و Hewlett-Packard و Live Picture يبحث عن حل قوي لملفات الصور، وكان حل Live Picture هو الأنسب للتعامل مع ملفات الصور الكبيرة.

نظرة عامة فنية

ملفات FlashPix لها امتداد الملف .fpx . يستخدم FlashPix تنسيق التخزين المنظم من مايكروسوفت ، [ 3 ] والذي يخزن البيانات الهرمية في ملف واحد.

تُخزَّن كل صورة بدقة فرعية. تُقسَّم كل دقة فرعية على 2 حتى تتسع الصورة بأكملها في مربع واحد. حجم المربع قابل للتغيير، ولكن الاستخدام الافتراضي هو مربعات بحجم 64  ×  64 بكسل (كان برنامج IVUE يستخدم 256  ×  256 بكسل). يمكن ضغط كل مربع بشكل مستقل عن المربعات الأخرى باستخدام خوارزميات متنوعة ( LZH ، JPEG ، RLE ). يمكن أن يحتوي كل بكسل على أي عدد من القنوات بأي حجم (على سبيل المثال، صورة CMYK ذات 16 بت )، متداخلة أو غير متداخلة، بما في ذلك قناة ألفا .

والنتيجة هي ملف أكبر من الملف الأصلي (بنفس مستوى الضغط)، ولكن ليس بأكثر من 33%. وهذا يتيح الوصول بكفاءة إلى الأجزاء المطلوبة فقط من الصورة دون الحاجة إلى قراءة الملف بأكمله.

بالنسبة لصورة CMYK بحجم 10200 × 7650 بكسل و16 بت، باستخدام 64 × 64 مربعًا، فإنها ستشغل  مساحة 595 ميجابايت من القرص كصورة عادية غير مضغوطة. أما FlashPix، فسيخزن ما يلي:

  • الصورة الأصلية: 10200 × 7650 بكسل في 160 × 120 مربعًا (~595 ميجابايت، ولكن عادةً ما تكون أقل باستخدام RLE أو LZH لكل مربع)
  • الدقة الفرعية 1: 5100 × 3825 بكسل في 80 × 60 بلاطة (~149 ميجابايت)
  • الدقة الفرعية 2: 2550 × 1913 بكسل في 40 × 30 بلاطة (~37 ميجابايت)
  • الدقة الفرعية 3: 1275 × 957 بكسل في 20 × 15 مربعًا (~9 ميجابايت)
  • الدقة الفرعية 4: 638 × 479 بكسل في 10 × 8 مربعات (~2.3 ميجابايت)
  • الدقة الفرعية 5: 319 × 240 بكسل في 5 × 4 مربعات (~598 كيلوبايت)
  • الدقة الفرعية 6: 160 × 120 بكسل في 3 × 2 مربعات (~150 كيلوبايت)
  • الدقة الفرعية 7: 80 × 60 بكسل في مربعات 2 × 1 (~37.5 كيلوبايت)
  • الدقة الفرعية 8: 40 × 30 بكسل في بلاطة واحدة (~9 كيلوبايت)

الحجم الإجمالي: حوالي 793 ميجابايت

سيتمكن برنامج العرض (مثل برامج تحرير الصور) من الوصول إلى الجزء المطلوب فقط. في أسوأ الأحوال، بالنسبة لشاشة عرض بدقة 1680  ×  1050، يلزم 53  ×  33 مربعًا (56  ميجابايت) في الذاكرة، بغض النظر عن الجزء المستخدم من الصورة.

التوافر

توفر شركة ImageMagick مجموعة أدوات Flashpix مفتوحة المصدر (libfpx) . وقد تم توفير هذا الكود في معظمه من قبل شركة Digital Imaging Group Inc وشركة Eastman Kodak في عام 1999، بموجب ترخيص (flashpix.h) مشابه لترخيص Apache 1.0. بعض الكود مقتبس من كود IVUE، ويتضمن أيضًا مكتبة JPEG خاصة به من HP. [ 4 ]

مراجع

  1. "مواصفات تنسيق FlashPix" (ملف PDF) .
  2. "TechWeb: TechEncyclopedia" . TechWeb. 1 سبتمبر 2006. مؤرشف من الأصل في 9 يونيو 2015. تم الاطلاع عليه في 1 سبتمبر 2006 .
  3. "معايير ومبادرات AI3A - فلاش بيكس" . الرابطة الدولية لصناعة التصوير. 1 سبتمبر 2006. مؤرشف من الأصل في 26 أبريل 2008.
  4. "ImageMagick/libfpx" . ImageMagick Studio LLC. 19 سبتمبر 2019.رخصة