Pagina Principale Attiva Servizio Entra Prodotti Privati Aziende Istituzioni Contattaci Chi Siamo
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 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




Si accettano come pagamenti, bonifici, bollettini, vaglia, carte di credito via bankpass: Bankpass Gateway PayPal Gateway Visa Card MasterCard American Express Diners Card Jcb Credit Card PostaPay Maestro Pago Bancomat Free thumbnail preview by Thumbshots.org


Siti e progetti personali: Community per Programmatori, Community per Sviluppatori di Videogames, Programmazione & Videogames, Portale di Programmazione, Portale di Grafica, Motore di Ricerca per Alloggi, Servizi di Hosting, Servizi Internet di Verifica Identità, Catalogo di Annunci Immobiliari in Inglese, Catalogo di Annunci Immobiliari in Italiano, Catalogo di Annunci Immobiliari in Tedesco, Malmignatta Motore di Ricerca, Motore di Ricerca in Inglese, Piccolo motore per la Salute, Vendita Hardware e Software, Sito Ufficiale di Giovanni Ceglia, Annunci Immobili Commerciali, Annunci Generici Bazar, Informazioni su Venezia e Mestre, Motore di Ricerca per Alberghi.

Altri siti suggeriti: Mi Diverto, Attrezzature per Spionaggio.

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. GloboSpace.com è il sito principale di Giovanni Ceglia per i servizi di hosting. IL Network di Giovanni Ceglia è costituito da oltre 100 siti web.