[PHP] Immagini e Thumbnails
Inviato: sab lug 16, 2005 7:08 pm
Come da messaggio, io ho una cartella contenente un tot. di immagini .jpg e volevo, tramite php, creare una pagina che fosse una diciamo galleria di queste foto, rappresentando per ognuna la rispettiva anteprima thumbnail. Volevo però far sì che aggiungendo immagini nella cartella la galleria si autoaggiornasse aggiungendo la nuova immagine con la nuova anteprima senza + toccare l'html, così sono ricorso al php ed alla creazione delle thumbnail "on the fly", ovvero al momento dell'apertura della pagina.
Cercando qua e là ho trovato vari script con le relative funzioni GD di php per fare tutto ciò (attualmente la pagina è su Altervista ed eseguendo l'apposito comando in php ho verificato che le GD son ocorrettamente supportate...), tuttavia se ad esempio volessi anche solo creare un'immagine vuota e colorarla su un po' giusto x vedere se funziona (vedi codice qui sotto copiato da un sito), ma anche con altri script, mi da sempre lo stesso errore: "L'immagine “http://ilmioaccount.altervista.org/Galleria.php” non può essere visualizzata poiché contiene degli errori.". Come posso risolvere questo ripetitivo errore che mi consodera sempre la pagina stessa come la nuova immagine creata?
Cercando qua e là ho trovato vari script con le relative funzioni GD di php per fare tutto ciò (attualmente la pagina è su Altervista ed eseguendo l'apposito comando in php ho verificato che le GD son ocorrettamente supportate...), tuttavia se ad esempio volessi anche solo creare un'immagine vuota e colorarla su un po' giusto x vedere se funziona (vedi codice qui sotto copiato da un sito), ma anche con altri script, mi da sempre lo stesso errore: "L'immagine “http://ilmioaccount.altervista.org/Galleria.php” non può essere visualizzata poiché contiene degli errori.". Come posso risolvere questo ripetitivo errore che mi consodera sempre la pagina stessa come la nuova immagine creata?
- Codice: Seleziona tutto
<?php
header ("Content-type: image/png");
$im = @imagecreatetruecolor(50, 100);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, "A Simple Text String", $text_color);
imagepng($im);
imagedestroy($im);
?>