"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني دمج صورتين في صورة واحدة باستخدام PHP؟

كيف يمكنني دمج صورتين في صورة واحدة باستخدام PHP؟

تم النشر بتاريخ 2024-11-10
تصفح:896

How can I merge two images into one using PHP?

دمج الصور مع PHP: الكشف عن الأسرار

يعد الجمع بين صورتين في لوحة قماشية واحدة مهمة شائعة في معالجة الصور. توفر لغة PHP مجموعة قوية من الوظائف لهذا الغرض، مما يتيح لك إمكانية دمج الصور من تنسيقات مختلفة دون عناء.

إليك دليل مفصل لمساعدتك في هذا المسعى:

إعداد الصور

ابدأ بإنشاء مقابض صور لكل من الصورة المستهدفة (الرئيسية) والصورة المصدر (التراكب) باستخدام imagecreatefrompng() وimagecreatefromjpeg()، على التوالي.

دمج الصور

لتراكب الصورة المصدر بسلاسة على الصورة المستهدفة، استخدم imagecopymerge(). تقبل هذه الوظيفة المعلمات التالية:

  • مقبض الصورة الوجهة
  • مقبض الصورة المصدر
  • إحداثي x الوجهة لوضع التراكب
  • الوجهة y- تنسيق لوضع التراكب
  • إحداثي المصدر x لبداية تراكب
  • إحداثي ص المصدر لبداية التراكب
  • عرض تراكب الوجهة
  • ارتفاع تراكب الوجهة
  • (اختياري) مستوى شفافية ألفا (0- 100)

اخراج النتيجة

بمجرد الدمج بنجاح الصور، قم بإخراج النتيجة باستخدام إحدى وظائف إخراج الصور في PHP. فيما يلي مثال لاستخدام imagepng() لعرض الصورة المدمجة بتنسيق PNG:

header('Content-Type: image/png');
imagepng($dest);

نموذج التعليمات البرمجية

يوجد أدناه نموذج نصي يدمج الصور المقدمة في الإخراج المطلوب بشكل لا تشوبه شائبة:

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3