Utilia

تأثير Dithering والتنقيط النصفي (Halftone)

طبّق تأثير Dithering أو Halftone على صورك أونلاين: Floyd–Steinberg وAtkinson وBayer و1 بت ولوحة Game Boy ونقاط CMYK، ثم نزّل PNG دون رفع.

كيفية تطبيق تأثير Dithering على صورة

  1. أفلت صورة في منطقة الإفلات، أو انقر عليها لاختيار صورة. تُعالج الصورة داخل متصفحك ولا تُرفع أبدًا.
  2. اختر التأثير: يختزل Dithering (نقش لوني) الصورة إلى بضعة ألوان، ويعيد Halftone (تنقيط نصفي) رسمها في صورة شبكة من النقاط.
  3. اضبط عرض الإخراج (px) بين 16 و4096. يبدأ بعرض الصورة الأصلية بحدّ أقصى 640 px، ويتبع الارتفاعُ نسبةَ الأبعاد. ويُحسب التأثير بهذا الحجم تمامًا.
  4. عدّل السطوع والتباين إن لزم، فكلاهما يُطبَّق قبل التأثير.
  5. مع Dithering (نقش لوني)، اختر الخوارزمية ولوحة الألوان. ومع Halftone (تنقيط نصفي)، اضبط حجم النقطة (خطوة الشبكة، px) وزاوية الشبكة والألوان.
  6. استخدم التكبير (ملاءمة أو 1× أو 2× أو 3× أو 4× أو 8×) لفحص البكسلات، ثم انقر على تنزيل PNG.

تعرض المعاينة النتيجة بكسلًا ببكسل مع تحجيم «أقرب جار»، فعند 1× أو أكثر ترى بالضبط ما سيحتويه ملف PNG.

خوارزميات Dithering

تحاكي تقنية Dithering الألوان الناقصة بمزج الألوان المتاحة في أنماط دقيقة تدمجها العين عن بُعد.

  • Floyd–Steinberg (1976) خوارزمية لنشر الخطأ: يُقرَّب كل بكسل إلى أقرب لون في اللوحة، ويُمرَّر خطأ التقريب إلى جيرانه (7/16 إلى اليمين، و3/16 و5/16 و1/16 في الصف التالي). تعطي أنعم التدرجات وتناسب الصور الفوتوغرافية.
  • Atkinson مستمدة من عمل Bill Atkinson على حاسوب Macintosh الأصلي. لا تنشر إلا 6/8 من الخطأ على ستة جيران وتهمل الربع الباقي، فتأتي النتيجة أكثر تباينًا، بإضاءات وظلال أنظف لكنها محترقة قليلًا.
  • Bayer 2×2 وBayer 4×4 وBayer 8×8 خوارزميات Dithering مرتّب: يُقارن كل بكسل بمصفوفة عتبات تتكرر على امتداد الصورة. لا يُنشر أي خطأ، مما يعطي نمط التهشير المنتظم المعروف في الحواسيب والألعاب القديمة، ونمطًا يبقى ثابتًا من إطار إلى آخر.
  • عتبة (بلا Dithering) تأخذ ببساطة أقرب لون، فتعطي مساحات مسطحة بألوان متدرجة على شكل ملصق.

لوحات الألوان

  • أبيض وأسود 1 بت: لونان فقط، وهي الصورة الكلاسيكية أحادية البت.
  • 4 درجات رمادية: الأسود و85 و170 والأبيض.
  • أخضر Game Boy: درجات الأخضر الأربع (#0f380f و#306230 و#8bac0f و#9bbc0f) المستخدمة عادةً لمحاكاة شاشة Game Boy الأصلي.
  • لوحة مخصصة: اكتب رموز hex مفصولة بفواصل، حتى 64 لونًا. يُطابق كل بكسل بأقرب لون حسب مسافة RGB موزونة، وتُعرض الرموز غير الصالحة ويتم تجاهلها.

تُعامل لوحتا الرمادي وGame Boy على أنهما سلّمان للدرجات اللونية: تُطبَّق تقنية Dithering على السطوع، ثم يُربط كل مستوى بلون السلّم الذي يحمل الترتيب نفسه، فيُستخدم كامل المدى اللوني. وتُحفظ الشفافية أثناء Dithering.

شبكات Halftone

التنقيط النصفي هو الطريقة التي تعيد بها المطابع إنتاج الدرجات اللونية بحبر واحد: شبكة من النقاط مُدارة بـزاوية الشبكة، وتباعدها يساوي حجم النقطة. ويكبر نصف قطر كل نقطة مع الجذر التربيعي لمتوسط تغطية الحبر في خليتها، حتى تتلامس النقاط المتجاورة في المناطق الأشد قتامة. يطبع أحادي (نقاط سوداء) بالأسود على الأبيض. أما CMYK (أربع شبكات مُدارة) فيرسم السماوي بزاوية 15° والأرجواني بزاوية 75° والأصفر بزاوية 0° والأسود بزاوية 45° (وتنزاح كلها معًا عندما تبتعد بالزاوية عن 45°)، مع دمجها بوضع الضرب (multiply). تُدار الشبكات لأن الشبكات المتطابقة المتراكبة تُحدث تأثير «مواريه»، وهو نمط تداخل مرئي. والتحويل من RGB إلى CMYK مبسّط عمدًا (K = 1 − max(R, G, B))، بلا ملفات تعريف ICC: فهو تأثير فني، لا فصل ألوان جاهز للطباعة.

نصائح

  • اخفض عرض الإخراج للحصول على بكسلات كبيرة بطابع قديم، ثم اعرضها بتكبير 4× أو 8×.
  • ارفع التباين قبل التحويل إلى 1 بت حتى لا تذوب الوجوه والتفاصيل في التشويش.
  • استخدم Bayer لفن البكسل والرسوم المتحركة، وFloyd–Steinberg للصور الفوتوغرافية.
  • الصور أحادية البت مثالية لشاشات الحبر الإلكتروني والطابعات الحرارية والحفر بالليزر.

الأسئلة الشائعة

هل تُرفع صورتي؟

لا. تجري كل المعالجة محليًا في متصفحك، ولا تغادر الصورة جهازك أبدًا.

لماذا PNG فقط؟

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

لماذا تبدو صورتي ضبابية في وضع «ملاءمة»؟

يحجّم خيار ملاءمة المعاينة لتناسب المساحة المتاحة، وقد لا يكون ذلك مضاعفًا صحيحًا لعدد البكسلات. اختر 1× أو أكثر لرؤية البكسلات بدقة.

أي خوارزمية أختار لتأثير Game Boy؟

اختر أخضر Game Boy وعرض إخراج صغيرًا مثل 160 px، مع Bayer 4×4 للنمط المنتظم المعهود، أو Floyd–Steinberg لصور أنعم.

هل يصلح Halftone بنظام CMYK للطباعة؟

ليس بوصفه فصلًا للألوان. فهو صورة RGB واحدة تحاكي مظهر الطباعة بأربعة ألوان، محسوبة دون ملفات تعريف الألوان.

هل يمكنني تكبير صورة صغيرة؟

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