إضافة علامات مائية إلى الصور باستخدام PHP
إذا كنت تعمل على موقع ويب يسمح للمستخدمين بتحميل الصور، فقد تحتاج إلى إضافة علامة مائية على تلك الصور لحمايتها من الاستخدام غير المصرح به. تضمن إضافة علامة مائية ظهور شعارك أو علامتك التجارية في كل صورة يتم تحميلها. وإليك كيفية تحقيق ذلك في PHP:
استخدام وظائف PHP
يقدم دليل PHP مثالاً شاملاً باستخدام الوظائف التالية:
تحديد موضع العلامة المائية
لوضع العلامة المائية بشكل فعال، عليك يمكن تحديد الهوامش باستخدام متغيرات $marge_right و$marge_bottom. يتيح لك هذا التحكم في المسافة بين العلامة المائية وحواف الصورة الأصلية.
إخراج الصورة ذات العلامة المائية
بمجرد إضافة العلامة المائية، يمكنك إخراجها الصورة ذات العلامة المائية باستخدام وظيفة الرأس () لتعيين نوع المحتوى على PNG. بعد ذلك، استخدم imagepng() لإخراج الصورة وimagedestroy() لتحرير الذاكرة المستخدمة.
مثال على الكود
إليك مثال لمقتطف التعليمات البرمجية:
// قم بتحميل الختم والصورة لتطبيق العلامة المائية عليها
$stamp = imagecreatefrompng('stamp.png');
$im = imagecreatefromjpeg('photo.jpeg');
// قم بتعيين هوامش الختم واحصل على ارتفاع/عرض صورة الختم
$marge_right = 10;
$marge_bottom = 10;
$sx = الصورx($stamp);
$sy = imagesy($stamp);
// انسخ صورة الختم على صورتنا باستخدام إزاحة الهامش والصورة
// العرض لحساب موضع الختم.
imagecopy($im, $stamp, Imagesx($im) - $sx - $marge_right, imagesy($im) - $sy - $marge_bottom, 0, 0, Imagesx($stamp), imagesy($stamp));
// الإخراج والذاكرة الحرة
header('نوع المحتوى: صورة/png');
imagepng($im);
تدمير الصورة($im);
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3