aiuto librerie gd

Ciao,

cerco un disperato bisogno di aiuto, devo realizzare uno script per ridimensionare un immagine e non so dove mettere le mani.

Lo script dovrebbe prendere una img (passata da una form) se pi grande di 500 px di larghezza ridimensionarla a 500 px di larghezza (altezza in proporzione) a 72 dpi e salvarla come file sul server con un nome preciso.....

qualcuno mi potrebbe dare una mano???

la prima volta che scrivo su questo forum spero di trovare aiuto.

Ciao e grazie mille............

inviato 10 anni fa
alessio
X 0 X

Guarda il secondo esempio presente nella guida ufficiale:

http://it.php.net/manual/it/function.imagecopyresampled.php

:bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

gli ho dato un occhiata ma non capisco nulla....

non sono pratico con le librerie gd....

:( :( :( :( :(

ti chiedo gentilmente di aiutarmi scrivendomi lo script, so che pretendo molto.....

ma te ne sarei riconoscente.

Ciao e grazie Alessio

risposto 10 anni fa
alessio
X 0 X

lo script c' gi su php.net e fa al caso tuo :

<?php

// The file

$filename = 'test.jpg';

// Set a maximum height and width

$width = 200;

$height = 200;

// Content type

header('Content-type: image/jpeg');

// Get new dimensions

list($width_orig, $height_orig) = getimagesize($filename);

if ($width && ($width_orig < $height_orig)) {

 $width = ($height / $height_orig) * $width_orig;

} else {

 $height = ($width / $width_orig) * $height_orig;

}

// Resample

$image_p = imagecreatetruecolor($width, $height);

$image = imagecreatefromjpeg($filename);

imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);

// Output

imagejpeg($image_p, null, 100);

?>

basta che dai il path della foto e le dimesioni ed il gioco fatto

:bye:

risposto 10 anni fa
Andrea Turso
Andrea Turso
86
X 0 X

ho provato lo script e funziona,

ma non quello che cercavo io....

a me serve uno script che prende una foto inviata tramite una form la ridimensiona e la salva sul server con un nome particolare.

invece questo script ridimensiona solo l' immaggine che inserisco senza salvarla..

Grazie mille.

risposto 10 anni fa
alessio
X 0 X

Per salvare l'immagine ridimensionata basta cambiare l'ultima istruzione, da:

imagejpeg($image_p, null, 100);

a

imagejpeg($image_p, 'nome_file.jpg', 100);

:bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

sei un grande..... grazie mille....

funziona....

un ultima cosa,

in questo modo per devo prima uplodare un immagine sul server e poi eseguire lo script per ridimensionarla,

io vorrei che l' immagine la prendesse da una form e la registra solo ridimensionata, non anche quella normale..

Come faccio

risposto 10 anni fa
alessio
X 0 X

cerca nel forum qualche esempio di form per l'upload di un file

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

un ultima cosa...

questo script funziona solamente per immagini in jpg, a me servirebbe che funzioni anche con altri formati.

risposto 10 anni fa
alessio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda