Tuollaista galleria tyyppistä sovellusta tekemässä...
Ja eteen tuli ongelma, että kun joku käyttäjä on ladannut kuvan joka on suurempi kuin käyttäjän monitori... (Eikä käytössä ole IE tai vast, joka skaalaa automaattisesti kuvan).
Kuinka olisi mahdollista php/css koodia käyttäen asettaa max leveys ja korkeus kuvalle niin, että kun kuvat luetaan mysql taulusta niin ne pitävät pikselit neliön muotoisena.
Entä jos käyttäjän kuvaa ladatessa olisi mahdollista ladata vain 10px x 10px kokoisia kuvia, niin millä tuon voisi php:llä tarkastaa ennen loadia?
getimagesize - funktiolla voit tarkastaa kuvan koon ja laskea siitä sitten oikeanlaiset suhteet reunoille.
En oo ite koskaan moisia toimintoja tarvinnu, mutta tällästä löyty PHP-manuaalista ja Putkan vinkeistä.
Eli näyttäis siltä että
$kuvakoko = getimagesize($kuvatiedosto); $kuvakoko[0] = $leveys; $kuvakoko[1] = $korkeus;
Läheppä siitä vaikka rakentaa.. joku asiaan enemmi perehtyny osaa varmaan sanoa jotai viisaampaa tähän.
edit: hidas :)
Kiitos tuollahan sen saa...
Aihe on jo aika vanha, joten et voi enää vastata siihen.