أود أن أعرف أي من هذه التنسيقات يتطلب ذاكرة أقل لنفس جودة الصورة ، وما هي الاختلافات الرئيسية بين هذه التنسيقات.
من ما الفرق بين TIFF و GIF و JPG و JPEG و PNG وملف BMP؟
BMP - صورة نقطية. ربما كان هذا هو النوع الأول من تنسيق الصور الرقمية الذي يمكنني تذكره. بدا كل صورة على جهاز كمبيوتر في تلك الأيام أن يكون BMP. في Windows XP يحفظ برنامج الرسام صوره تلقائيًا في BMP. ومع ذلك ، في نظام التشغيل Windows Vista والصور الأحدث يتم حفظها الآن إلى JPEG. BMP هو النظام الأساسي للعديد من أنواع الملفات الأخرى.
JPG/JPEG - (مجموعة خبراء التصوير المشترك) يستخدم تنسيق JPEG للصور الملونة ، أو أي صور بها العديد من المزج أو التدرجات. ليس جيدًا مع الحواف الحادة ويميل إلى طمسها قليلاً ما لم يتم تخزينها بجودة عالية. أصبح هذا التنسيق شائعًا مع اختراع الكاميرا الرقمية. تقوم معظم الكاميرات الرقمية ، إن لم يكن كلها ، بتنزيل الصور على جهاز الكمبيوتر الخاص بك كملف JPEG. من الواضح أن مصنعي الكاميرات الرقمية يرون القيمة في الصور عالية الجودة التي تشغل في النهاية مساحة أقل.
GIF - (تنسيق تبادل الرسومات) يستخدم تنسيق GIF بشكل أفضل للنصوص والرسومات الخطية ولقطات الشاشة والرسوم المتحركة والرسوم المتحركة. يقتصر Gif على إجمالي 256 لونًا أو أقل ، لذا فإن صور Gif صغيرة نسبيًا. يستخدم بشكل شائع لتحميل صفحات الويب بسرعة. كما أنه يجعل لافتة كبيرة أو شعار لصفحة الويب الخاصة بك. يمكن أيضًا حفظ الصور المتحركة بتنسيق GIF كسلسلة من الصور الثابتة. على سبيل المثال ، سيتم حفظ لافتة وامض كملف GIF.
PNG - (Portable Networks Graphic) هذه التنسيقات المفقودة هي واحدة من أفضل تنسيقات الصور. لم يكن متوافقًا دائمًا مع جميع متصفحات الويب أو برامج الصور ، ولكنه في الوقت الحالي هو أفضل تنسيق للصور يمكن استخدامه لموقع الويب. يمكنني استخدام .png للشعارات ولقطات الشاشة. واحدة من أكثر قدراته المذهلة هي القدرة على ضغط الصور دون ضياع (بدون فقد وحدات البكسل) ، على الرغم من أن الحجم النهائي المضغوط يختلف بين محرري الصور.
TIFF - (تنسيق ملف صورة معلم) لم يتم تحديث تنسيق الملف هذا منذ عام 1992 وهو الآن مملوك لشركة Adobe. يمكنه تخزين صورة وبيانات (علامات) في ملف واحد. يمكن ضغط TIFF ، ولكن قدرته على تخزين بيانات الصورة بتنسيق بدون فقد يجعل ملف TIFF أرشيف صورًا مفيدًا ، لأنه على عكس ملفات JPEG القياسية ، قد يتم تحرير ملف TIFF باستخدام ضغط بدون فقد (أو لا شيء) وإعادة المحفوظة دون فقدان جودة الصورة. يشيع استخدام هذا الملف للمسح وإرسال الفاكسات ومعالجة النصوص وما إلى ذلك. لم يعد تنسيق الملف شائعًا لاستخدامه مع صورك الرقمية ، نظرًا لأن jpeg ذات جودة رائعة ويشغل مساحة أقل.
في نمط xkcd من lbrandy.com :
يجب أن تكون على دراية ببعض العوامل الرئيسية ...
أولاً ، هناك نوعان من الضغط: ضياع و خسارة .
هناك أيضًا أعماق ألوان مختلفة (لوحات): ألوان مفهرسة و لون مباشر .
BMP - ضياع/مفهرسة ومباشرة
هذا تنسيق قديم. إنه بلا فقد (لا توجد بيانات عن الصور مفقودة عند الحفظ) ولكن هناك أيضًا القليل من الضغط على الإطلاق ، مما يعني أن الحفظ كـ BMP ينتج عنه أحجام ملفات كبيرة جدًا. يمكن أن تحتوي على لوحات مفهرسة ومباشرة ، لكن هذا عزاء صغير. أحجام الملفات كبيرة بشكل لا لزوم له بحيث لا أحد يستخدم هذا التنسيق حقًا.
جيد ل: لا شيء حقا. لا يوجد أي شيء BMP يتفوق فيه ، أو لا يتم تنفيذه بشكل أفضل من خلال تنسيقات أخرى.
GIF - ضياع/مفهرسة فقط
يستخدم GIF ضغطًا بدون فقد ، مما يعني أنه يمكنك حفظ الصورة مرارًا وتكرارًا ولا تفقد أي بيانات أبدًا. أحجام الملفات أصغر بكثير من BMP ، لأنه يتم استخدام ضغط جيد بالفعل ، ولكن يمكن تخزين لوحة مفهرسة فقط. هذا يعني أنه بالنسبة لمعظم حالات الاستخدام ، لا يمكن أن يكون هناك سوى 256 لونًا مختلفًا كحد أقصى في الملف. هذا يبدو وكأنه كمية صغيرة جدا ، وهذا هو.
يمكن أيضًا أن تكون صور GIF متحركة وذات شفافية.
مناسب لـ: الشعارات والرسومات الخطية والصور البسيطة الأخرى التي يجب أن تكون صغيرة. تستخدم فقط حقا للمواقع.
JPEG - ضياع/مباشر
تم تصميم صور JPEG لجعل صور فوتوغرافية مفصلة أصغر ما يمكن عن طريق إزالة المعلومات التي لن تلاحظها العين البشرية. وكنتيجة لذلك ، يكون تنسيق "الفقد" ، وسيؤدي حفظ نفس الملف مرارًا وتكرارًا إلى فقدان المزيد من البيانات بمرور الوقت. يحتوي على لوحة من آلاف الألوان وهو رائع بالنسبة للصور الفوتوغرافية ، لكن الضغط الفقد يعني أنه سيئ بالنسبة للشعارات والرسومات الخطية: لن تبدو غامضة فحسب ، ولكن سيكون لهذه الصور أيضًا حجم ملف أكبر مقارنةً بـ GIF!
جيد ل: الصور. أيضا ، التدرجات.
PNG-8 - بلا خسائر/مفهرسة
PNG هو تنسيق أحدث ، و PNG-8 (النسخة المفهرسة من PNG) هي بالفعل بديل جيد لملفات GIF. ومع ذلك ، للأسف ، لها بعض العيوب: أولاً ، لا يمكن أن تدعم الرسوم المتحركة مثل GIF ، (يمكن أن يكون جيدًا ، لكن يبدو أن فايرفوكس فقط يدعمها ، على عكس الرسوم المتحركة GIF التي يدعمها كل متصفح). ثانياً ، لديه بعض مشكلات الدعم في المتصفحات الأقدم مثل IE6. ثالثًا ، البرامج الهامة مثل Photoshop لها تنفيذ ضعيف جدًا للتنسيق. (اللعنة عليك ، Adobe!) PNG-8 يمكن فقط تخزين 256 لونًا ، مثل صور GIF.
مناسب لـ: إن الشيء الرئيسي الذي يجعل PNG-8 أفضل من صور GIF هو دعم Alpha Transparency.
ملاحظة مهمة: لا يدعم Photoshop شفافية Alpha لملفات PNG-8. (اللعنة عليك ، Photoshop!) هناك طرق لتحويل ملفات Photoshop PNG-24 إلى ملفات PNG-8 مع الحفاظ على شفافيتها. إحدى الطرق هي PNGQuant ، والطريقة الأخرى هي حفظ ملفاتك باستخدام الألعاب النارية .
PNG-24 - ضياع/مباشر
PNG-24 هو تنسيق رائع يجمع بين الترميز غير المفقود والألوان المباشرة (الآلاف من الألوان ، تمامًا مثل JPEG). يشبه إلى حد كبير BMP في هذا الصدد ، فيما عدا أن PNG يضغط الصور بالفعل ، لذلك ينتج عنه ملفات أصغر بكثير. لسوء الحظ ، ستظل ملفات PNG-24 أكبر بكثير من ملفات JPEG و GIF و PNG-8 ، لذلك لا تزال بحاجة إلى التفكير فيما إذا كنت تريد حقًا استخدام ملف.
على الرغم من أن PNG-24s تسمح لآلاف الألوان مع وجود ضغط ، إلا أنها لا تهدف إلى استبدال صور JPEG. من المرجح أن تكون الصورة المحفوظة بتنسيق PNG-24 أكبر بمقدار 5 مرات على الأقل من صورة JPEG مكافئة ، مع تحسن طفيف للغاية في الجودة المرئية. (بالطبع ، قد تكون هذه نتيجة مرغوبة إذا لم تكن مهتمًا بشأن حجم الملفات ، وترغب في الحصول على أفضل جودة ممكنة للصورة.)
تمامًا مثل PNG-8 ، يدعم PNG-24 شفافية ألفا أيضًا.
SVG - ضياع/متجه
نوع الملف الذي يزداد شعبيته حاليًا هو SVG ، والذي يختلف عن كل ما سبق في أنه تنسيق ملف ناقل (كل ما سبق (جميعها النقطية ). هذا يعني أنه يتكون بالفعل من خطوط ومنحنيات بدلاً من البكسل. عند التكبير على صورة متجه ، لا تزال ترى منحنى أو خط. عندما تقوم بتكبير الصورة النقطية ، سترى البكسل.
فمثلا:
هذا يعني أن SVG مثالي للشعارات والرموز التي ترغب في الاحتفاظ بالوحدة على شاشات Retina أو بأحجام مختلفة.
بالإضافة إلى ذلك ، تتم كتابة ملفات SVG باستخدام XML ، وبالتالي يمكن فتحها وتحريرها في محرر نصي ، بحيث يمكن معالجتها سريعًا ، إذا كنت ترغب في ذلك. على سبيل المثال ، يمكنك استخدام جافا سكريبت لتغيير لون رمز SVG على موقع ويب يشبه إلى حد كبير بعض النصوص (أي لا حاجة لصورة ثانية).
أتمنى أن يساعد ذلك!
تتضمن الإجابات الحالية القليل من البيانات الفنية ، لذلك سأقوم بتضمينها هنا.
عمق اللون
تعمل معظم شاشات الكمبيوتر على عمق ألوان 24 بت. يمكن أن تميز العين البشرية عن ذلك العديد من الألوان. في الغالب يكون عمق الألوان الإضافي قادرًا على الاحتفاظ بالمعلومات من مستشعر بحيث يكون لمعالجة الصورة مزيدًا من البيانات للعمل بها. محاولة تمثيل صورة بلون 8 بت ستؤدي إلى التحبب.
ضغط
يشير هذا في الأساس إلى حجم الملف النهائي. المزيد من الضغط يساوي ملف أصغر. ومع ذلك ، يبلغ JPEG أحجام الملفات الصغيرة عن طريق رمي البيانات بعيدًا. يشار إلى ذلك باسم "الضغط" الضائع ، لأنه لا يمكنك أبدًا استعادة البيانات غير المضغوطة الأصلية. تم تحسين ضغطه أيضًا للصور الفوتوغرافية حيث تكون حواف التباين العالي غير شائعة. كما هو مذكور في الإجابات الأخرى ، إنه خيار سيء لأي شيء غير الصور الفوتوغرافية.
ألفا/الشفافية
تشير ألفا إلى الشفافية ، ولكنها تشير إلى وجود أكثر من مستوى واحد من الشفافية. تتمتع GIF بالقدرة على تحديد وحدات البكسل الشفافة ، ولكنها إما شفافة أو 100٪ شفافة ، ويتم استخدام "الشفافة" كأحد الألوان الـ 256. تمتلك PNG و BMP القدرة على تمييز كل بكسل على أنه غير شفاف أو شفاف أو جزئي جزئيًا ، مثل قطعة من الزجاج الملون. الأكثر شيوعًا ، هناك 256 مستوى من الشفافية ، على الرغم من أن PNG يمكن أن يحتوي بالفعل على 65.536 مستوى. JPEG لا يوجد لديه دعم للشفافية.
الرسوم المتحركة
بشكل فعال ، من هذه التنسيقات ، فقط GIF لديه أي دعم للرسوم المتحركة. هناك مواصفات للرسوم المتحركة مع PNG (MNG ، APNG) و JPEG (MJPEG) ، لكنها غير مدعومة على نطاق واسع. (تعمل APNG في الإصدارات الأخيرة من Firefox و Opera.) في الممارسة العملية ، يتم تطبيق معظم الرسوم المتحركة التي تراها على صفحات الويب في Flash.
يستخدم BMP إما بتات أولية ذات رأس صغير ، أو ترميز طول التشغيل . يستخدم JPEG تحويل جيب التمام المنفصل . انظر الكتلة في قيعان مقالات ويكيبيديا للحصول على خوارزميات ضغط/تشفير أخرى.
دليل بسيط: