Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come creare miniature di immagini in PHP

È possibile utilizzare PHP e il GD2 libreria gratuita per creare automaticamente le miniature delle immagini sul vostro sito web . Questo può essere utile per creare gallerie di foto , per far fronte a un gruppo dinamico di immagini , o se semplicemente non si desidera creare manualmente le miniature con un editor di immagini . Creazione di una miniatura implica la lettura dell'immagine , facendo una copia ridimensionata l'immagine e poi la visualizzazione della nuova immagine . È necessario che la libreria GD2 installato sul server per utilizzare le funzioni di modifica delle immagini . Istruzioni
1

Aprire il file PHP in un editor di testo, ad esempio Blocco note di Windows .
2

Creare una nuova funzione PHP per memorizzare il codice di creazione delle miniature . Includere i parametri per la posizione immagine , la destinazione dell'immagine , la larghezza e l'altezza delle miniature delle anteprime. Per esempio, " la funzione create_thumbnail ( $ sorgente , $ destinazione , $ thumb_width , $ thumb_height ) {" .
3

Leggi larghezza e l'altezza dell'immagine con il " imagesx ( immagine ) " e funzioni " imagesy ( immagine ) " . Ad esempio, " $ orig_width = imagesx ( $ source) ; $ orig_height = imagesy ( $ source) ; " .
4

Caricare l'immagine con la funzione " imagecreatefromjpeg (fonte ) " . L'immagine deve avere estensione " jpeg " . Esistono funzioni simili , se si desidera utilizzare una gif, png , stringa , WBMP , XBM , XPM o fonte immagine TrueColor . Ad esempio, " $ mia_immagine = $ imagecreatefromjpeg ( $ source) ; "
5

Creare una nuova immagine vuota con la larghezza e l' altezza desiderata con la funzione " imagecreatetruecolor ( new_width , new_height ) " . . Ad esempio, " $ temp_image = imagecreatetruecolor ( $ thumb_width , $ thumb_height ) ; " .
6

Copia una versione ridimensionata l'immagine originale per la nuova immagine con il " imagecopyresized ( new_image , original_image , 0 , 0,0,0 , new_width , new_height , orig_width , orig_height ) ; " . Per esempio , Pagina 7

Visualizzare l'immagine sullo schermo o salvarlo in un file con la funzione " imagejpeg ( immagine , nome del file, qualità) " . Utilizzare un valore di nome di file di "NULL" per visualizzare l'immagine sullo schermo . Il parametro qualità può variare da 0-100 , con 100 avendo la più alta qualità dell'immagine , ma anche la dimensione del file più grande . Ad esempio, " imagejpeg ( $ temp_image , NULL , 100); visualizza la miniatura sullo schermo con una qualità al 100 per cento "
8

Utilizzare la funzione " imagedestroy ( immagine ) " per liberare la memoria utilizzata . dalla risorsa immagine . Ad esempio, " imagedestroy ( $ temp_image ) ; " .
9

Chiudere la funzione con una "} "
10

Chiamare la nuova funzione all'interno del tuo sito web . per creare una miniatura . Chiamare la funzione più volte per ogni immagine che si desidera creare una miniatura per . Ad esempio, " create_thumbnail ( $ image_source , $ image_destination , 120 , 80) ; " .
11

Salvare il file PHP , chiuderlo e caricarlo sul vostro server per assicurarsi che funzioni correttamente < . br>

 

Programmazione © www.354353.com