Autor Zpráva
bigshock
Profil
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
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
no parada diky!!!!
bigshock
Profil
a to muzu primo vykreslit?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: