Portál AbcLinuxu, 16. července 2025 05:21


Dotaz: konverze jpeg

19.9.2003 18:26 Vit Baloun | skóre: 11
konverze jpeg
Přečteno: 398×
Odpovědět | Admin
Dobry den. Chtel bych pouzivat prikazy convert a mogrify z baliku ImageMagick pro hromadne zmensovani a komprimovani fotografii za pouziti nejakeho jednoducheho skriptiku. Jenze jsem hned zezacatku narazil na problem: pokud zkusim treba
convert original.jpg -quality 50 -resize 200x200 novy.jpg
tak ma vysledny obrazek asi 4x vetsi objem, nez kdyz to exportuju z GIMPu. Nejspis by to chtelo specifikovat typ komprese pomoci parametru -compress. Co myslite? Jo a vyzkousel jsem ruzne kombinace prohazovani parametru tohoto prikazu (pry by to tim taky mohlo byt) - bez uspechu.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

19.9.2003 19:27 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše konverze jpeg
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkus napsat víc detailů, mně to funguje normálně (při stejných rozměrech a kvalitě se velikosti JPEGu z Gimpu a ImageMagicku liší o pár procent (což jsou stejně asi nějaká metadata)). ImageMagick -- jinak extrémně užitečný program -- je bohužel známý ,,náhodnými`` chybkami... jednou ti něco funguje, a za týden se na jiných obrázcích divíš, proč to nefunguje...
19.9.2003 20:32 Vit Baloun | skóre: 11
Rozbalit Rozbalit vše konverze jpeg
jasne, pisu detaily: mam fotku (JPEG) z digitaku, ktera ma 1.6 MB. tim vyse zminenym prikazem z toho udelam fotku, ktera ma 18 kB. Pokud ten original prozenu GIMPem tak pokud nastavim kvalitu na padesat a rozmer dam stejnej jako kdyz jsem se pokousel to udelat tim "convert", tak to ma 4.7 kB. To je rozdil uplne zasadni. Kdyz tu 18kB fotku otevru v GIMPu a beze zmen ji ulozim, tak skoci velikost taky na 4.7kB. Zahada. Nejspis je to nejakej kompresni algoritmus. Jenze jak ho dostat do toho convert?
19.9.2003 20:57 Tomáš Hála | skóre: 39 | blog: blog
Rozbalit Rozbalit vše konverze jpeg
Uz jsem se s tim taky setkal. U toho mogrify mi pomohlo prevest fotky nejprve na gif a pak zpet na jpg. Delal jsem to s malymi obrazky (nahledy), takze jsem ani nepozoroval nejake zhorseni kvality. U velkych by se na tom ten gif asi podepsal. Nevim poradne cim to je, mozna je tam nejakych tech metadat z toho fotaku vic, nez si myslime. U me to totiz pri zachovani kvality i velikosti skocilo z nejakych 12kB na necele 2kB.
19.9.2003 22:58 Beda
Rozbalit Rozbalit vše konverze jpeg
to s tim gifem bych nedelal, ja mel za to, ze gif ve vetsine nejrozsirenejsich verzich prvni polovinu sve stavajici existence umel akorat palety nejvic o 256 barvach. ta komprese to bude asi progresivni jpeg proti kdovicemu,(baseline? to jen hadam a placam) jestli teda gimp nedela sam od sebe kdo vi co pokud je malo pouzitych barev - to uz uplne varm z vody. takze bych pohledal, jestli se s vysledky z gimpu objevi nekde slovicko "progresivni" a pak bych podobne pohledal vysledku u imagemagicku a nakonec primo v dokumentaci jako prepinac. ps co vubec je baseline a progresivni jpeg?
egg avatar 19.9.2003 21:04 egg | skóre: 20 | Praha
Rozbalit Rozbalit vše konverze jpeg
Odpovědět | | Sbalit | Link | Blokovat | Admin
Stránka ImageMagicku je o chlup podrobnější, než moje manuálová stránka, tak zkus experimentovat s -quality a -sampling-factor.
Proč led klouže? --Aldebaran bulletin
19.9.2003 22:16 Vit Baloun | skóre: 11
Rozbalit Rozbalit vše konverze jpeg
dík za nasměrování. Mohutně jsem experimentoval a zjistil jsem, že to na 99% dělá ta metainformace z digiťáku. Když jsem totiž otevřel v GIMPu orig. fotku z digiťáku a v nezměněný podobě (respektive GIMP asi useknul jakási zřejmě nepotřebná data), rozdíl byl asi 14 kB. Při téhle velikosti (1,2 MB) to je nepatrný rozdíl. Ovšem pokud nám jde o náhledy, je rozdíl 5 a 19 kB zcela zásadní.Když jsem ovšem takhle upravený soubor (1,2MB) prohnal příkazem mogrify, výsledek byl: hurá 5kB. Čili teď ještě zjistit, jestli mogrify umí odstraňovat metainformace. Nevíte to někdo z placu?
19.9.2003 22:56 Tomáš Hála | skóre: 39 | blog: blog
Rozbalit Rozbalit vše konverze jpeg
To je prave vec, kterou jsem nikde v manualu nenasel. Ale jak rikam, u nahledu to resim prevodem na gif a zpet, protoze gif tyto metainformace neuchovava. No a u velkych obrazku uz nejakych ±10kB nehraje roli.
19.9.2003 23:13 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše konverze jpeg
zkus +profile "*" (bez záruky)
19.9.2003 23:16 Tomáš Hála | skóre: 39 | blog: blog
Rozbalit Rozbalit vše konverze jpeg
Byl jsem rychlejsi ;-)
19.9.2003 23:17 Vit Baloun | skóre: 11
Rozbalit Rozbalit vše konverze jpeg
táák, a už jsem na to přišel. Metainformaci (asi všechnu) odstraníte z obrázku tak, že přidáte parametr +profile "*". A je to. Pomocí této funkce se s tím dá všelijak manipulovat. Čili vyřešeno, děkuji za spolupráci. A ještě odkaz, kde se to dá vyčíst: zde.
19.9.2003 23:24 Tomáš Hála | skóre: 39 | blog: blog
Rozbalit Rozbalit vše konverze jpeg
déjà vu :-D :-D :-D
19.9.2003 23:11 Tomáš Hála | skóre: 39 | blog: blog
Rozbalit Rozbalit vše konverze jpeg
Odpovědět | | Sbalit | Link | Blokovat | Admin
Asi uz jsem na to prisel. Ty jpegy z fotaku obsahujou navic nekomprimovany nahled, aby se tam rychle nacitaly. Resenim je option +profile "*". Viz. ImageMagick FAQ.
19.9.2003 23:58 Vit Baloun | skóre: 11
Rozbalit Rozbalit vše konverze jpeg
úžasný! :-))) dostal jsem spoustu správných odpovědí. I já jsem si odpověděl správně a tak přišel s křížkem po funuse. Takhle to dopadne, když člověk celej žhavej užuž aby světu sdělil: Heuréka! Přišel jsem na to!

...a ani si nepřečte, jestli už někdo nebyl rychlejší. Bože, já se bavím! :-)))

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.