sei fortunato che sto realizzando anchio un sito che utilizza immagini dinamiche.
ecco le due funzioni per speculare l'immagine sia orrizzontalemnte che verticalmente.
L'immagine che vuoi speculare è img.jpg, mentre le due funzioni sono appunto speculaVerticale e speculaOrrizzontale.
Codice PHP:
function speculaVerticale(&$img) {
$size_x = imagesx($img);
$size_y = imagesy($img);
$temp = imagecreatetruecolor($size_x, $size_y);
$x = imagecopyresampled($temp, $img, 0, 0, 0, ($size_y-1), $size_x, $size_y, $size_x, 0-$size_y);
if ($x) {
$img = $temp;
}
else {
die("Errore sconoscito");
}
}
function speculaOrrizzontale(&$img) {
$size_x = imagesx($img);
$size_y = imagesy($img);
$temp = imagecreatetruecolor($size_x, $size_y);
$x = imagecopyresampled($temp, $img, 0, 0, ($size_x-1), 0, $size_x, $size_y, 0-$size_x, $size_y);
if ($x) {
$img = $temp;
}
else {
die("Errore sconoscito");
}
}
$myimage = imagecreatefromjpeg("img.jpg");
speculaVerticale($myimage);
header("Content-type: image/jpeg");
imagejpeg($myimage);
Per quanto riguarda l'alpha io sinceramente non l'ho mai utilizzata perchè non ne ho mai avuto bisogno.
Per piu informazioni cerca su google "librery gd php", ti si aprirà php.net con tutte le funzioni delle GD.
ciao
edit
PS: se qualcuno puo' rispondere al mio thread (che tratta sempre di GD) ne sarei grato!
http://forum.html.it/forum/showthrea...readid=1254384