Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    148

    [PhP]Creare immagine con watermark

    Ciao a tutti,
    ho fatto questo script per l'upload ed il ridimensionamento dell'immagine:
    Codice PHP:
    $uploaddir './Immagini/';  
    $file $uploaddir basename($_FILES['uploadfile']['name']);   

    //vari controlli

    $w 1280;
    $h 1024;
    $src_tmp $_FILES['uploadfile']['tmp_name'];
    $src basename($_FILES['uploadfile']['name']);
    $size getimagesize($src_tmp);
    //Prelevo l'estensione del file originale
       
    $est substr($src, -3);
       
    $est strtolower($est);
       
    $image NULL;
       switch (
    $est) {
          case 
    "jpg":{
             if (
    imagetypes() & IMG_JPG)
                
    $image imagecreatefromjpeg($src_tmp);
          } break;
          case 
    "png":{
             if (
    imagetypes() & IMG_PNG)
                
    $image imagecreatefrompng($src_tmp);
          } break;
          case 
    "gif":{
             if (
    imagetypes() & IMG_GIF)
                
    $image imagecreatefromgif($src_tmp);
          } break;
       }
       if (
    $image == NULL) {
          return 
    FALSE;
    }
    $newwidth $size[0];
    $newheight $size[1];
    if( 
    $newwidth $w ){
    $newheight = ($w $newwidth) * $newheight;
    $newwidth $w;
    }
    if( 
    $newheight $h ){
    $newwidth = ($h $newheight) * $newwidth;
    $newheight $h;
    }
    $new imagecreatetruecolor($newwidth$newheight) or die("Problemi nella creazione dell'immagine");
    imagecopyresampled($new$image0000$newwidth$newheight$size[0], $size[1]);
       
    //Salvo la nuova immagine
       
    switch ($est) {
          case 
    "jpg":{
        if( 
    imagejpeg($new$file80) ){
            echo 
    "success";
        } else {
            echo 
    "error";
        }
          } break;
          case 
    "png":{
             if ( 
    imagepng($new$file) ){
                echo 
    "success";
            } else {
                echo 
    "error";
            }
          } break;
          case 
    "gif":{
            if( 
    imagegif($new$file) ){
            echo 
    "success";
        } else {
            echo 
    "error";
        }
          } break;
       }
    imagedestroy($image);
    imagedestroy($new); 
    adesso vorrei inserirci un watermark così da mettere una mia firma alle immagini...
    ma come posso fare?
    Grazie ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    148
    Nessun aiuto??
    Grazie ciao

  3. #3
    http://www.codicefacile.it/smartimage/

    dovrebbe essere facile da capire come utilizzarlo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.