ClawdMojis – Clawd لكل مناسبة
إعادة إنشاء بكسل مثالية لتميمة Clawd مثل Slack emoji – مجموعة متزايدة من المتغيرات المتحركة، تم إنشاؤها جميعها برمجيًا من الشعار الأصلي. لا يوجد محرر الصور المعنية. تصفح المعرض المباشر (صور GIF المتحركة + انقر لنسخ أسماء Slack)، أو احصل على حزمة الرموز التعبيرية الجاهزة للتحميل. جميع المخرجات بحجم 128 × 128 PNG/GIF بخلفيات شفافة، بحجم الرموز التعبيرية المخصصة لـ Slack (≥ 128 كيلوبايت). كانت نقطة البداية عبارة عن لقطة شاشة لبداية “مرحبًا، Clawd” (source/clawd_source.png). تقوم Tools/analyze_grid.py باستعادة شبكة البكسل الفنية الموجودة أسفلها: اعزل الجسم البرتقالي حسب اللون، وابحث عن كل حافة صورة ظلية، وقم بتجميع التشويش المضاد للتعرج الذي يبلغ حوالي 1 بكسل، واختر حجم الخلية الذي يقسم جميع مواضع الحواف بشكل أفضل. النتيجة — تم رسم الشعار على شبكة مقاس 12 × 8، وخلية ≈ 18 بيكسل في المصدر 335 × 597 (يبلغ الكاشف عن توافقي 9 بيكسل / 24 × 16 لأن كل ميزة يبلغ سمكها خليتين بالضبط؛ أما الرسم الأصلي فهو 12 × 8). الألوان التي تم أخذ عينات منها: الجسم #DA7758، العيون #000000. ..########.. ..#O####O#.. O = العين ###################.. ..########.. ..#.#..#.#.. الساقين ..#.#..#.#.. تعيش هذه الشبكة في Shared/clawd.py كسلسلة ART – المصدر الوحيد للحقيقة كل يتم استيراد البرنامج النصي، بحيث يكون المخلوق متطابقًا عبر جميع المتغيرات. تحتوي هذه الوحدة أيضًا على عينات الألوان وتمدد المخطط التفصيلي الأبيض الذي يشاركه العارضون. يتم عرض الشبكة بخلايا عدد صحيح من البكسل (10 بيكسل) بحيث تظل حادة للغاية عند أي تكبير. يُخرج clawd_emoji.png المربع المبطن وclawd_emoji_tight.png المحكم والمتناسب تمامًا. Calm Clawd أمام غرفة محترقة – ميم “هذا جيد” – مكون من طبقتين: النار (الخلف): محاكاة حقيقية لـ Doom-fire على شبكة خشنة مكونة من 32 شبكة – ينتشر صف المصدر الساخن لأعلى مع اضمحلال عشوائي + وميض، تم تعيينه من خلال لوحة الألوان الكلاسيكية الداكنة → الأحمر → البرتقالي → الأصفر. يقوم ملف تعريف المصدر لكل عمود بتناقص النيران إلى مثلث؛ غطاء ملون يحافظ على القاعدة صفراء (وليس بيضاء). Clawd (أمامي): الكائن على شبكة 64 دقيقة بحيث تكون حدوده البيضاء عبارة عن مخطط تفصيلي رفيع بحجم 2 بكسل. نظرًا لأن Doom-fire فوضوية، فقد تم العثور على الحلقة السلسة عن طريق إجراء محاكاة طويلة وقطع الإطار الذي يطابق الإطار 0 بشكل أفضل (يتم إخفاء التماس الصغير بواسطة الوميض الطبيعي). يتم حفظ الإجراء الاحتياطي الثابت باسم clawd_fire_still.png. يبلغ حجم clawd_fire.gif حوالي 102 كيلو بايت — وهو أقل بقليل من الحد الأقصى المسموح به لـ Slack وهو 128 كيلو بايت. خفض MAXL أو ارفع DUR إذا كنت في حاجة إليه أصغر. مخلب تحت سحابة عاصفة، أربع طبقات مركبة (سحابة → مطر خلفي → مخلب → مطر أمامي): السحابة: شريط كامل العرض من اللون الرمادي المتموج مع جانب سفلي خشن؛ يتم تمرير نسيجه الداخلي أفقيًا. المطر: قطرات دهنية، معظمها خلف Clawd وبعضها في الأمام، تتساقط بزاوية طفيفة (الحقل مقطوع – يتغير عمود كل قطرة مع صفها). يسقط المطر الأمامي بشكل أسرع من أجل الشعور بالمنظر. البقع: تنبثق 3 إطارات دقيقة على طول الأرضية، ويتم إطلاق النار عليها تدريجيًا في كل مرة. هنا تكون الحلقة سلسة تمامًا من خلال البناء: يلتف المطر على بلاطة رأسية (V·F هو مضاعف TILE)، وتلتف السحابة على بلاطة أفقية (S·F = P)، والبقع هي وظيفة خالصة لإطار الإطار F. Clawd يسقط وجه موجة متكسرة على لوح ركوب الأمواج الأحمر، مركب من الخلف إلى الأمام (المحيط ← رغوة القمة ← رذاذ القمة ← Clawd+board ← غسل خط الماء + رذاذ القوس). على عكس الرموز التعبيرية الأخرى التي يعرضها هذا على شبكة 128 كاملة (CELL = 1)، لذا فإن Clawd أكبر وأكثر مركزية، وحوافه/دورانه نصف حجم الكتلة – أقل بكسلًا بشكل ملحوظ: المحيط: قمم منخفضة مرتفعة منتفخة على اليمين وتنحدر إلى بحر أكثر استواءً على اليسار (ركوب الوجه Clawd)، مليء باللون الأزرق ذو النطاقات العميقة وبريق متلألئ من الوميض المضاء بنور الشمس؛ ينكسر غطاء رغوي أبيض على طول الشفة. Clawd + board: Clawd (مخطط أبيض كامل بحجم 2 بيكسل) يقف على لوح ركوب الأمواج السمين؛ تم بناء الاثنين كمجموعة واحدة ويتم تدويرهما معًا بحيث يميلان إلى أسفل الوجه، ويدوران حول نقطة ملامسة الماء للوحة. يتطابق الميل مع منحدر الوجه ويتم غمر اللوحة قليلاً بحيث تستقر عبر الموجة بدلاً من أن تطفو فوقها. صخرة لطيفة وبوب عمودي يبقيهم على قيد الحياة على الموجة. الرذاذ: يتصاعد ذيل الديك من شفة الموجة (مرسوم خلف Clawd بحيث يجلس في العمق الصحيح)، ويتكسر غسول رغوي رفيع ومشرق على طول خط الماء حيث يقطع اللوح الموجة، وينطلق رذاذ صغير من الأنف. الحلقة سلسة من خلال البناء: البوب، والصخرة، وميض رذاذ القوس كلها خطيئة (2π·f/F)؛ يقدم التموج المنتفخ والتمرير اللامع عددًا صحيحًا من الدورات عبر الحلقة (المرحلة 2π·(… – k·f/F))؛ رذاذ القمة هو وظيفة خالصة لإطار الإطار F؛ غسل الخط المائي هو نمط خشن ثابت. يرتدي قبعة سمبريرو كبيرة من القش، ويمسك الماراكا من المقبض في كل يد ويهزها وهو يرقص. مثل ركوب الأمواج، يتم عرضه على شبكة 128 كاملة (CELL = 1) بحيث تظل منحنيات القبعة والمصابيح المستديرة واضحة: الجسم + القبعة: مخلب (مخطط أبيض كامل 2 بيكسل) وسمبريرو عريض (تاج من القش مستدير، شريط أحمر مع ترصيع ذهبي، حافة ملتفة لأعلى، تقليم بوليتا) هي قطعة واحدة صلبة تتدرج إلى اليسار أو اليمين مع ارتداد بسيط. الأذرع: يتكون كل جانب من طبقتين تدوران معًا حول الكتف – ذراع برتقالي خلف كلاو، والماراكا (الممسكة بالمقبض، اللمبة في الطرف البعيد) مركبة في الأمام بحيث يقرأ المقبض كما هو مرفوع فوق الذراع. تدويرها يجعل الماراكا تهتز بشكل واضح؛ نظرًا لأن الذراعين عبارة عن صورتين معكوستين يتم تدويرهما بنفس الزاوية، فإنهما يتناوبان (واحد لأعلى والآخر لأسفل) لإحساس التشاتشا. الذوق: زوج من النوتات الموسيقية الذهبية فوق رأسك. الحلقة غير ملحومة من خلال البناء: الخطوة الجانبية هي sin(2π·f/F)، والارتداد هو |sin(2π·f/F)|، واهتزاز الماراكا هو sin(2π·2f/F) (رجستان لكل حلقة) والنوتة الموسيقية هي sin/cos 2π·f/F — كلها متساوية عند f=0 وf=F. انطلق في مرج مشمس مرتديًا خوذة من اللباب وحقيبة جامعي، وأرجح شبكة محمولة باليد على فراشة ترفرف بعيدًا عن متناول اليد. شبكة كاملة 128 (CELL=1) بحيث تظل قبة الخوذة والطوق الشبكي والفراشة واضحة. على عكس الرموز التعبيرية الشفافة، فإن هذا المشهد عبارة عن مشهد معتم بالكامل يملأ المربع، مركب من الخلف إلى الأمام (سماء + سحب ← عشب ← زهور ← مخلب ← شبكة ← فراشة ← عشب أمامي): الحقل: سماء زرقاء مع بضع سحب ناعمة فوق مرج أخضر من الشفرات والزهور المتمايلة. Clawd: مخطط أبيض كامل بحجم 2 بيكسل، في خوذة من اللون الكاكي (قبة مستديرة، شريط، حافة عريضة منحنية لأسفل، مقبض علوي) مع حقيبة متدلية بحزام – قطعة واحدة صلبة مع قصة صغيرة. الشبكة: ذراع برتقالية تمسك بعمود طويل ينتهي بحلقة شبكية منسوجة؛ الذراع بالكامل + العمود + الشبكة عبارة عن مجموعة واحدة يتم تدويرها حول الكتف، بحيث تتأرجح لأعلى وللخلف مرة واحدة في كل حلقة. الفراشة: ترفرف بجناحيها وتطير بشكل مراوغ قليلاً على شكل رقم ثمانية، وتبقى على بعد بضعة بكسلات فوق الطوق في أعلى كل أرجوحة – قريبة جدًا. تكون الحلقة سلسة من خلال البناء: التأرجح الصافي هو sin(2π·f/F)، ومسار الفراشة هو sin/sin(2·) لـ 2π·f/F، ورفرف الجناح هو cos(2π·3f/F) (ثلاث لوحات لكل حلقة) وتمايل العشب هو sin(2π·f/F) — كلها متساوية عند f=0 وf=F. نظرًا لأن الحقل يملأ المربع بالكامل، تتم كتابة ملف GIF كإطارات كاملة غير شفافة (التخلص = 1، بدون شفافية) بحيث لا يومض أي شيء. رامي سهام لطيف في الغابة: يرتدي قبعة مدببة من الريش وسترة خضراء (حزام + إبزيم، حاشية متعرجة، حذاء صغير)، جعبة متدلية على ظهره، يرسم قوسًا ويفقد سهمًا يتجه إلى اليمين – مرارًا وتكرارًا. شبكة 128 كاملة (CELL = 1) بحيث يظل منحنى القوس والخيط والسهم واضحًا ومرسومًا بشكل كبير بحيث يملأ Clawd معظم الإطار – يتجه القوس نحو الحافة اليمنى، وبالتالي فإن السهم المتحرر له مسافة قصيرة فقط (يبيعه الووش). كل ثابت بكسل هو مضاعف لـ SCALE (sc(v) = round(v·SCALE/6))، لذا فإن ارتطام SCALE يعيد قياس الرامي بالكامل بشكل متماسك: الجسم + الغطاء: Clawd (مخطط أبيض كامل 2 بيكسل) أعيد تلوينه في السترة، مع غطاء متخبط من الخلف، وعصابة قبعة بنية وريشة حمراء. ذراعيه: نتوءات Clawd الجانبية (صفوف ART العريضة 2-3) هي ذراعيه. يصل الشخص الأيمن إلى القوس – ويربطه ساعد قصير بالقبضة، التي تستقر في الداخل مقابل يده بدلاً من الخروج على مسافة ذراع. ينحني الأيسر لأعلى ولأسفل بحيث ترسم القبضة الخيط على خده (خط قطري، وليس شريطًا على الوجه أبدًا). القوس: قوس خشبي، قطعة واحدة ثابتة – اللقطة بأكملها تحدث على الخيط، لذا لا يجب أن يدور أي شيء. اللقطة: يسحب الذراع الأيسر الخيط + سهم منحرف إلى أقصى حد، ثم يتحرر بضربة أمامية + رنين، وينطلق السهم إلى اليمين (الرأس أولاً، مع قفزة زائدة، مع القليل من الرنين) قبل أن يتم ضرب سهم جديد. الحلقة سلسة من خلال البناء: السحب الكامل (الهدف) متطابق عند f=0 وf=F؛ عند التحرير، يستقر الخيط للأمام ويعيده الرجوع المخمد ((1− خطوة سلسة)·(1+sin)) إلى السحب بواسطة الإطار الأخير، ويمسح السهم المفكوك الحافة اليمنى قبل أن تلتف الحلقة – لذلك يظهر سهم جديد فقط مرة أخرى، إيقاع “إعادة التحميل” الطبيعي. يتطلب Python 3 مع Pillow وNumPy: pip install Pillow numpy # تشغيل من أي مكان – كل برنامج نصي يكتب في المجلد الخاص به ويستورد Shared/ python3 Tools/analyze_grid.py # يطبع الشبكة المستردة (يكتب build/) python3 emoji/
تم النشر: 2026-07-03 20:28:00
مصدر: github.com








