Page 1 of 1

Pictview: Pipeta a špatný index barvy

Posted: 04 Mar 2007, 15:14
by zarevak
Dobrý den,
dnes jsem narazil v Pictview na pro mne nepřijemnou věc: Pictview u pipety nezobrazuje skutečný index barvy pixelu, ale index první odpovídající barvy v paletě. Pokud je tedy v paletě více stejných barev a oba indexy jsou v obrázku využity, pak PictView na všech pixelech stále hlásí index s nižším číslem. Je možné toto opravit?

Když už jste u toho, můžete přidat informaci o indexu barvy do Statusbaru?

Testovací obrázek - velká černá plocha okolo středu zobrazuje hodnotu indexu 0, přestože jsou tam hodnoty indexů 16-31:
http://temp.zarevak.net/ss25rc2_indexes8.bmp

Re: Pictview: Pipeta a špatný index barvy

Posted: 05 Mar 2007, 12:20
by Jan Patera
zarevak wrote:Pictview u pipety nezobrazuje skutečný index barvy pixelu, ale index první odpovídající barvy v paletě. Pokud je tedy v paletě více stejných barev a oba indexy jsou v obrázku využity, pak PictView na všech pixelech stále hlásí index s nižším číslem.
Aha, zajimave. To byla nutnost v drivejsich dobach, kdy to jinak neslo. Ale dnes, se zmenenou interni reprezentaci dat, by to jiz melo jit spravit.
Diky za info!

PictView: Pipeta získává barvy které nejsou v obrázku ;)

Posted: 07 Mar 2007, 18:59
by zarevak
Ha! S pipetou si člověk užije srandy 8) - ve dvoubarevném obrázku (černá, bílá) se jí podařilo najít celou škálu odstínů šedi :? a dokonce k nim přiřadit indexy v paletě :shock:

Stačí, když následující obrázek zmenšíte na 50% a méně: 2 barevný PNG

Re: PictView: Pipeta získává barvy které nejsou v obrázku ;)

Posted: 08 Mar 2007, 12:24
by Guest
zarevak wrote:Ha! S pipetou si člověk užije srandy 8) - ve dvoubarevném obrázku (černá, bílá) se jí podařilo najít celou škálu odstínů šedi :? a dokonce k nim přiřadit indexy v paletě :shock:
Dalsi odstiny jsou zavedeny pri bilinearnim zmensovani Hi/TrueColor, GrayScale a BiLevel obrazku. Pipeta bere RGB hodnoty primo z obrazovky, nikoli puvodniho rasteru. - J.P.