librerie GD in PHP server Linux

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
sadrik
00mercoledì 12 ottobre 2005 17:58
Ciao a tutti,
ho realizzato lo script seguente per la ridimensione delle immagini JPG purtroppo l'immagine risultante è molto scarsa di qualità e non ho capito come fare, ho allegato anche l'immagine risultate da una 800x600 per farvi vedere cosa ne esce fuori... magari potete darmi una mano voi, grazie in anticipo [SM=x39851]

header("Content-type: image/jpeg");
$cartellaup = "img/photo/";

$nomeimage=$filename;
#creazione preview con GD library
$new_width=474; //Larghezza immagine ridimensionata
$new_height=307; //Altezza immagine ridimensionata
$ncompression=90; //Compressione dell'immagine jpg
$source_path="img/photo/"; //Diretory dove si trova il file di cui volgiamo fare la preview
$destination_path="img/photo/"; //diretory dove vogliamo salvare l'immagine di preview
list($width, $height) = getimagesize($source_path.$nomeimage);

global $source_path;
global $destination_path;
global $new_width;
global $new_height;

$srcimg=ImageCreateFromJPEG($source_path.$nomeimage) or die("Problemi nell'aprire l'immagine");
$destimg=imageCreateTrueColor($new_width,$new_height) or die("Problemi nelle creazioni dell'immagine");


imagecopyresampled($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");
sun12
00mercoledì 12 ottobre 2005 18:24
cosi a occhio, prova a variare il valore di
$ncompression=90;
g
00mercoledì 12 ottobre 2005 18:27
Nn conosco il comando,ma come vedi l'img è diventata a 16 colori(ed immagino fosse 24bit)
Guarda tra le opzioni [SM=x39998]
[SM=x39884]
sadrik
00mercoledì 12 ottobre 2005 18:28
Re:
[SM=x39942] problema risolto, grazie comunque [SM=x39854]
ovvero:

header("Content-type: image/jpeg");
$cartellaup = "img/photo/";

$nomeimage=$filename;
#creazione preview con GD library
$new_width=474; //Larghezza immagine ridimensionata
$new_height=307; //Altezza immagine ridimensionata
$ncompression) =90; //Compressione dell'immagine jpg
$source_path="img/photo/"; //Diretory dove si trova il file di cui volgiamo fare la preview
$destination_path="img/photo/"; //diretory dove vogliamo salvare l'immagine di preview
list($width, $height) = getimagesize($source_path.$nomeimage);

global $source_path;
global $destination_path;
global $new_width;
global $new_height;

$srcimg=ImageCreateFromJPEG($source_path.$nomeimage) or die("Problemi nell'aprire l'immagine");
$destimg=imageCreateTrueColor($new_width,$new_height) or die("Problemi nelle creazioni dell'immagine");


imagecopyresampled($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");
g
00mercoledì 12 ottobre 2005 19:11
[SM=x39884] [SM=x39989]
sun12
00mercoledì 12 ottobre 2005 22:33
cvd [SM=x39879]
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 01:23.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com