Help resize image and watermark

1

I have this script and I would like to add a watermark when uploading it to the server but I do not know how to do it. Could you help me?

	<?php if ((isset($_POST["enviado"])) && ($_POST["enviado"] == "form1")) {

if(isset($_FILES['userfile']))
		
		if(($_FILES["userfile"]["tmp_name"]) != "")  
{		
		function fun_resizejpg($imgsrc,$imgnew,$newx,$newy,$quality){  
        if( file_exists($imgsrc) )     {  
        list($srcx,$srcy,$ext) = getimagesize($imgsrc);       
        switch( $ext)       {    
        case 1 :     
        $old = imagecreatefromgif($imgsrc);                     
        $img = imagecreate($srcx,$srcy);
        imagecolorallocate($img, 255, 255, 255);                             
        imagecopy($img,$old,0,0,0,0,$srcx,$srcy); 
        break;               
        case 2 :     
        $img = imagecreatefromjpeg($imgsrc); 
        break;                           
        case 3 :     
        $img = imagecreatefrompng($imgsrc);
         break;    
        case 6:     
        $img = imagecreatefromwbmp($imgsrc);  
        break;               
        default:
        print_r(getimagesize($imgsrc)); 
        return false;       }                
        $tamx=$srcx;         
        $tamy=$srcy;        
        if($srcx>$newx)
        $pv=($srcx>$srcy)?$srcx/$newx:$srcy/$newy;        
        elseif($srcy>$newy)
        $pv=($srcy>$srcx)?$srcy/$newy:$srcx/$newx;        
        if(isset($pv)){    
        $srcx=ceil($srcx/$pv);     
        $srcy=ceil($srcy/$pv);     }               
        $new = imagecreatetruecolor ($srcx, $srcy);             
        imagecopyresampled ($new, $img, 0, 0, 0, 0, $srcx, $srcy, $tamx, $tamy);                     
        imagejpeg($new,(substr($imgnew,0,strrpos($imgnew,"."))).".jpg",$quality);        
        imagedestroy($img);              
        return true;    
        } 
        else 
        return false;
        
		}
		
   
   
$nombre_nuevo = time().'.jpg';
$carpeta = '../../imagenes/noticias/';


		if($_FILES['userfile']['error']==0)
		
		{		if(move_uploaded_file ($_FILES['userfile']['tmp_name'], $_FILES['userfile']['name']))
				{	fun_resizejpg($_FILES['userfile']['name'],$carpeta.$nombre_nuevo,600,600,50);
					$ok_image = true;
				}
				
				else echo 'Ocurrio un error al subir la imagen';
		}
		else echo 'Ocurrio un error al subir la imagen';

if (file_exists($_FILES['userfile']['name'])) {

$borrar = $_FILES['userfile']['name'];

 unlink($borrar);

}	

}	
	?>
    
asked by konchikuzo 10.11.2017 в 16:48
source

0 answers