Autor | Zpráva | ||
---|---|---|---|
opet_nevi Profil * |
#1 · Zasláno: 23. 12. 2008, 14:28:24
Muzete mi prosim zkontrolovat jestli mam tuto funkci? Mela by zmenosvat obrazky do zadene velikosti s tim, ze zachova landscape nebo portrait orientaci podle originalu.
Dik function resize_image_to_maxwidth_and_maxheight_while_keeping_aspect_ratio_and_ landscape_or_portrait_orientation($src, $dst, $target_max_width, $target_max_height){ list($src_width , $src_height, $image_type) = getimagesize($src); $src_img=$this->ImageCreateGeneric($src); if ($target_max_width>$target_max_height){ $target_ar=$target_max_width/$target_max_height; }else{ $target_ar=$target_max_height/$target_max_width; $tmp=$target_max_height; $target_max_height=$target_max_width; $target_max_width=$tmp; } if ($src_width>$src_height){ $src_ar=$src_width/$src_height; $dst_width=$target_max_width; $dst_height=$target_max_width/$src_ar; }else{ $src_ar=$src_height/$src_width; $dst_width=$target_max_height; $dst_height=$target_max_height/$src_ar; } } |
||
gmvasek Profil |
#2 · Zasláno: 25. 12. 2008, 20:16:33
už na první pohled nevidím žádnej return a ten název té funkce je šílenej...
ve funkci nemůžeš používat $this pokud ta fce není součástí objektu. |
||
Měsíček Profil |
#3 · Zasláno: 25. 12. 2008, 20:22:13
Reaguji na gmvaska:
"už na první pohled nevidím žádnej return" Jak by jsi zde return využil (a taky hlavně proč)? |
||
koudi Profil |
#4 · Zasláno: 25. 12. 2008, 21:25:03
Měsíček
Není úplně od věci vrátit výsledek operace - povedlo se / nepovedlo se (nejde otevřít obrázek, nejde uložit,....). |
||
Časová prodleva: 16 let
|
0