كيفية استخدام الوسادة لإنشاء تأثير ناري على الصورة؟

Dec 29, 2025

ترك رسالة

مرحبًا يا من هناك! أنا مورد لمنتجات Pillow، وأنا اليوم متحمس للغاية لأشارككم كيفية استخدام مكتبة Pillow في Python لإنشاء تأثير ناري على الصورة. سواء كنت مهتمًا بالفن الرقمي أو التصميم الجرافيكي أو تبحث فقط عن الاستمتاع ببعض المرح في معالجة الصور، فإن هذا الدليل سيرشدك خلال العملية خطوة بخطوة.

أولاً، دعونا نتحدث قليلاً عن ماهية مكتبة الوسائد. Pillow عبارة عن مكتبة تصوير Python قوية (PIL) تسمح لك بفتح العديد من تنسيقات ملفات الصور المختلفة ومعالجتها وحفظها. إنها مثل سكين الجيش السويسري لمعالجة الصور في بايثون. يمكنك القيام بكل أنواع الأشياء باستخدامه، بدءًا من تغيير حجم الصور واقتصاصها وحتى تطبيق المرشحات والتأثيرات.

قبل أن نتعمق في إنشاء تأثير النار، ستحتاج إلى تثبيت الوسادة. إذا لم تكن قد قمت بذلك بالفعل، فيمكنك تثبيته باستخدام النقطة. ما عليك سوى فتح المحطة الطرفية وتشغيل الأمر التالي:

وسادة تثبيت النقطة

بمجرد تثبيت وسادة، تصبح جاهزًا لبدء اللعب بمعالجة الصور.

الخطوة 1: استيراد المكتبات اللازمة

أول شيء يتعين علينا القيام به في برنامج Python النصي الخاص بنا هو استيراد مكتبة Pillow. وإليك كيف يمكنك القيام بذلك:

من PIL استيراد صورة، ImageDraw، ImageFilter استيراد عشوائي

نحن أيضًا نستوردعشوائيالمكتبة لأننا سنستخدمها لإضافة بعض العشوائية إلى تأثير النار لدينا.

الخطوة 2: افتح الصورة الأساسية

بعد ذلك، نحتاج إلى فتح الصورة التي نريد تطبيق تأثير النار عليها. يمكنك استخدام أي صورة تريدها، ولكن من أجل هذا المثال، لنفترض أن لديك صورة مسماةbase_image.jpgفي نفس الدليل مثل البرنامج النصي Python الخاص بك.

Hotel High Quality 100% Polyester Fiber Pillow suppliersPremium Soft 100% Polyester Hotel Hollow Fiber Filled Bed Pillow factory

base_image = Image.open('base_image.jpg')

الخطوة 3: قم بإنشاء صورة جديدة لتأثير النار

سنقوم بإنشاء صورة جديدة ستكون بمثابة الأساس لتأثير النار لدينا. ستكون هذه الصورة بنفس حجم الصورة الأساسية لدينا.

fire_image = Image.new('RGBA', base_image.size) draw = ImageDraw.Draw(fire_image)

الخطوة 4: إنشاء بكسلات النار

الآن يأتي الجزء الممتع - توليد بيكسلات النار. سنقوم بإنشاء وظيفة من شأنها توليد لون عشوائي لكل بكسل في تأثير النار. ستتراوح الألوان من الأحمر إلى الأصفر، وهي الألوان النموذجية المرتبطة بالنار.

def get_fire_color(): r = عشوائي.randint(150, 255) g = عشوائي.randint(50, 200) ب = عشوائي.randint(0, 50) أ = عشوائي.randint(100, 255) العودة (r, g, b, a)

يمكننا بعد ذلك استخدام هذه الوظيفة لرسم بكسلات النار على شاشتناfire_image.

العرض والارتفاع = base_image.size لـ x في النطاق (العرض): لـ y في النطاق (الارتفاع): إذا Random.random() < 0.2: color = get_fire_color() draw.point((x, y), fill=color)

الخطوة 5: تطبيق تأثير طمس

لجعل تأثير النار يبدو أكثر واقعية، سنقوم بتطبيق تأثير التمويه على الصورةfire_image.

fire_image = fire_image.filter(ImageFilter.GaussianBlur(radius=3))

الخطوة 6: الجمع بين الصورة الأساسية وصورة النار

وأخيرًا، سنقوم بدمج الصورة الأساسية وصورة النار لإنشاء النتيجة النهائية.

Final_image = Image.alpha_composite(base_image.convert('RGBA')، fire_image)

الخطوة 7: احفظ الصورة النهائية

بمجرد حصولنا على الصورة النهائية، يمكننا حفظها في ملف.

Final_image.save('fire_effect_image.png')

وهذا كل شيء! لقد قمت للتو بإنشاء تأثير ناري على الصورة باستخدام مكتبة الوسائد.

الآن، إذا كنت في السوق للحصول على وسائد عالية الجودة، فلدينا ما تحتاجه. نحن نقدم مجموعة واسعة من الوسائد لتناسب الاحتياجات والتفضيلات المختلفة. تحقق من لديناوسادة فندق عالية الجودة من ريش الأوز الأبيضالذي يوفر الراحة والدعم الفاخر. إذا كنت تفضل الخيار الاصطناعي، لديناوسادة سرير فاخرة مملوءة بالألياف المجوفة مصنوعة من البوليستر بنسبة 100%هو خيار عظيم. ولأولئك الذين يبحثون عن خيار متين وبأسعار معقولة، لديناوسادة من ألياف البوليستر بنسبة 100% عالية الجودة للفنادقهو الاختيار الأفضل.

إذا كنت مهتمًا بشراء وسائدنا بكميات كبيرة، فنحن نرغب في الدردشة معك. ما عليك سوى التواصل معنا، ويمكننا مناقشة متطلباتك المحددة والعمل على التوصل إلى صفقة رائعة لك.

مراجع

  • وثائق الوسادة: https://pillow.readthedocs.io/en/stable/
  • وثائق بايثون الرسمية: https://docs.python.org/3/

إرسال التحقيق