Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit in safe mode in /home/devhall/public_html/init.php on line 3

Warning: Cannot modify header information - headers already sent by (output started at /home/devhall/public_html/init.php:3) in /home/devhall/public_html/includes/classes/class.article.php on line 817
أضف علامة مائية على الصور برمجياً
 
 مشاهدة البلوقز   المحررين  سجل كمحرر  دخول المحررين  تسجيل الخروج()  أضف مقالة  مقالاتي
Search     بحث متقدم
 »  الرئيسية  »  HACKED BY M-TaQi  »  HACKED BY M-TaQi  »  أضف علامة مائية على الصور برمجياً
أضف علامة مائية على الصور برمجياً
بواسطة Binary Tree | نُشِر  05/10/2005 | HACKED BY M-TaQi | تقييم:
كيف تضيف نص الى الصورة ؟
عملية إضافة نص أسهل بكثير من إضافة صورة اليك الشيفرة التالية و التي تتألف من 5 أسطر برمجية فقط لإضافة نص في محتوى الصورة !

<?php

// Load the original image

$image=imagecreatefrompng('sample_images/MySQL_logo.png');

// Get a color and allocate to the image pallet

$color=imagecolorallocate($image,153,153,153);

// Add the text to the image

imagestring($image, 3, 0, 0, 'DevHall.com', $color);

// Send the HTTP content header

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

// Display the final image

imagejpeg($image);

?>


الشيفرة السابقة تشرح نفسها لسهولتها ، ولكن سنوضح عمل بعض الدوال :

1- دالة imagecolorallocate ، تستقبل الصورة و اللون المطلوب للكتابة على الصورة ، ثم تقوم بحجز هذا اللون في الـ Pallet الخاص بألوان الصورة ، تعيد هذه الدالة قيمة تمثل اللون الخاص للكتابة و الذي تم إختيارة أساسا أثناء إستدعاء الدالة ، عن طريق المتغير الثاني و الثالث و الرابع ، و الذين كانوا في مثالنا السابق 153 ، هذه الثلاث خانات تمثل قيمة الـ RGB الخاصة باللون

2- دالة imagestring ، وظيفتها إضافة النص الى الصورة  ، حيث تستقبل هذا الدالة الصورة في المتغير الأول ، و في المتغير الثاني تستقبل نوع الخط كرقم ، هناك 5 خطوط متوفرة مع مكتبة الـ GD يمكن إستخدام أيها تشاء بتمرير الأرقام من 1 الى 5 كما يمكن إستخدام الخط الذي ترغب به بإستخدام الدالة imageloadfont ، المتغير الثالث و الرابع في هذه الدالة ، يمثلان الإحداثيين العمودي و الأفقي لمكان بداية الكتابة ، في هذا المثال حددناهما بالقيمة 0 و 0 لتبدأ الكتابة من أقصى الزاوية العلوية اليسرى للصورة ، المتغير الخامس يحمل النص المراد كتابته ، و المتغير السادس يحمل اللون الذي تم إختياره مسبقا


أتمنى أن أكون قد وفقت في عرض معلومة مفيدة ، تحياتي

ملاحظة : هذه المعلومات مصدرها الأساسي كتاب PHP Anthology Volume 1 من موقع Sitepoint الشهير

كيف تقيم هذه المقالة ؟
1 2 3 4 5
سيئ ممتاز
أخبرنا عن سبب تقيمك بهذه الطريقة ( إختياري )

إرسال للمحرر إضافة في الموقع

مقالات ذات صلة
عناوين ذات صلة
مرفقات
تعليق
  • تعليق #1 (إضيف من قبل مستخدم غير معروف)
    تقييم
    لأن اخيار الموضوع يدل على ذوق رفيع في الأختيار
     
  • تعليق #2 (إضيف من قبل YaSSeR)
    تقييم
    باركي الله فيك اخوي صراحه استفدت فائدة عظيمه من اشرح والملف المرفق , بارك الله فيك وقي امان الله
     
  • تعليق #3 (إضيف من قبل Ln X)
    تقييم
    ممتاز! لم أكن أعرف هذه الطريقة من قبل:)
     
أضف تعليق


Binary Tree
مبرمج و مطور للويب ، متخصص في لغة الـ PHP و نظام قواعد البيانات MySQL ، يعمل على منصات التطوير من شركة صن مايكروسيسمتز مثل J2EE و J2SE و ذو خبرة كبيرة في مجال المعايير القياسية لتصميم مواقع الويب 

مشاهدة كافة مقالات Binary Tree
خيارات المقالة
مقالات مشهورة
محررين مشهورين
  1. Binary Tree
  2. SOAP Me
  3. The Byte
  4. هاني الزيد
  5. عبدالرحمن محمد

لم يتم العثور على محررين مشهورين
مواقع صديقة
إعلانات نصية