Ciao ragazzi,
sto cercando di ridimensionare le immagini per creare delle miniature ma queste si vedono malissimo.
Ho fatto una prova e opotete vedere qui
http://www.energy83.altervista.org/alex/prova.html
Ho utilizzato due tipi di codici ma il risultato è lo stesso (ps: sono una frana in php)
Grazie
Codice PHP:
<?php
$nomeimage = $_POST['nomeimg'];
$new_width=40; //Larghezza immagine ridimensionata
$new_height=40; //Altezza immagine ridimensionata
$ncompression=90; //Compressione dell'immagine jpg
$source_path="Foto/";
$destination_path="Mini/";
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");
$TextVariable = '&end=si';
echo $TextVariable;
?>
Codice PHP:
<?php
$nomeimage = $_POST['nomeimg'];
// Ottengo le informazioni sull'immagine originale
list($width, $height, $type, $attr) = getimagesize($_SERVER['DOCUMENT_ROOT']."/Foto/$nomeimage");
// Creo la versione 120*90 dell'immagine (thumbnail)
$thumb = imagecreatetruecolor(120, 90);
$source = imagecreatefromjpeg($_SERVER['DOCUMENT_ROOT']."/Foto/$nomeimage");
imagecopyresized($thumb, $source, 0, 0, 0, 0, 120, 90, $width, $height);
// Salvo l'immagine ridimensionata
imagejpeg($thumb, $_SERVER['DOCUMENT_ROOT']."/Mini/$nomeimage", 75);
$TextVariable = '&end=si';
echo $TextVariable;
?>