كيفية استخدام Pillow لإنشاء تأثير فسيفسائي على صورة؟
Jan 19, 2026
ترك رسالة
مرحبًا يا رفاق التصوير الفوتوغرافي وعشاق الأعمال اليدوية! أنا متحمس جدًا لمشاركة بعض الأشياء الرائعة معك اليوم. كمورد للوسائد، لدي ضربة مزدوجة لك. أولاً، سأوضح لك كيفية استخدام مكتبة Pillow في بايثون لإنشاء تأثير فسيفساء على الصورة. وثانيًا، سأخبركم أيضًا عن بعض الوسائد الرائعة التي نقدمها.
ما هي مكتبة الوسائد؟
قبل أن ننتقل إلى صناعة الفسيفساء، دعونا نتحدث قليلاً عن مكتبة الوسائد. وسادة هي مكتبة تصوير بايثون مفتوحة المصدر. إنها أداة مفيدة جدًا تتيح لك معالجة الصور بمختلف الطرق. سواء كنت مصورًا محترفًا تتطلع إلى إضافة بعض التأثيرات إلى لقطاتك أو مجرد هاوٍ ترغب في الحصول على بعض المرح، فإن وسادة دعمك.
البدء بالوسادة
للبدء في استخدام الوسادة، عليك أولاً تثبيتها. إذا كنت تستخدم النقطة (وهي الطريقة الأكثر شيوعًا لتثبيت حزم Python)، فما عليك سوى فتح الوحدة الطرفية لديك واكتب:
وسادة تثبيت النقطة
بمجرد تثبيته، أنت جاهز للبدء!
خلق تأثير الفسيفساء
دعونا نقسم الخطوات لإنشاء تأثير فسيفساء على الصورة باستخدام الوسادة.
الخطوة 1: استيراد المكتبات الضرورية
أولا، نحن بحاجة إلى استيرادصورةوحدة من مكتبة الوسادة. إليك الكود:
من صورة استيراد PIL
الخطوة 2: افتح الصورة
سنفتح الصورة التي نريد تطبيق تأثير الفسيفساء عليها. يمكنك استبدال"your_image.jpg"مع المسار الفعلي لملف الصورة الخاص بك.
الصورة = Image.open('your_image.jpg')
الخطوة 3: تحديد حجم كتلة الفسيفساء
يتم إنشاء تأثير الفسيفساء عن طريق تقسيم الصورة إلى كتل صغيرة ثم استبدال كل كتلة بلون واحد. حجم هذه الكتل هو الذي يحدد مدى خشونة أو نعومة الفسيفساء. لنفترض أننا اخترنا حجم كتلة يبلغ 10 بكسل.
حجم الكتلة = 10
الخطوة 4: الحصول على أبعاد الصورة
نحتاج إلى معرفة عرض الصورة وارتفاعها حتى نتمكن من المرور عبر كل كتلة.
العرض والارتفاع = حجم الصورة
الخطوة 5: إنشاء الفسيفساء
الآن يأتي الجزء الممتع. سنقوم بتمرير الصورة على شكل كتل، ونحسب متوسط اللون لكل كتلة، ثم نستبدل الكتلة بهذا اللون المتوسط.
لـ y في النطاق (0، الارتفاع، block_size): لـ x في النطاق (0، العرض، block_size): box = (x، y، x + block_size، y + block_size) المنطقة = image.crop(box) بكسل = المنطقة.getdata() r_total = 0 g_total = 0 b_total = 0 len(pixels) للبكسل بالبكسل: r، g، b = بكسل r_total += r g_total += g b_total += b avg_r = r_total // num_pixels avg_g = g_total // num_pixels avg_b = b_total // num_pixels for i in range(x, x + block_size): for j in range(y, y + block_size): if i < width and j < height: image.putpixel((i, j), (avg_r، avg_g، avg_b))
الخطوة 6: حفظ صورة الفسيفساء
وأخيرا، نقوم بحفظ الصورة مع تأثير الفسيفساء.


image.save('mosaic_image.jpg')
ضبط تأثير الفسيفساء
يمكنك اللعب معblock_sizeمتغير للحصول على مستويات مختلفة من خشونة الفسيفساء. سيؤدي حجم الكتلة الأصغر إلى فسيفساء أكثر تفصيلاً، في حين أن حجم الكتلة الأكبر سيمنحك مظهرًا أكثر خشونة وبكسلًا.
لماذا تعتبر تأثيرات الفسيفساء رائعة
يمكن أن تضيف تأثيرات الفسيفساء لمسة فنية فريدة لصورك. يمكن استخدامها لأغراض مختلفة، مثل إنشاء مظهر عتيق، أو إخفاء معلومات حساسة في صورة ما، أو لمجرد بعض المرح الإبداعي.
عروض الوسائد لدينا
الآن، كمورد للوسائد، لا أستطيع أن أنسى أن أخبركم عن وسائدنا الرائعة. لدينا مجموعة واسعة من الوسائد لتناسب الاحتياجات والتفضيلات المختلفة.
إذا كنت تبحث عن خيار فاخر، فاطلع على موقعناوسادة فندق عالية الجودة من ريش الأوز الأبيض. إنه محشو بريش الإوز الأبيض عالي الجودة، والذي يوفر نعومة ودعمًا ممتازين. ستشعر وكأنك تنام على السحابة!
بالنسبة لأولئك الذين يفضلون الخيار الاصطناعي، لديناوسادة من ألياف البوليستر بنسبة 100% عالية الجودة للفنادق. إنها مضادة للحساسية وسهلة التنظيف، مما يجعلها خيارًا رائعًا للأشخاص الذين يعانون من الحساسية أو أولئك الذين يريدون وسادة منخفضة الصيانة.
وإذا كنت تبحث عن وسادة ناعمة ومريحة ذات حشوة فريدة من نوعها، فلديناوسادة سرير فاخرة مملوءة بالألياف المجوفة مصنوعة من البوليستر بنسبة 100%هو واحد بالنسبة لك. توفر حشوة الألياف المجوفة شعورًا فخمًا ودورانًا جيدًا للهواء.
تواصل معنا للمشتريات
إذا كنت مهتمًا بشراء وسائدنا بالجملة لفندقك، أو بيت الضيافة، أو أي عمل آخر، فنحن نحب أن نسمع منك. نحن نقدم أسعار تنافسية ومنتجات عالية الجودة. فقط تواصل معنا، ويمكننا أن نبدأ مناقشة المشتريات.
مراجع
- وسادة الوثائق الرسمية
- وثائق بايثون الرسمية
