العربية

الصور والصور · محول الصور والضاغط

سبب وجود PNG: معركة براءات الاختراع GIF التي أنتجت تنسيقًا جديدًا

· خلفية

تنسيقات الصور png الشفافية

شبكة بكسل بدون فقدان وقناع ألفا يدخلان في حاوية على شكل PNG
الرسم التوضيحي المتجه الأصلي ToolAcre

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

التنسيق الناتج عن نزاع حول الترخيص - المحفز الملموس: إنفاذ براءة الاختراع على خوارزمية LZW داخل GIF

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

ما يمكن أن ينشئه ToolAcre هو السلوك الحالي. PNG هو واحد من ثلاثة أنواع من المخرجات MIME، ويستخدم تصنيف التشفير غير المفقود للمنتج، ولا يقبل أي إعدادات للجودة ويدعم ألفا. تشرح هذه الحقائق متى يتم تحديده في هذه الواجهة دون تحويل وحدة التحويل الحديثة إلى دليل حول الأحداث التي وقعت قبل عقود.

لا يشكل المستودع مصدر نزاع براءة الاختراع GIF، لذلك لا يتم التأكيد على التاريخ

يتم قبول GIF فقط كمدخل ويتم استخدام إطاره الأول فقط. لا يتم عرض التنسيق مطلقًا كمخرجات لأن الصورة الثابتة التي تحمل الامتداد GIF قد تحرف نفسها. لا يقوم المستودع بتنفيذ تحرير اللوحة أو عناصر التحكم في قناع البت الواحد أو الاحتفاظ بالرسوم المتحركة، لذا لا تتم مقارنة إمكانيات GIF الأوسع هنا.

يوضح هذا التمييز سبب احتياج دعم فك التشفير والتشفير إلى قوائم منفصلة. قد يقوم المتصفح بفك ترميز المصدر بشكل جيد بما يكفي لإنتاج صورة نقطية واحدة بينما يرفض المنتج عمدًا كتابة هذا التنسيق. بالنسبة للرسوم المتحركة، فإن مسار التحويل غير مناسب لأن مخطط قماش الرسم الخاص به ينتج إطارًا ثابتًا واحدًا.

تم التحقق من GIF هنا فقط كمدخل فك تشفير أحادي الإطار

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

يؤدي فصل التسلسل الزمني عن الميكانيكا أيضًا إلى تحسين الصيانة. يمكن أن يتغير تنفيذ ToolAcre دون إعادة كتابة سجل PNG، ولا يحتاج التصحيح التاريخي إلى تغيير جدول التنسيق. يدعم الكود الحالي مطالبة عملية حول الإخراج؛ من شأن المصادر الوثائقية أن تدعم ادعاءً مختلفًا حول الأصل والحكم.

تتطلب PNG تواريخ التصميم وتاريخ W3C مصادر أولية خارج هذا المستودع

ضمن ToolAcre، يقوم PNG بتخزين وحدات بكسل اللوحة بدون تشفير إضافي مع فقدان البيانات ويحتفظ بالشفافية. يوصى به للقطات الشاشة والشعارات والرسومات المسطحة، بينما تنتج الصور الفوتوغرافية غالبًا ملفات أكبر. لا يكشف التطبيق عن بنية القطعة أو اختيار المرشح أو وضع اللوحة أو جهد الضغط.

لا يزال تغيير الحجم يغير وحدات البكسل قبل أن يكتبها PNG. وبالمثل، فإن تحويل JPEG إلى PNG يحافظ على تلف JPEG الذي تم فك تشفيره بدلاً من استعادة المشهد. وبالتالي فإن عبارة "وجهة غير قابلة للفقدان" تصف المرحلة النهائية لبرنامج التشفير، وليس ضمانًا لبقاء كل خاصية مصدر أو بكسل في سير العمل بأكمله دون تغيير.

ToolAcre يتحقق من المخرجات غير المفقودة وألفا، وليس مواصفات تصميم PNG بأكملها

لا تظهر الرسوم المتحركة في عناصر التحكم في الإخراج PNG. التحذير الوحيد للإدخال المتحرك للأداة يتعلق بـ GIF، الذي يصبح إطاره الأول ثابتًا. تعتبر المطالبات المتعلقة بقرارات الرسوم المتحركة PNG الأصلية أو تطوير APNG الأحدث بمثابة دليل خارج المستودع وغير ضرورية لاختيار المخرجات هنا.

إذا كانت الحركة مهمة، فاستخدم سير عمل يحافظ على الرسوم المتحركة ويتحقق من صحتها. يمكن أن يبدو PNG الناجح صحيحًا في المعاينة بينما يفشل بصمت في تحقيق هدف الاتصال. ToolAcre يحذر من فقدان GIF للرسوم المتحركة قبل التحويل بحيث يمكن للمستخدم التوقف بدلاً من شحن الإطار الأول كما لو كان مكتملاً.

تم حذف تاريخ الرسوم المتحركة؛ لا تقدم الأداة أي إخراج PNG متحرك

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

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

الوجبات الجاهزة: تصميم لا يفقد البيانات - كيف يتعامل محول الصور والضاغط مع PNG كوجهة لا تفقد البيانات ومتى يتم التحويل بعيدًا عنها

PNG لا يمكن فقدانه من خلال سلوك الوجهة في هذا التطبيق، وليس من خلال رواية القصص التاريخية. ToolAcre يخفي الجودة ويحافظ على ألفا ويحذر عندما تقدم الهندسة إعادة التشكيل. اختبر شعارًا شفافًا وصورة فوتوغرافية PNG بشكل منفصل لأن محتواهما يخلق أولويات تسليم مختلفة.

اختر PNG عندما تكون وحدات البكسل والشفافية المتوفرة بدقة أكثر أهمية من تقليل البايت. لا يتم التحويل إلا بعد فحص نتيجة تمثيلية، وتسجيل البايتات الفعلية وتأكيد الدعم النهائي. احتفظ بالأصل لأن إعادة ترميز اللوحة القماشية لا تعد ببيانات التعريف أو الملف الشخصي أو الاحتفاظ بعمق البت العالي؛ ولا تعمل تواريخ براءات الاختراع غير المدعومة على تحسين هذا التوجيه العملي.