konto usunięte
Temat: Zagadka: Ile jest kolorów RGB w pdfie z Corela?
Teoretycznie każdy kolor RGB składa się z trzech składowych: R, G i B - każda składowa może przyjąć 256 wartości (w zakresie od 0 do 255) - co daje ostatecznie liczbę 256*256*256 = 16 777 216.Zatem: jeżeli w Corelu narysujemy 16 777 216 kwadracików i każdy z nich wypełnimy niepowtarzalną kombinacją RGB, po czym wygenerujemy z takiego rysunku pdfa RGB - to czy każdy kwadrat tym pdfie zachowa niepowtarzalną wartość wypełnienia?
Odpowiedź: nie. Kolorów RGB będzie w pdfie 1 000 000, czyli 16x mniej.
Dowód: rysuję 37 kwadratów (bo więcej mi się nie chciało) , wypełniam je kombinacją RGB o tych samych wartościach w każdym z kanałów (od 0 do 37) i generuję pdfa rgb, po czym - importuję tego pdfa z powrotem do Corela. Po imporcie większość z kwadratów ma inny kolor wypełnienia. Nie są to jakieś specjalnie duże różnice - zawsze w zakresie +1 lub -1 w stosunku do oryginalnej wartości. Taki problem pojawił się na jednym z forów poświęconych Corelowi.
Wartości w Corelu pokazuje kolumna Corel, wartości po imporcie - kolumna Import.
Skąd zatem te różnice?
Pierwsza kolumna "% z 255" pokazuje % stosunek wartości z kolumny Corel do 255. Druga - pokazuje tę samą wartość po zaokrągleniu do pełnych jednostek. I tu zdaje się pies pogrzebany.
Ogląd pdfa w notatniku pokazuje, że wartości RGB ze skali od 0-255 są podczas eksportu do pdf są zamieniane na odpowiednie wartości ze skali 0-100 i - co gorsza - zaokrąglane do pełnych jednostek, np. dla wartości RGB = 15, 15, 15:
0.06 0.06 0.06
zamiast
0.0588 0.0588 0.0588
Kolumna "Acrobat" pokazuje wartości odczytane za pomocą kroplomierza w Acrobacie i jest zgodna z drugą kolumną "% z 255".
Kolumna "Acrobat * 2.55" pokazuje wartość kanału po imporcie i ponownym przeliczeniu wartości ze skali 0-100 (już po zaokrągleniu) - na skalę 0-255 i jest zgodna z kolumną pokazującą wartości RGB po ponownym imporcie pdfa do Corela.
Czyli np. R=4, R=5 i R=6 to 2% (zamiast odpowiednio: 1.568, 1.960 i 2.352). Po ponownym imporcie: wartości 4 i 6 zmieniają się na wartość = 5 (2*2.55 po zaokrągleniu).
Ostatnie 6 wierszy:
wiersze 255, 102 i 102 to wartości R, G i B kwadratu wypełnionego kolorem pochodzącym z palety Corela. Czyżby specjalnie dobrane? Te wartości nie mają części ułamkowej w kolumnie "% z 255", dlatego importują się z powrotem bez przekłamań.
Kolejne trzy wiersze: 215, 25 i 40 to kolor z palca. Po ponownym imporcie, w każdej składowej RGB jest przekłamanie wartości o jedną jednostkę.
Podsumowując: w pdfie RGB z Corela nie ma 16 mln kolorów. Jest tylko milion. :-)
Próby były wykonywane Corelm X3 i X5.Ten post został edytowany przez Autora dnia 07.03.16 o godzinie 11:53