[LUGOS] kvalitetni resize slik

Joze Klepec joze.klepec at siol.net
Sat Aug 27 21:45:14 CEST 2005


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


More information about the lugos-list mailing list