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

Come ridimensionare le immagini in PHP

PHP fornisce una funzione per ottenere la larghezza e l' altezza di un'immagine . Con queste informazioni ed alcuni semplici matematica, è possibile ridimensionare un'immagine per scopi di visualizzazione senza l'uso di una libreria grafica . Se si vuole definitivamente ridimensionare un'immagine è necessario utilizzare una libreria grafica . PHP fornisce funzioni per utilizzare la libreria grafica GD per manipolare le immagini . Istruzioni
1

ottenere la dimensione di un file di immagine utilizzando la funzione " getimagesize " in PHP . Cattura il valore restituito dalla funzione ed estrarre la larghezza e l' altezza dell'immagine. Ad esempio, digitare : ?

define ( " WIDTH " , 0 ) ;

define ( " ALTEZZA " , 1) ;

$ image_size = getimagesize ( " myImage.jpg " ) ;

$ width = $ image_size [ wIDTH ] ;

$ altezza = $ image_size [ HEIGHT ] ;
2 Impostare le variabili

pari alla larghezza di destinazione e l'altezza per il ridimensionamento . Ad esempio, digitare :

$ target_width = 100;

$ target_height = 100;
3

calcolare il rapporto di nuovo al vecchio larghezza e altezza e selezionare il più basso dei due rapporti . Calcolare la nuova larghezza e altezza basata su questo rapporto . Ad esempio, digitare :

$ ratio_width = $ target_width /$ larghezza ;

$ ratio_height = $ target_height /$ altezza ;
$ rapporto

= min ( $ ratio_width , $ ratio_height ) ;

$ new_width = intval ( $ ratio * $ width ) ;

$ new_height = intval ( $ ratio * $ altezza ) ; ?

>

4

Visualizzare l'immagine con la nuova dimensione , includendo la "larghezza " e attributi "height" nel tag HTML "img " . Ad esempio, digitare : ?

< Img src = " myImage.jpg " alt = " La mia immagine " width = " ? ? " height = " " />
5

Ridimensionare l'immagine in modo permanente con la creazione di una copia dell'immagine come nuova immagine e il ridimensionamento che nuova immagine con le funzionalità fornite dalla libreria grafica GD . ? Ad esempio, digitare :

$ image = imagecreatefromjpeg ( " myImage.jpg " ) ;

$ new_image = imagecreatetruecolor ( $ target_width , $ target_height ) ;

imagecopyresampled ( $ new_image , $ immagine , 0 , 0 , 0 , 0 , $ target_width , $ target_height , $ larghezza , $ altezza ) ;
6

Visualizzare la ri- immagine di dimensioni . Ad esempio, digitare :

imagejpeg ( $ new_image , null , 100);

>

?

 

Programmazione © www.354353.com