martina calosi
Realizzazione siti internet firenze
Prime Organic
 
sponsored link
         
Inserire nome del sito
Creare miniature di immagini usando GD LIBRARY
[inserito il 15 lug 04 11:27, scritto da Marco G.]
Tutorial letto 6802 volte

Una delle applicazioni per eccellenza della libreria GD in php e senza ombra di dubbio la creazione di immagini in miniatura.
GD library vi permette di poter prendere un immagine jpg, png, gif o wbnp e crearne una nuova con dimensioni ridotte e sopratutto di dimensioni ridotte (cio? pi? leggera e quindi pi? veloce da caricare).

Codice per creare e salvare sul server un immagine ridimensionata partendo da un file .jpg:

  $nomeimage = nome dell'immagine o eventuale varibile da cui prendere il nome dell'immagine da cui si vuol fare la preview ;
  #creazione preview con GD library
  $new_width=40;      //Larghezza immagine ridimensionata
  $new_height=40;      //Altezza immagine ridimensionata
  $ncompression=90;      //Compressione dell'immagine jpg
  $source_path="directory_di_partenza/";      //Diretory dove si trova il file di cui volgiamo fare la preview
  $destination_path="directory_di_salvataggio_preview/";      //diretory dove vogliamo salvare l'immagine di preview
  
      global $source_path;
      global $destination_path;
      global $new_width;
      global $new_height;
      $destimg=ImageCreate($new_width,$new_height) or die("Problemi nelle creazioni dell'immagine");
      $srcimg=ImageCreateFromJPEG($source_path.$nomeimage) or die("Problemi nell'aprire l'immagine");
      ImageCopyResized($destimg,$srcimg,0,0,0,0,$new_width,$new_height,ImageSX($srcimg),ImageSY($srcimg)) or die("Problemi nel ridimensionamento");
      ImageJPEG($destimg,$destination_path.$nomeimage,$compression) or die("Problemi nel salvataggio");

 
Analiziamo il Codice

Nella prima parte dello script impostiamo i vari parametri necessari per selesionare, caricare, ridimensionare e salvare sul server la nostra immagine.
NOTA: la variabile $compressione rappresenta il grado di compressione nell'immagini jpg (da 10 a 100 - pi? l'immagine ? compressa pi? ? leggera e allo stesso tempo pi? perde di definizione) pertanto questo valore ? previsto solamente nell'utilizzo di ImageJPEG.

Nella seconda parte dello script, ovvero la funzione thumb_jpg si procede in concreto all'apertura dell'immagine sorgente, alla creazione della preview ridimensionata ed al salvataggio di quest'ultima.

 

IMPORTANTE

La funzione thumb_jpg, ovvero la funzione che permette il ridimensionamento dell'immagine, ? presente dalla versione 2.0 di GD Library in poi.

Tale libreria ? pre-installata su PHP a partire della versione 4.3.0.; questo comporta che se utilizzerete questo script con un versione del PHP inferiore alla versione 4.3.0. lo script non funzioner?.

 



Visualizza tutti i TutorialArchivio  Cerca un termine nei TutorialCerca  Leggi i Tutorial pił recentiPiù recenti  I 10 Tutorial più lettiPiù lette  Invia questo Tutorial ad un amicoInvia ad un amico  Versione stampabileStampa Tutorial
Notizia precedente
Caricare un file sul server con PHP
 

Modulo sviluppato da Meganoide's news
Powered by Spacemarc.it

Notizia successiva
Memorizzare e leggere un cookie