Portál AbcLinuxu, 8. května 2025 00:46

Dotaz: ImageMagick a extra kvantizace alfakanálu

Roman Horník avatar 30.5.2020 07:24 Roman Horník | skóre: 8 | Seč
ImageMagick a extra kvantizace alfakanálu
Přečteno: 205×
Odpovědět | Admin
Zdá se to jako chyba IM, prostě vezmu RGBA obrázek o hloubce 8 bitů na kanál a chci ho zredukovat na RGBA6664 (nejdřív zvolím kanály RGB, nastavím jim 6bitovou hloubku, potom kanál A a nastavím mu 4bitovou hloubku), JENŽE, jak vezmu -channel A -depth 4/-colors 16, tak dojde k redukci na 4 bity u všech kanálů, takže, pominu-li průhlednost, dostanu obraz jak z Amigy. Je to pro optimalizaci malý grafiky hry, kde kvantizace barev nevadí stejně jako jen čtyřbitová alfa. Google mi moc nepomohl, zpravidla se řeší buď odstranění alfy úplně, nebo její redukce na 1 bit prahem, což použít nelze, ve studnici moudrosti je kvantizace pouze všech kanálů na stejnou hloubku. GIMPu se chci vyhnout, kdysi jsem jeho skriptování pro dávkový zpracování zkoušel, ale hned ho pro příšernou pomalost zavrhl.
I'm only wearing black until they make something darker | Debian-Linux.cz | Debian fórum
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Gréta avatar 30.5.2020 16:57 Gréta | skóre: 37 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
Rozbalit Rozbalit vše Re: ImageMagick a extra kvantizace alfakanálu
Odpovědět | | Sbalit | Link | Blokovat | Admin

možná jakoby rozcupovat na vobrázky jednotlivejch kanálů hele a až těm jako poštelovat ty hloubky :O :O

convert vstup.png -channel rgba  -separate \
\( -clone 0 -depth 8 \) \
\( -clone 1 -depth 4 \) \
\( -clone 2 -depth 8 \) \
\( -clone 3 -depth 2 \) \
-delete 0-3 -combine -set colorspace sRGB \
vystup.png

joa nevim dočeho obrázky ukládáš ale png prej umožňuje jenom 2^n násobky velikostí kanálů 1 2 4 8 16 takže šestku nezhamá :O ;D

Zelená energetická soustava založená na obnovitelnejch zdrojích energie versus realnej svět 🤡🇪🇸
Roman Horník avatar 31.5.2020 04:49 Roman Horník | skóre: 8 | Seč
Rozbalit Rozbalit vše Re: ImageMagick a extra kvantizace alfakanálu
To je ono, rozklad! Díky moc!
Ono je jedno, jestli budou RGB kanály osmibitový, když omezím počet barev na 64/kanál, tak stejně k úspoře dojde. Hlavně mi jde o tu alfu, jako pozadí je textura, takže její malá hloubka nevadí.
Ještě jednou dík!
I'm only wearing black until they make something darker | Debian-Linux.cz | Debian fórum

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.