Asciugamani di bambini
Realizzazione siti internet firenze
Dpl il tuo spazio
Matrimonio in villa storica a lucca
Rinnova la tua casa
sponsored link
         
   Home Page
   Risorse e Manuali
   Download script PHP
   Tutorial
   Siti partners
    - Scambio link
    - Scambio banner

   Contatti

   Mappa del sito

   Motori di ricerca e Web marketing

Produzione e vendita asciugamani, asciugamani da bambini, lenzuoli da bambini e trapunte da bambini

Realizzazione siti internet firenze

Riparazioni smartphone Castelfiorentino

 

Attivitą

 
Aggiungi ai preferiti
Segnala ad un amico questo sito
Inserire nome del sito
Creare miniature di immagini usando GD LIBRARY
[inserito il 15 lug 04 11:27, scritto da Marco G.]
Tutorial letto 5513 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