Zadejte hledaný výraz...

Zmena velikosti obrazku

Martin
verified
rating uzivatele
(62 hodnocení)
25. 10. 2008 00:49:33
Vsechni zdravim.
Prosim o pomoc.
Potrebuju si napsat script na zmenu velikosti obrazku.
Budu uplodovat na server obrazky a chci, aby meli max 200x200 pixelu.
To znamena aby se mensi obrazky nechaly a vetsim se upravila velikost na pozadovanou hodnotu se zachovanim pomeru stran. Zkousel jsem si to napsal sam, ale uplne jsem se v tom ztratil, tak jsem to cely smaznul a zacinam znova.
Shanim tedy nejaky script ktery toto dokaze, nebo alespon odkaz na material k vyuce.
Dekuji.
S pozdravem KejliCZ
25. 10. 2008 00:49:33
https://webtrh.cz/diskuse/zmena-velikosti-obrazku#reply145928
Jakub Stacho
verified
rating uzivatele
(20 hodnocení)
25. 10. 2008 01:20:18
getimagesize - zjistíš velikost uloženého obrázku a vypočítáš nové rozměry
imagecreatefromjpeg - načteš ten obrázek
imagecreatetruecolor - vytvoříš prázdný obrázek o požadovaných rozměrech
imagecopyresized - nakopíruješ do něj zmenšeninu
imagejpeg - uložíš do souboru
25. 10. 2008 01:20:18
https://webtrh.cz/diskuse/zmena-velikosti-obrazku#reply145927
MD1
verified
rating uzivatele
4. 1. 2012 10:55:12
Používám taky imagecopyresized(), ale pokud nezmenšuji obrázek na polovinu (např. z 200x200 na 100x100), výsledná kvalita je docela nic moc i přes nastavení parametru quality na 100.
Trochu mě to trýzní, jelikož uživatelé budou vkládat obrázky různých velikostí a navíc se jedná o loga firem která jsou v drtivé většině logotypy a moc to nejde přečíst :/
original - imagecopyresized() - photoshoped
Zjevný je taky velikostní rozdíl imagecopyresized() - 6kB oproti photoshoped 48kB, ale na velikosti souboru mi ani tak nezáleží spíš jako na kvalitě.
---------- Příspěvek doplněn 04.01.2012 v 10:59 ----------
příjemně překvapen:
"Use imagecopyresampled instead of imagecopyresized."
viz http://stackoverflow.com/questions/298554/generating-thumbnails-using-php-causes-bad-image-quality
4. 1. 2012 10:55:12
https://webtrh.cz/diskuse/zmena-velikosti-obrazku#reply145926
Ondřej
verified
rating uzivatele
7. 1. 2012 23:03:11
Možná ti pomůže tento script jako funkce na zmenšení obrázku.
7. 1. 2012 23:03:11
https://webtrh.cz/diskuse/zmena-velikosti-obrazku#reply145925
Pro odpověď se přihlašte.
Přihlásit