Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    186

    Creare immagine solo se non esiste

    Stò usando questa funzione per creare un'immagine al volo, però vorrei che se l'immagine esiste nella cartella di non rifare l'operazione

    Codice PHP:
    <?php
    $font 
    "arial.ttf";//Font
    $ima imagecreatefromjpeg("immagine1.jpg");//prendo l'immagine
    $textcol imagecolorallocate($ima,0,0,0);//Prendo il colore nero per il testo
    list($larg$altez$uno$due) = getimagesize("immagine1.jpg"); //Metto nelle variabili $larg e $altez la larghezza e l'altezza dell'immagine con l'array getimagesize()
    imagettftext($ima,15,0,$larg-30,$altez-50,$textcol,$font"Salve Gente!");
    imagepng($ima,"nuova.png");//trasformo, per comodità mia, l'immagine in nuova.png e la scrivo
    echo "<img alt=\"\" src=\"nuova.png\">";
    imagedestroy($ima);
    ?>

  2. #2

  3. #3
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    186
    e se volessi sovrapporre un'immagine a

    Codice PHP:
    $ima imagecreatefromjpeg("immagine1.jpg");//prendo l'immagine 

    anzichè usare il testo, avete idea di come si faccia

  4. #4
    Cerca info relative al watermark

  5. #5
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    186
    Fico, ecco il codice:

    Codice PHP:
    $file='path immagine jpg originale';
    $file2='path immagine png da sovrapporre';
    $img_nuova='path mmagine da salvare';

    $size=getimagesize($file);
    $size2=getimagesize($file2);

    $img=imagecreatefromjpeg($file);
    $img2=imagecreatefrompng($file2);

    imagecopy($img,$img2,$size[0]-$size2[0],$size[1]-$size2[1],0,0,$size2[0],$size2[1]);

    imagejpeg($img,$img_nuova,100);

    echo 
    '[img]url della nuova immagine creata[/img]'
    così facendo le due immagini saranno perfettamente sovrapposte :ignore: :ignore:

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 © 2026 vBulletin Solutions, Inc. All rights reserved.