Sull'Articolo -
| Creare Thumbnails con Php di Giovanni Ceglia - giovanniceglia@xungame.com (é stato visto 2417 volte) |
Qui voglio riportare un semplice esempio, per chi lo cercasse, di thumbnail con Php, ricordando che le thumbnail sono miniature delle immagini, e che esistono almeno 2 funzioni al momento in cui scrivo per la loro creazione, a seconda della versione delle GD installate con Php.
I formati supportati sono Jpeg e Png, ma alcune installazioni di GD, a volte supportano o potrebbero supportare anche Gif, in passato questo formato non era supportato per problemi di brevetti, ma siccome adesso è scaduto il brevetto sulle Gif, è probabile che in futuro tutte le versioni di GD supporteranno anche le Gif.
La funzione sotto è per la creazione di Thumbnails con il formato Jpeg.
function is_set_config($variable){
// Funzione da definire a seconda delle proprie esigenze.
return TRUE;
}
function create_thumb($filename,$srcpath,$dstpath,$dest_width,$imgquality) {
if (is_set_config("gd_exists")){
$my_src_file=$srcpath.$filename;
$my_dst_file=$dstpath.$filename;
$src_img = imagecreatefromjpeg("$my_src_file");
$size = getimagesize("$my_src_file");
$src_width = $size[0];
$src_height = $size[1];
$quality=$imgquality;
$dest_width = $dest_width;
$dest_height = round( ( $dest_width * imagesy($src_img) ) / imagesx($src_img) );
if (is_set_config("gd_version_2")){
$dst_img = imagecreatetruecolor($dest_width,$dest_height);
} else {
$dst_img = imagecreate($dest_width,$dest_height);
}
imagecopyresized($dst_img, $src_img, 0, 0, 0, 0, $dest_width, $dest_height, imagesx($src_img), imagesy($src_img));
imagejpeg($dst_img, "$my_dst_file", $quality);
imagedestroy($src_img);
imagedestroy($dst_img);
}
}
Da definire a seconda delle proprie esigenze e volontà, la funzione: is_set_config($variable), che dice se ci sono installate le gd 2, o le gd più vecchie.
Links a Siti Importanti:
http://www.9euro.com http://www.giovanniceglia.com