Ecco quale e' il mio problema...
carico via http una immagine, quando il salvataggio è avvenuto creo un link che porta alla pagina resize.php e passa sulla stringa il nome del file che ho caricato.
a questo punto il resize.php (che e' uno script per il resize che uitilizza imagejpeg) crea la miniatura delle dimensioni che voglio e la salva dove voglio. Il problema è che anche impostando la qualità di compressione a 100, la miniatura è nettamente differente dall'originale
Miniatura:
Originale:
E' una cosa che si puo' risolvere oppure l'imagejpeg è gia' stato sfruttato al massimo?
Qualche suggerimento? Grazie mille in anticipo
Posto il codice di resize.php
Codice:
<?
$nomeimage = $_GET["src"];
$new_width=120; //Larghezza immagine ridimensionata
$new_height=80; //Altezza immagine ridimensionata
$ncompression=90; //Compressione dell'immagine jpg
$source_path="../images/big/"; //Diretory dove si trova il file di cui volgiamo fare la preview
$destination_path="../images/"; //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,100) or die("Problemi nel salvataggio");
?>