Sto cercando di creare delle miniature ho trovato e modificato il seguente script:
Codice PHP:
function resizeImg($img_link, $larghezza, $altezza)
{
$nomeimage = basename($img_link);
#creazione preview con GD library
$new_width = $larghezza; //Larghezza immagine ridimensionata
$new_height = $altezza; //Altezza immagine ridimensionata
$ncompression = 90; //Compressione dell'immagine jpg
$source_path = $_SERVER['DOCUMENT_ROOT'].'images/games/'.$game.'/'; //Diretory dove si trova il file di cui volgiamo fare la preview
$destination_path = $_SERVER['DOCUMENT_ROOT'].'games/'.$game.'/thumb/'; //diretory dove vogliamo salvare l'immagine di preview
global $source_path;
global $destination_path;
global $new_width;
global $new_height;
$destimg = imagecreate($new_width, $new_height) or die("Problemi nelle creazioni dell'immagine");
$srcimg = imagecreatefromjpeg($source_path.$nomeimage) or die("Problemi nell'aprire l'immagine");
imagecopyresized($destimg, $srcimg, 0, 0, 0, 0, $new_width, $new_height, ImageSX($srcimg), ImageSY($srcimg)) or die("Problemi nel ridimensionamento");
imagejpeg($destimg, $destination_path.$nomeimage, $compression) or die("Problemi nel salvataggio");
$img_thumb = $siteurl.'images/games/'.$game.'/thumb/'.$nome_img;
$sql_thumb_img = "UPDATE galleria SET img_thumb='$img_thumb' WHERE img_link='$img_link'";
$result_thumb = mysql_query($sql_thumb_img) or die(mysql_error());
}
questo mi genera il seguente errore:
Warning: imagecreate() [function.imagecreate]: Invalid image dimensions in funzioni.img.php on line 16
Problemi nelle creazioni dell'immagine
che cosa c'č di sbagliato? xke mi sembra che il codice sia scritto correttamente..