Autor | Zpráva | ||
---|---|---|---|
bigshock Profil |
#1 · Zasláno: 7. 2. 2011, 16:53:14
Mám uložen obrázky například o velikost 300x20px, 400x400px, a naopak 20x300px
potrebuju vykreslit jejich nahledy do pole ktere ma rozmer 80x80px a ted jde o to ze kdyz dam img a dam mu width tak obrazky ktere jsou jako by na sirku tam se zobrazuji blbe proti tem ktere jsou na vysku potreboval bych nastavit neco jako maxwidth a maxheight ale v css jeslti se nepletu to funguje jen v IE co s tim? |
||
Aleš Náprstek Profil |
#2 · Zasláno: 7. 2. 2011, 17:26:29
Dle mého je potřeba upravit generování těch obrázků, tak aby rozměr 80px byl maximální.
Za předpokladu použití PHP to řeším nějak takto: // zjisteni sirky a vysky list($width,$height) = GetImageSize("$zdrojovy_soubor"); // maximalni velikost $max_width = 80; $max_height = 80; // zjisteni rozmeru if ($width>$max_width) { $scale = (float)$max_width/(float)$width; $width = (int) $width*$scale; $height = (int) $height*$scale; } if ($height>$max_height) { $scale = (float)$max_height/(float)$height; $width = (int) $width*$scale; $height = (int) $height*$scale; } $nahled=ImageCreateTrueColor($width,$height); |
||
bigshock Profil |
#3 · Zasláno: 7. 2. 2011, 18:35:11
no parada diky!!!!
|
||
bigshock Profil |
#4 · Zasláno: 7. 2. 2011, 21:51:00
a to muzu primo vykreslit?
|
||
Časová prodleva: 13 let
|
0