PictView: JPEG - Podpora více subsampling metod

Vítáme všechny návrhy na nové funkce a vylepšení programu Altap Salamander. Pro každý návrh prosím vytvořte samostatný příspěvek.
User avatar
zarevak
Plugin Developer
Plugin Developer
Posts: 789
Joined: 04 Feb 2006, 16:49
Location: Prague, Czech Republic

PictView: JPEG - Podpora více subsampling metod

Post by zarevak »

Dobrý den,
čas od času narážím na tuto "chybovou" hlášku při prohlížení JPEG souborů:
---------------------------
Error calling PVW32Cnv.DLL
---------------------------
Not yet supported type of color component subsampling!
---------------------------
[OK]
---------------------------


Jedním zdrojem takových souborů je již postarší Jasc Paint Shop Pro 9. Tento program obsahuje několik voleb pro různé subsampling metody:
YCbCr 1x1 1x1 1x1 (none) - OK
YCbCr 2x1 1x1 1x1 - OK
YCbCr 1x2 1x1 1x1 - OK
YCbCr 2x2 1x1 1x1 - OK
YCbCr 2x2 2x1 2x1 - CHYBA
YCbCr 4x2 1x1 1x1 - CHYBA
YCbCr 2x4 1x1 1x1 - CHYBA
YCbCr 4x1 1x1 1x1 - OK
YCbCr 1x4 1x1 1x1 - CHYBA
YCbCr 4x1 2x1 2x1 - CHYBA
YCbCr 1x4 1x2 1x2 - CHYBA
YCbCr 4x4 2x2 2x2 - ??? nezobrazí ani MSIE ani Firefox; Thumbnail pohled v Salamanderu nezobrazí ani malý náhled
Jan Patera
Plugin Developer
Plugin Developer
Posts: 707
Joined: 08 Dec 2005, 14:33
Location: Prague, Czech Republic
Contact:

Re: PictView: JPEG - Podpora více subsampling metod

Post by Jan Patera »

Dekuji za testy.
Jedna se celkem o obskurity, ktere nikdo nepouziva, protoze vetsinou to ani nema smysl. Vy ano? Na druhou stranu mam v evidenci nejmene jeden typ CMYK JPEGu, na ktery uzivatele cas od casu skutecne narazeji.
Me komentare jsou tmave modre.
YCbCr 1x1 1x1 1x1 (none) - OK - bezne
YCbCr 2x1 1x1 1x1 - OK - bezne
YCbCr 1x2 1x1 1x1 - OK - mene bezne, spise u rotovanych rasteru
YCbCr 2x2 1x1 1x1 - OK - bezne
YCbCr 2x2 2x1 2x1 - CHYBA - co se kvality (resp. ztraty) a velikosti souboru tyce, stejny efekt jako 1x2:1x1:1x1
YCbCr 4x2 1x1 1x1 - CHYBA - obskurita
YCbCr 2x4 1x1 1x1 - CHYBA - obskurita
YCbCr 4x1 1x1 1x1 - OK - obskurita - pred 10 lety jsem jej podporil, protoze nejaky program je tehdy umel vyrabet. V praxi jsem nikdy nevidel
YCbCr 1x4 1x1 1x1 - CHYBA - obskurita
YCbCr 4x1 2x1 2x1 - CHYBA - obskurita; co se kvality (resp. ztraty) a velikosti souboru tyce, stejny efekt jako 2x1:1x1:1x1
YCbCr 1x4 1x2 1x2 - CHYBA - obskurita; co se kvality (resp. ztraty) a velikosti souboru tyce, stejny efekt jako 1x2:1x1:1x1
YCbCr 4x4 2x2 2x2 - ??? nezobrazí ani MSIE ani Firefox; Thumbnail pohled v Salamanderu nezobrazí ani malý náhled - to me neprekvapuje: IJG JPEGLIB 6a, kterou pouziva vetsina SW na svete (ja ne), vcetne obou jmenovanych, v defaultni konfiguraci podporuje max. 10 bloku v MCU (viz konstanta D_MAX_BLOCKS_IN_MCU v jpeglib.h) (tady je jich 24). Navic, co se kvality (resp. ztraty) a velikosti souboru tyce, stejny efekt jako 2x2:1x1:1x1
User avatar
zarevak
Plugin Developer
Plugin Developer
Posts: 789
Joined: 04 Feb 2006, 16:49
Location: Prague, Czech Republic

Post by zarevak »

OK.

Bylo by možné, aby v chybové hlášče bylo zmíněno o kterou obskuritu jde?

Když tak narazím na nějaký divný soubor, tak abych věděl, jak je divný a o kterou konkrétní podporu později třeba žádat 8)
Post Reply