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"); ?>

LinkBack URL
About LinkBacks


