تحويل JPG إلى PNG
يؤدي تحويل صورة JPEG نقطية ذات فقد إلى صورة PNG نقطية دون فقدان إلى منع المزيد من الفقد في الجودة ويدعم الشفافية عبر قناة ألفا.
مقارنة التنسيقات والمواصفات التقنية
| المواصفات | JPG | PNG |
|---|---|---|
| نوع MIME | image/ | image/ |
| النوع | صورة نقطية | صورة نقطية |
| الضغط | مع فقدان (تحويل جيب التمام المتقطع / DCT) | دون فقدان (DEFLATE / LZ77 + Huffman) |
| المواصفات القياسية | ISO/IEC 10918-1 / ITU-T T.81 | الإصدار الثالث من معيار W3C PNG |
| رأس البايتات السحرية (Magic Bytes) | FF D8 FF | 89 50 4E 47 0D 0A 1A 0A |
نظرة عامة على التنسيق والاستخدامات
يغيّر تحويل JPEG إلى PNG ترميز الصورة، لكنه لا يستعيد التفاصيل التي أزالها ضغط JPEG بالفعل. قد تؤدي عمليات تحرير JPEG وإعادة ترميزه المتكررة إلى فقد إضافي حسب المشفّر والإعدادات. يحافظ PNG على وحدات البكسل المفكوكة من دون ضغط إضافي مع فقدان.
المواصفات التقنية وتحليل الترميز (Codec)
صورة JPEG (نوع MIME: image/jpeg) تنسيق نقطي فاقد يستخدم تحويل جيب التمام المنفصل (DCT) لتجميع البكسلات في كتل وإزالة تفاصيل لونية لا تلاحظها العين البشرية غالباً. يبدأ هيكل الملف بتوقيع البايتات FF D8 FF وينتهي بـ FF D9. أما صورة PNG (نوع MIME: image/png) فهي تنسيق نقطي بلا فقد يعتمد على خوارزمية DEFLATE، التي تجمع ضغط القاموس LZ77 بترميز هوفمان لضغط بيانات البكسل من دون حذف أي قيمة لونية. يبدأ ملف PNG بتوقيع من 8 بايتات: 89 50 4E 47 0D 0A 1A 0A، تليه سلسلة من الكتل مثل IHDR لترويسة الصورة، وIDAT لبياناتها، وIEND لإنهاء الملف. ويضع تحويل JPEG إلى PNG شبكة البكسلات بعد فك ضغطها داخل حاوية PNG القائمة على الكتل، ثم يضغطها بخوارزمية DEFLATE بلا فقد.
توافق أنظمة التشغيل والمتصفحات
تتمتع كل من JPEG وPNG بتوافق عالمي عبر جميع بيئات الحوسبة الحديثة. تقوم أنظمة التشغيل بما في ذلك Windows وmacOS وLinux وiOS وAndroid بعرض كلا الصيغتين محلياً في مستكشفات الملفات الافتراضية وعارضي الصور الافتراضيين. تدعم متصفحات الويب مثل Google Chrome وMozilla Firefox وApple Safari وMicrosoft Edge عرض كلا نوعي الملفات مباشرة في نافذة العرض. تتعامل تطبيقات التصميم الجرافيكي مثل Adobe Photoshop وGIMP وInkscape مع كلا الصيغتين بسلاسة. ويختلف دعم الصيغ بحسب التطبيق والجهاز ونظام التشغيل وإصداره.
معلومات مفيدة
لا يعيد تحويل ملف JPEG أصغر حجماً إلى PNG التفاصيل المفقودة. بما أن JPEG الأصلي أزال بالفعل بيانات البكسل نتيجة ضغط DCT الفاقد، فإن حفظه بصيغة PNG يزيد حجم الملف فحسب، من دون تحسين الجودة المرئية.
الأسئلة الشائعة
كيف يمكنك تحويل صورة JPEG إلى صورة PNG دون فقدان الجودة؟
لا يعيد تحويل ملف JPEG أصغر حجماً إلى PNG التفاصيل المفقودة. بما أن JPEG الأصلي أزال بالفعل بيانات البكسل نتيجة ضغط DCT الفاقد، فإن حفظه بصيغة PNG يزيد حجم الملف فحسب، من دون تحسين الجودة المرئية.
ما الفرق بين صورة JPEG وصورة PNG؟
صورة JPEG (نوع MIME: image/jpeg) تنسيق نقطي فاقد يستخدم تحويل جيب التمام المنفصل (DCT) لتجميع البكسلات في كتل وإزالة تفاصيل لونية لا تلاحظها العين البشرية غالباً. يبدأ هيكل الملف بتوقيع البايتات FF D8 FF وينتهي بـ FF D9. أما صورة PNG (نوع MIME: image/png) فهي تنسيق نقطي بلا فقد يعتمد على خوارزمية DEFLATE، التي تجمع ضغط القاموس LZ77 بترميز هوفمان لضغط بيانات البكسل من دون حذف أي قيمة لونية. يبدأ ملف PNG بتوقيع من 8 بايتات: 89 50 4E 47 0D 0A 1A 0A، تليه سلسلة من الكتل مثل IHDR لترويسة الصورة، وIDAT لبياناتها، وIEND لإنهاء الملف. ويضع تحويل JPEG إلى PNG شبكة البكسلات بعد فك ضغطها داخل حاوية PNG القائمة على الكتل، ثم يضغطها بخوارزمية DEFLATE بلا فقد.