![]() | هذه صفحة معلوماتٍ في ويكيبيديا العربية. |
عند رفع ملفات الصور إلى ويكيبيديا، أو (كما يفضل) إلى ويكيميديا كومنز، من المهم استخدام تنسيق الملف الصحيح للمحتوى. لا تحاول توفير مساحة القرص على خادم الصور عن طريق التخلي عن معلومات مفيدة.
احتفظ بالمصدر:
هناك أربعة خيارات أساسية لتنسيقات ملفات الصور:
في حين أن بعض التنسيقات تقدم أنظمة ضغط متعددة، إلا أنه بشكل عام يكون التنسيق ونظام الضغط مرتبطين ببعضهما البعض.
ينبغي تجنب تنسيقات الصور الأخرى في معظم الحالات مثل:
إن إمكانية تعديل SVG (رسوميات متجهية قابلة للتمديد) وإمكانية توسيعها تجعل هذا التنسيق الخيار الواضح للتمثيل الرسومي للبيانات والرسوم التوضيحية. ومع ذلك، ليس من السهل دائمًا تحويل الصور النقطية مثل ملفات GIF أو PNG أو JPEG إلى SVG، وبعض الصور (خاصة الصور الفوتوغرافية) لا تكون مناسبة لهذا الأمر. إذا لم يكن من الممكن إنتاج مخطط بتنسيق SVG، فيُفضل استخدام صورة PNG بدلاً من JPEG.
صُممت خوارزمية ضغط PNG للعمل مع مناطق كبيرة من الألوان الصلبة التي تحتوي على حدود حادة. وهذا هو الشكل المناسب للمخططات والرسوم المتحركة. ولكنه لا يعطيك تلقائيًا أصغر حجم ملف ممكن. هناك بعض الأشياء التي تحتاج إلى القيام بها يدويا.
هناك وهم لدى العديد من مصممي الويب أن ملفات PNG أكبر من ملفات GIF . ينشأ هذا الوهم من حقيقتين:
![]() |
![]() |
![]() |
لون 1 بت لا يوجد تنعيم 180 بايت |
ألوان 4 بت مضاد للتعرج 309 بايت |
عرض مكبر للصورة مضادة للتعرج |
---|
هل عدد البتات لكل بكسل يتناسب مع عدد الألوان في الصورة؟ عادةً ما تحتوي المخططات على عدد قليل من الألوان. إذا كان الرسم التخطيطي يحتوي على 4 ألوان، فلا توجد حاجة لتخزينه بتنسيق 24 بت (الألوان الحقيقية ) القادر على التمييز بين 16 مليون لون. تخزن إصدارات عمق اللون الأقل من PNG الألوان في لوحة. يمكن أن تحتوي الصور الملونة على عمق بت يبلغ 1، أو 2، أو 4، أو 8 بت (2، أو 4، أو 16، أو 256 لونًا). استخدم أقل عمق بت يمكنه التعامل مع جميع الألوان في صورتك، على الرغم من أن بعض برامج تحرير الصور لا يمكنها إنشاء صور ملونة ذات 2 بت.
إذا كنت تقوم بتحويل صورة تحتوي على العديد من الألوان إلى تنسيق PNG (ربما لأن شخصًا ما حفظ الصورة الأصلية بتنسيق JPEG، تجنب هذا)، فقد ترغب في تقليل عدد الألوان في نفس الوقت؛ راجع ويكيبيديا:كيفية تقليل الألوان لحفظ تنسيق JPEG بتنسيق PNG.
قد تستخدم الصورة التي جرى تعديلها باستخدام تقنية التنعيم ألوانًا أكثر مما تلاحظه، لأن التنعيم يعمل على تنعيم الحواف الخشنة عن طريق إضافة ظلال من اللون الرمادي حيث كان هناك أسود أو أبيض. عادةً ما يلزم حفظ الصور بالأبيض والأسود ذات التعرجات كصور مكونة من 16 لونًا أو 256 لونًا. انظر الصورة التوضيحية على اليسار.
على اليسار يوجد مثال لملف جرى حفظه بتنسيق JPEG بينما كان يجب حفظه بتنسيق PNG. يستخدم تنسيق JPEG ضغط البيانات ذو خسارة المخصص للصور الفوتوغرافية. يؤدي ضغط الرسومات أو المخططات باستخدام تنسيق JPEG إلى إنتاج صورة ذات جودة رديئة، وذلك لأن العين البشرية يمكنها اكتشاف آثار الضغط حول الحواف.
![]() |
![]() |
صورة توضح ضغط JPEG
مع فقدان البيانات |
عرض موسع
يظهر آثار الضغط |
---|
هناك عيب آخر وهو حجم الملف الكبير الذي ستحصل عليه في النهاية. يحتوي ضغط JPEG على العديد من الخيارات ولكن الأكثر شيوعًا هو مساحتان لونيتان فقط: RGB 24 بت (8 بت لكل عينة) ودرجات الرمادي 8 بت. الأهم من ذلك كله أن تنسيق JPEG بطبيعته لا يمكنه دعم الألوان المفهرسة. في المثال الموجود على اليمين، يجري تضخيم صورة بأربعة ألوان باستخدام مخطط ألوان غير مناسب، مما يؤدي إلى حجم ملف كبير إلى حد ما.
إذا لم يكن لديك ملف أصلي ولكن لديك ملف JPEG فقط والذي يجب أن يكون بالفعل بتنسيق PNG، فلا تقم ببساطة بحفظ ملف JPEG بتنسيق PNG لأن هذا سيؤدي إلى الحصول على ملف أكبر حجمًا. هناك برنامج تعليمي لطيف على ويكيبيديا:كيفية تقليل الألوان لحفظ JPEG بصيغة PNG يوضح كيفية القيام بذلك بطريقة صحيحة.
PNG هو تنسيق رسومات نقطية، يشفر قيمة كل بكسل فردي، في حين أن SVG هو تنسيق رسومات متجية يشفر الصورة كسلسلة من الأشكال الهندسية. إذا كان هذا يربكك، فلا تقلق؛ فأنت لا تحتاج إلى فهم الجوانب الفنية لإنشاء الصور أو رفعها. ما يعنيه هذا عمليًا هو أن صورة SVG تتناسب مع أحجام مختلفة بشكل أفضل بكثير من صورة PNG المكافئة. لذلك، بالنسبة للصور التي تتكون إلى حد كبير أو بالكامل من مضلعات وخطوط ومنحنيات (أعلام وطنية، وعلامات طرق، وما إلى ذلك)، فإن تنسيق SVG هو التنسيق المفضل. تظهر هنا مثالين لأجزاء مكبرة من صورة، واحدة بتنسيق PNG، وأخرى بتنسيق SVG تُظهر جودة أعلى.
![]() |
![]() |
![]() |
PNG الموسعة | SVG الموسعة | تغييرات بسيطة على SVG |
يمكن إنشاء ملفات SVG بسهولة باستخدام العديد من برامج النشر المكتبي مثل برنامج سكريبوس المجاني. يمكن أيضًا تعديل صور SVG ببساطة باستخدام محرر نصوص، لأنه يعتمد على الكود وليس الأرقام. وهذا يجعل تحديث الرسوم التوضيحية وترجمتها أسهل بكثير. يمكن للمستخدمين الذين يواجهون مشاكل مع صور SVG التي قاموا برفعها أن يطلبوا المساعدة على ويكيبيديا:مساعدة SVG. لمعرفة قائمة برامج تحرير SVG، راجع قائمة محررات الرسومات المتجهية.
كما ذكر أعلاه، جرى تطوير JPEG (مجموعة الخبراء الفوتوغرافيين المشتركة) مع وضع الصور الفوتوغرافية في الاعتبار. على الرغم من أن خوارزميات JPEG جيدة جدًا، إلا أن هناك بعض النصائح التي ستساعدك في الحصول على أصغر حجم ملف ممكن دون التضحية بالجودة:
jpegtran -optimize
. يؤدي هذا إلى إنشاء ملف أصغر حجمًا، ولكن الضغط يكون أبطأ. Jpegtran هو جزء من libjpeg. تحتوي الحزمة المسماة littleutils على برنامج نصي يسمى opt-jpg
يقوم بأتمتة تحسين JPEG، باستخدام jpegtran
كمحرك أساسي.تستخدم الصور التي ليست صورًا فوتوغرافية، مثل المخططات ولقطات الشاشة للتطبيقات أو ألعاب الفيديو القديمة، عددًا قليلاً من الألوان. إذا كان ذلك منطقيًا، احفظ الصورة في وضع الفهرسة. يمكن في كثير من الأحيان تحويل صورة PNG ذات الألوان الحقيقية إلى وضع الفهرسة دون تغيير مظهر الصورة، مع التوفير في حجم الملف. (راجع عمق اللون للحصول على معلومات حول الوضع المفهرس واللون الحقيقي.)
من الطبيعي أن تنتج برامج تحرير الصور ضغطًا ضعيفًا لملفات PNG، حتى عند تشغيلها بخيارات الضغط القصوى. ونتيجة لذلك، هناك مجموعة متنوعة من الأدوات لضغط ملفات PNG دون أي فقدان للجودة. ومع ذلك، إذا كانت الصورة سيجري تغيير حجمها بواسطة ميدياويكي قبل عرضها، فإن هذه الخطوات لا معنى لها. تظهر أدناه بعض هذه الأدوات ومعلومات حول استخدامها.
عادةً ما ينتج OptiPNG ملفات أصغر حجمًا من pngcrush، حيث يحتفظ الأخير ببعض المعلومات ليتبع مواصفات PNG بدقة.[3] يمكن استخدام AdvDef بعد أي منهما لتحسين النتائج بشكل أكبر. يعد AdvDef سهل الاستخدام، لأنه يعمل فقط على تحسين الضغط نفسه. يميل Zopfli إلى تحقيق نسب ضغط أفضل من pngcrush أو OptiPNG، لكن يستغرق تشغيله وقتًا أطول بشكل ملحوظ.[4][5]
للحصول على ضغط سريع، استخدم OptiPNG بدون أي خيارات على الإطلاق:
optipng file.png
إذا كانت النتائج المطلوبة أصغر ولم يكن الوقت مهمًا، فإن سلسلة من هذا النوع تنتج نتائج محتملة أصغر حجمًا:
optipng -o7 file.png advdef -z4 file.png pngout /ks file.png deflopt file.png
تستخدم كل واحدة من هذه الأدوات طريقة ضغط مختلفة وأكثر تطوراً على ملف PNG وعادةً ما تنتج ملفًا أصغر حجمًا عند تشغيلها بعد الأدوات الأخرى. إذا كانت النتيجة الأصغر مهمة، فحاول إجراء بعض التجارب لمعرفة ما يعطي أفضل نتيجة.
بعد أي ضغط، ينبغي مقارنة الصورة بالصورة الأصلية. في بعض الأحيان يحدث أن تتسبب العيوب في الأصل في فقدان الشفافية حتى في الضغط الذي من المفترض أن يكون بدون خسارة. يظهر هذا عادةً، ولكن ليس دائمًا، على شكل تغيير في لون الخلفية والذي يمكن رؤيته بوضوح عند النظر إليه.
لتحسين سريع وبسيط، يمكن أن يكون البرنامج النصي opt-png (الموجود في حزمة littleutils) مفيدًا. إنه يقوم بأتمتة تحسين PNG، باستخدام pngcrush ومتغير من pngrewrite كمحركات أساسية لتحقيق نتائج مماثلة لتلك الخاصة بـ optipng.
لاحظ أيضًا أن هذه السلاسل، وخاصةً خطوة pngrewrite، ستتجاهل الكتل غير المتعلقة بالصور، والتي غالبًا ما تتضمن تفاصيل حقوق التأليف والنشر أو المؤلف. قم بالتحقق من pngrewrite وخيارات البرنامج الأخرى إذا كنت تريد الحفاظ على هذه المعلومات.
يمكن أيضًا تحسين ملفات PNG دون فقدان البيانات باستخدام PNGExtra، والذي يقوم بإزالة جميع "الإضافات" المخفية (أو البيانات الوصفية) من الملفات دون التأثير على بيانات الصورة.