السلام عليكم
اليوم بدأت في عمل كلآس للختم ع الصور
يفيد في وضع الحقوق
لا يهمنآ هذآ
الكلاس :
كود PHP:
                            <?php 

/** 
 * @author Odai 
 * @copyright 2011 
 * @project stamp 
 * @version 0.1 Beta 
 */ 
     /** 
    * starting the class 
    */ 
class stamp
    
/** 
    * var for file name  
    */ 
    
public $filename
    
/** 
    * var for stamp name  
    */ 
    
public $stamp_name
    
/** 
    * var for margin from right 
    */ 
    
public $margin_right 3
    
/** 
    * var for margin from left 
    */ 
    
public $margin_bottom 3
    
/** 
    * var for type of stamp 
    */ 
    
public $stamp
    
/** 
    * var for width of stamp 
    */ 
    
public $width
    
/** 
    * var for height of stamp  
    */ 
    
public $height
    
/** 
    * var for new file name 
    */ 
    
public $new_name="QWERTYUIOPLKJGFDASZXCVBNM1234567890"

  [
IMG]http://cdn5.tribalfusion.com/media/37536.gif[/IMG]    
    /** 
    * function for choice ur image file and has one parm for path of ur pic 
    */ 
    
function filename($file_name){ 
    
$this->filename $file_name
    
$this->filename imagecreatefromjpeg($this->filename);  
    return 
$this->filename
    } 
    
/** 
    * function for creating stamp and has one parm for ur copyright 
    */ 
    
function create_stamp($name_of_stamp){ 
    
$this->stamp_name=$name_of_stamp
        
         
        
/** 
         * tow parms , the 1st for width and the other for height  
         */ 
    
$this->stamp=imagecreatetruecolor(10025); 
         
        
/** 
         * six parms , 1- for ur stamp , 2- for font size  
         * 3-x-coordinate of the upper left corner. , 4- y-for the upper left corner 
         * 5- the name of ur stamp , 6- font color 
         */ 
    
return imagestring($this->stamp5,1,3$this->stamp_name0x7eff00); 
    } 
    
/** 
    * function for getting the width and height of the stamp 
    */ 
    
function get_W_H(){ 
    
$this->width =imagesx($this->stamp); 
    
$this->height imagesy($this->stamp); 
    } 
    
/** 
    * function for megring ur real pic with the pic which has the stamp 
    */ 
    
function megre_image(){ 
    return 
imagecopymerge($this->filename$this->stampimagesx($this->filename) - $this->width $this->margin_rightimagesy($this->filename) - $this->height $this->margin_bottom00imagesx($this->stamp), imagesy($this->stamp), 50); 
    } 
    
/** 
    * function for creating a new name 
    */ 
    
function new_name(){ 
    return 
substr(str_shuffle($this->new_name),6);   
    } 
    
/** 
    * function for saving the new image 
    */ 
    
function save_image(){ 
         return 
imagepng($this->filename,$this->new_name().".png"); 
    } 
    
/** 
    * for end the task 
    */ 
    
function __destruct(){ 
    return 
imagedestroy($this->filename); 
    }} 
    
/** 
    * end of the class 
    */ 
?>
طريقة الاستعمآل :
كود PHP:
                            $n=new stamp(); 
$n->filename("Name_of_picture.jpg"); 
$n->create_stamp("name"); 
$n->get_W_H(); 
$n->megre_image(); 
$n->save_image(); 


في فانشكن فايل نيم البارمتر يأخذ الملف يجب ان يكون صيغته jpg
تحته فيه كريت ستآمب والبارامتر ضع اسمك او اسم الموقع ..الخ
فقط هذآ كل مالدينآ
وسوف يتم تطوير الكلاس لكي تستطيع أن تضع صيغ صور غير JPG
فقط وضعت هذآ كبدآية
ننتظر انتقآدآتكم
والسلآم خير ختآم ^