Azt vettem észre, hogy az imagecopyresized() átméretezett képek minősége, finoman szólva is gyenge (nem lehet kitenni webre, ciki), méretarányos kb. 3000px=>200px-500px -re méretezéseket csinálok fotókról. Egy gimp-el, irfanview-val átméretezve ugyanaz nagyságrenddel jobb.
Mivel lehet a minőségen javítani?
$up_pic = imagecreatefromjpeg($tmp_pic_file);
$new_pic = imagecreatetruecolor($new_x,$new_y);
imagecopyresized($new_pic,$up_pic,0,0,0,0,$new_x,$new_y,$old_x,$old_y);
imagejpeg($new_pic,$new_pic_file,100);
Vagy felejtsem el a php-ból méretezést, ez ennyit tud és kész?
- 2772 megtekintés
Hozzászólások
http://hu.php.net/imagecopyresampled
Ugyanazt csinalja, csak szebben valamivel. Igazsag szerint ha majd osszehasonlitod a kettot rajossz hogy nem olyan nagy a kulonbseg azert.
A 100os jpeg tomorites meg felesleges szerintem. Rakd oket egymas melle 10esevel csokkenoen. Szerintem a 80 boven megfelel.
Szerk:
Ha nagyon nem felel meg, akkor meg tudom ajanlani a http://www.imagemagick.org/script/convert.php -t is.
- A hozzászóláshoz be kell jelentkezni
"Igazsag szerint ha majd osszehasonlitod a kettot rajossz hogy nem olyan nagy a kulonbseg azert."
Nem nagy különbség, az első használhatatlan, a második teljesen ok. :)
http://astral2.extra.hu/resize.jpg
http://astral2.extra.hu/resample.jpg
Köszi, a franc gondolta, hogy a két függvény között van minőségi különbség, pláne ekkora!
- A hozzászóláshoz be kell jelentkezni
meg szerencse, hogy van keresheto magyar nyelvu online manual, amit nem sikerult megnezned a kerdes feltevese elott.
ujabb hasznos topic....
t
- A hozzászóláshoz be kell jelentkezni
belinkelhetnéd, hogy a manuálban hol írnak a mínőség különbségről... biztos csak az én figyelmem kerülte el...
- A hozzászóláshoz be kell jelentkezni
Igazad van, én is magamtól jöttem rá. Meg tényleg nincs magyarítva jópár oldal, de sokszor csak a kommentekből derül ki hogy mi hogyan van. Előfordulnak fals kommentek is.
- A hozzászóláshoz be kell jelentkezni
Valóban hasznos a php.net. Vannak olyan szkriptek az ott lévő kommentekben, amiben első lépésben a sokkal gyorsabb resize-t használják, utána a resample-t. Ennek az az előnye hogy gyorsabb és nem annyival rosszabb, nagy képek kicsinyítésekor. Bődületesen lassú egyébként a képgenerálás így, csinálj cache-t ha jót akarsz magadnak.
- A hozzászóláshoz be kell jelentkezni
Köszi, biztos azért nem próbáltam ki eddig, mert mindenki max. "kis" minőségkülönbséget emlitett. Szerintem pedig ez durva. A sebesség nem számit, mivel ez egy képfeltöltés utáni egyszeri méretezés, ami pont arra szolgál, hogy legyen egy állandó thumbnail méretű file is. :)
- A hozzászóláshoz be kell jelentkezni
Értem. Akkor viszont jó így. Azt viszont írják hogy jpeg generálásakor 80-as paraméter fölött sincs számottevő minőségjavulás. Ezért használtam egy ideig png-t. (imagepng)
- A hozzászóláshoz be kell jelentkezni
A 80 tényleg elég, a 100 az csak a , "tuti nem ez rontja el", szellemében született. :(
- A hozzászóláshoz be kell jelentkezni
Az elso a Moire miatt ilyen. A kutyu tetejen levo racsos resz es a mintavetel interferal, abbol lesz az a rondasag. Gondolom fel sem hasznalja a kep tobbi reszet, ezert tud olyan gyors lenni (mas kerdes, hogy milyen aron). Ha a Moire effekt elrontja a kepedet, utana mar mindegy hany %-os JPEG tomoritest hasznalsz, a lenyegen nem valtoztat. Raadasul az elek is rondak.
A masodik szepen elkeni/atlagolja a kepet. Az eleknel is szep.
---------------------
Take my advice; I don't use it anyway.
honlap készítés
- A hozzászóláshoz be kell jelentkezni