igor kolar pravi:
Ola.
S shell skripto rabim resize-ati in podpisati kakih precej JPEG slik.
Skripta lepo deluje, z eno pomankljivostjo:
-> http://www.kiberpipa.org/~ike/original.jpg
-> http://www.kiberpipa.org/~ike/resize.jpg
Kvaliteta resize-a je preslaba - rata močno zrnata in ni primerna za
printanje (končni cilj).
Podobno zrnavost originalne slike pokaže firefox, ki avtomatsko resiza
slike na velikost okna. Če klikneš po sliki in jo poveča na originalni
size, zrnavosti ni. Očitno gre za hiter, vendar površen algoritem.
Za resize uporabljam libgd-perl, funkcijo copyResized(). V
dokumentaciji ni videti kakega stikala za kvaliteto.
Kaj priporočate za lossless resize JPEG-a s shella? mogrify z
imagemagick paketa? jpegtrans? Kot rečeno, hitrost ni važna; važno je,
da je resize dober. Barve niso nujne, ker bodo slike na koncu
sprintane v bw tehniki.
Hvala,
-i
Firefox se ne zlaže - no ja, malo. gThumb in Gimp govorita resnico.
Posebnost jpeg je zanemarjanje detajlov na račun kompresije - v osnovi
dobiš kocke s povprečnim odtekom določenega odseka, zato poševne linije
in krožnice izpadejo žagaste. To se še bolj pozna pri visokih stopnjah -
preko 70, vsako povečevanje/pomanjšanje to še poudari.
Efekt, ki si ga dobil, je moire. To potrdi tudi histogram (gThumb), ki
je bolj žagast od izvirnika in dokaže tezo o slabem algoritmu.
Morda lahko ročno prilagodiš izhodno velikost X:Y - da ustreza
originalnemu razmerju 1893:2401 (npr. 811x1029).
Ali kaka varianta libpng?
lp, JK
_______________________________________________
lugos-list mailing list
lugos-list@lugos.si
http://liste2.lugos.si/cgi-bin/mailman/listinfo/lugos-list