Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
si veľkosť obrazového súboru pomocou funkcie " getimagesize " v PHP . Zachyťte návratovú hodnotu z funkcie a rozbaľte šírku a výšku obrazu . Napríklad , typ : ?
< Php
define ( " width " , 0 ) ;
define ( " height " , 1 ) ;
$ image_size = getimagesize ( " myimage.jpg " ) ;
$ width = $ image_size [ šírka ] ;
$ height = $ image_size [ výška ] ;
2
Nastavte premenné rovné k cieľovej šírku a výšku pre zmenu veľkosti . Napríklad typ :
$ target_width = 100 ;
$ target_height = 100 ;
3
Vypočítajte pomer od najnovšieho k staršiemu šírku a výšku a vyberte najnižšia z týchto dvoch pomerov . Vypočítajte novú šírku a výšku na základe tohto pomeru . Napríklad typ :
$ ratio_width = $ target_width /$ šírka ;
$ ratio_height = $ target_height /$ výšky ;
$ ratio = min ( $ ratio_width , $ ratio_height ) ;
$ new_width = intval ( $ pomer * $ šírka ) ;
$ new_height = intval ( $ pomer * $ výšky ) ; ?
>
Stránka 4
Zobrazte snímku , ktorý s novou veľkosťou zahrnutím " width " a " height " atribúty v " img " HTML tagu. Napríklad , typ : ?
< Img src = " myimage.jpg " alt = " My Image " width = " ? Zmena veľkosti obrazu trvalo tým , že vytvorí kópiu obrazu ako nový obrázok a škálovanie , že nový snímku s funkciou poskytovaných knižnicou GD grafiky . Napríklad typ : < php $ image = imagecreatefromjpeg ( " myimage.jpg " ) ; $ new_image = imagecreatetruecolor ( $ target_width , $ target_height ) ? ; imagecopyresampled ( $ new_image , $ image , 0 , 0 , 0 , 0 , $ target_width , $ target_height , $ šírka , $ výšky ) ; Zobraziť re- veľkosti obrázka . Napríklad , typ : ? Imagejpeg ( $ new_image , null , 100 ) ; >
5
6