هذا كود الكلاس
كود PHP:
<?PHP
/**************************************************************************************
*#####################################################################################*
*# Powered by Php Arab World (PHPAW) #*
*# http://www.phpaw.com #*
*# Abdulaziz Al-Rashdi #*
*# 10/7/2007 01:46 PM (sultanate of Oman) #*
*#####################################################################################*
***************************************************************************************/
class imager
{
var $upload_img;
var $textfontsize='20';
var $textsx;
var $textsy;
var $textcoler;
var $textfont;
var $text;
var $stamp;
var $sx;
var $sy;
var $minisx='200'; ## البدأ بالكتابة والدمج على الصورة إن كان الإحداثي السيني أكبر من العدد
var $minisy='200'; ## البدأ بالكتابة والدمج على الصورة إن كان الإحداثي الصادي أكبر من العدد
var $filenewname;
function write() {
if (imageSX($this->upload_img) > $this->minisx and imageSY($this->upload_img) > $this->minisy){
imagettftext($this->upload_img,$this->textfontsize, 0, $this->textsx, $this->textsy, ImageColorAllocate($this->upload_img, hexdec(substr(str_replace("#","",$this->textcoler),0,2)), hexdec(substr(str_replace("#","",$this->textcoler),2,2)), hexdec(substr(str_replace("#","",$this->textcoler),4,2))), $this->textfont,$this->text);
}
}
function stamp() {
if (imageSX($this->upload_img) > $this->minisx and imageSY($this->upload_img) > $this->minisy){
imageCopyMerge($this->upload_img, $this->stamp, $this->sx, $this->sy,0,0,(imageSX($this->stamp)),(imageSy($this->stamp)),100);
}
}
function savepic() {
ob_start();
Imagejpeg($this->upload_img,'',100);
$Image= ob_get_contents();
ob_end_clean();
$fp = fopen ($this->filenewname, "w");
fwrite ($fp, $Image);
fclose ($fp);
}
}
?>
وهذا كود الكتابه
كود PHP:
include ('class.image.php'); ## ملف الكائن
$img= new imager(); ## تعريف الكائن
$img->upload_img=imagecreatefromjpeg('gg.jpg'); ## الصورة الأصلية
$img->textfontsize=20; ## حجم الخط
$img->textsx=30; ## الإحداثي السيني للنص بالصورة
$img->textsy=350; ## الإحداثي الصادي للنص بالصورة
$img->textcoler='#000080'; ## لون الخط
$img->textfont='OLDENGL.TTF'; ## نوع الخط
$img->text='http://www.phpaw.com'; ## النص المراد كتابته
$img->write(); ## أمر بدأ الكتابة
/////////////////////////////////
$img->filenewname='test.gif'; ## اسم الصورة الناتجة
$img->savepic(); ## حفظ الصورة
المشكلة هى كيف اضع مسار الصوره لو كانت فى فيل غير الموجود به الكود والكلاس