Pagina Principale Attiva Servizio Entra Prodotti Directory Web
Privati Aziende Istituzioni Contattaci Chi Siamo
Usa il modulo a fianco per verificare se un dominio è disponibile.
www.
Benvenuto sul nostro sito di servizi di hosting e registrazione domini.
Sull'Articolo -
Creare Thumbnails con Php di Giovanni Ceglia - giovanniceglia@xungame.com (é stato visto 1948 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





Giovanni Ceglia offre servizi Internet di sviluppo, manutenzione, messa in opera di portali per servizi, hosting, software per servizi Internet.

Tutto il materiale qui presente è © CopyRight Giovanni Ceglia dal 2003, tutti i diritti sono riservati, la copia e la redistribuzione di materiale presente su questo sito, sono vietate ove non espressamente consentito. Eventuali marchi citati appartengono ai rispettivi proprietari. Giovanni Ceglia - Servizi Informatici, Internet e Hosting, Partita IVA N. IT03972320653, Sede Legale in Via Trento N.74 84016, Pagani (Salerno) Italy, E-Mail: giovanniceglia@xungame.com, Numero di Telefono per contatti: +39 081-5153174. Iscrizione alla camera di commercio di Salerno. MioWeb.Net è uno dei siti di Giovanni Ceglia per servizi di registrazione domini, e-commerce e hosting. IL Network di Giovanni Ceglia è costituito da oltre 100 siti web.