Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    87

    Watermark e trasparenza...

    Ciao a tuti!
    Ho creato uno script per la creazione di un banale watermark, ma...ho un problema! Anzi, due!

    1) Quando creo il watermark, il logo ha una trasparenza che svanisce e perde la "qualità" (vedete qui)
    Come posso fare per risolvere il problema (qualità e trasparenza?)

    2) Si possono passare i dati in POST, anzichè in GET?!

    Grazie a tutti!

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    tutto chiarissimo...
    per la trasparenza: come stai creando l'immagine? png è il formato per la trasparenza... se da qualche parte hai un createimagefromjpg ad esempio, niente trasparenza.

    Per la seconda domanda... che intendi dire? Esempio.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    87
    Ciao e grazie per la risposta!
    1) Sto creando una PNG, ma...aimè, ancora sbaglio qualcosa!!!
    Questo è il codice del mio watermark.php:
    codice:
    header('content-type: image/png');  
    
    $watermark = imagecreatefrompng('images/watermark.png');  
    $watermark_width = imagesx($watermark);  
    $watermark_height = imagesy($watermark);  
    $image = imagecreatetruecolor($watermark_width, $watermark_height);  
    $image = imagecreatefromjpeg($_GET['img']);  
    $size = getimagesize($_GET['img']);  
    $dest_x = $size[0] - $watermark_width - 5;  
    $dest_y = $size[1] - $watermark_height - 5;  
    //imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 100);  
    imagecopymerge($image, $watermark, 5, 5, 0, 0, $watermark_width, $watermark_height, 100);  
    imagepng($image);  
    imagedestroy($image);  
    imagedestroy($watermark);
    Cosa sbaglio ancora?

    2) Nel watermark.php uso la riga
    codice:
    $image = imagecreatefromjpeg($_GET['img']);
    obbligando così ad usare per richiamarla un link del tipo watermark.php?img=??? dove ??? è il percorso all'immagine. Posso fare in modo da nascondere il percorso, magari utilizzando il POST?

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    87
    In più, devo dire che ho un'altro problema! Prima del tuo intervento creavo una JPG, ora che creo una PNG, l'immagine diventa di 700KB, che...è decisamente TROPPO!

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.