Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: New_user - 28.01.16 - klo:10.33
-
Törmäsin tuollaiseen linkin sivustoon, joka omalla tavallaan kertoo, mistä on kyse. Kun noita eri kuvaohjelmia on tullut vilkuiltua, ja värinhallintaa ottanut käyttöön, ihmetyttävät sRGB-erilaiset merkintätavat. Ei siis oikeastaan harmaata aavistusta, mitä profiileita siellä liikkuu sRGB:n nimissä. Se virallinen sRGB IEC61966-2.1 oli itseltänikin löytymättä, ja taitaa olla osin edelleen. Loppujen lopuksi löysin tiedoston sRGB.pf, joka oli kooltaan oikea 3144 tavua, ja sisällön tutkiminen paljasti, että se on tuo virallinen. Miksi sen pääte on .pf, ja miksiköhän sen on tullut jonkin JDK-Javan mukana? Nimesin sen uudestaan sRGB IEC61966-2.1.icc:ksi. Ihmettelen myös, miksi kyseinen virallinen profiii ei tule jo järjestelmän mukana? Ei ainakaan ole hakemistossa /usr/share/color/icc. Tuon hakemiston alla on vielä hakemisto colord, jossa on kaksi outoa profiilia crayons.icc ja x11-colors.icc. Minne siis menevät järjestelmän profiilin asentajalla asennetut profiilit? Jonnekin piilokansioon? Minne?
http://ninedegreesbelow.com/photography/srgb-profile-comparison.html
-
Törmäsin tuollaiseen linkin sivustoon, joka omalla tavallaan kertoo, mistä on kyse. Kun noita eri kuvaohjelmia on tullut vilkuiltua, ja värinhallintaa ottanut käyttöön, ihmetyttävät sRGB-erilaiset merkintätavat. Ei siis oikeastaan harmaata aavistusta, mitä profiileita siellä liikkuu sRGB:n nimissä. Se virallinen sRGB IEC61966-2.1 oli itseltänikin löytymättä, ja taitaa olla osin edelleen.
Nykyisen version voi ladata color.org:sta: http://www.color.org/srgbprofiles.xalter#v2
Loppujen lopuksi löysin tiedoston sRGB.pf, joka oli kooltaan oikea 3144 tavua, ja sisällön tutkiminen paljasti, että se on tuo virallinen. Miksi sen pääte on .pf, ja miksiköhän sen on tullut jonkin JDK-Javan mukana?
Ohjelmilla ja kirjastoilla on usein omat sisäänrakennetut profiilinsa. Tuo virallinen color.org:n profiili on mukana Oraclen JDK:ssa siksi, että Javan lisenssikäytäntö mahdollistaa suljettujen palikoiden liittämisen mukaan Javan jakelupaketteihin. Avoimemmissa järjestelmissä kuten OpenJDK:ssa ja colord:ssä on jouduttu hankkimaan profiilit muualta tai luomaan ne itse uudelleen. Tiedoston pääte on .pf, koska Javan ICC-kirjaston kehittäjä on katsonut sen hyväksi ja tarpeelliseksi. ;)
Tässä siis "virallisen" sRGB-profiilin tekemät muunnokset väreille valkoinen, musta, punainen, vihreä ja sininen:
echo -e "255 255 255\n 0 0 0\n 255 0 0\n 0 255 0\n 0 0 255\n" | xicclu /usr/lib/jvm/java-8-oracle/jre/lib/cmm/sRGB.pf
255.000000 255.000000 255.000000 [RGB] -> MatrixFwd -> 0.964279 0.999969 0.825089 [XYZ] (clip)
0.000000 0.000000 0.000000 [RGB] -> MatrixFwd -> 0.000000 0.000000 0.000000 [XYZ]
255.000000 0.000000 0.000000 [RGB] -> MatrixFwd -> 0.436066 0.222488 0.013916 [XYZ] (clip)
0.000000 255.000000 0.000000 [RGB] -> MatrixFwd -> 0.385147 0.716873 0.097076 [XYZ] (clip)
0.000000 0.000000 255.000000 [RGB] -> MatrixFwd -> 0.143066 0.060608 0.714096 [XYZ] (clip)
ja tässä OpenJDK:n sRGB.pf:n vastaavat muunnokset:
echo -e "255 255 255\n 0 0 0\n 255 0 0\n 0 255 0\n 0 0 255\n" | xicclu /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/cmm/sRGB.pf
255.000000 255.000000 255.000000 [RGB] -> MatrixFwd -> 0.964203 1.000015 0.824890 [XYZ] (clip)
0.000000 0.000000 0.000000 [RGB] -> MatrixFwd -> 0.000000 0.000000 0.000000 [XYZ]
255.000000 0.000000 0.000000 [RGB] -> MatrixFwd -> 0.435852 0.222382 0.013916 [XYZ] (clip)
0.000000 255.000000 0.000000 [RGB] -> MatrixFwd -> 0.385330 0.717041 0.097137 [XYZ] (clip)
0.000000 0.000000 255.000000 [RGB] -> MatrixFwd -> 0.143021 0.060593 0.713837 [XYZ] (clip)
colord:n sRGB-profiili (/usr/share/color/icc/colord/sRGB.icc) vastaa tuota OpenJDK:n profiilia, mutta colord:ssä se on ICC v4 -muodossa, jota Argyllin xicclu ei tue. Liblcms2-utils-paketin transicc:llä voi testata sekä v2 että v4 -profiileja.
Nimesin sen uudestaan sRGB IEC61966-2.1.icc:ksi. Ihmettelen myös, miksi kyseinen virallinen profiii ei tule jo järjestelmän mukana?
Tiedoston lisenssi kieltää muokkauksen, mikä on ristiriidassa monien Linux-jakelujen (Debian, Fedora, Ubuntu) periaatteiden kanssa: https://bz.apache.org/bugzilla/show_bug.cgi?id=52704
Ei ainakaan ole hakemistossa /usr/share/color/icc. Tuon hakemiston alla on vielä hakemisto colord, jossa on kaksi outoa profiilia crayons.icc ja x11-colors.icc.
Pitäisi siellä olla paljon muutakin:
ls /usr/share/color/icc/colord/
AdobeRGB1998.icc CIE-RGB.icc EktaSpacePS5.icc ProPhotoRGB.icc
AppleRGB.icc ColorMatchRGB.icc Gamma5000K.icc SMPTE-C-RGB.icc
BestRGB.icc Crayons.icc Gamma5500K.icc sRGB.icc
BetaRGB.icc DonRGB4.icc Gamma6500K.icc SwappedRedAndGreen.icc
Bluish.icc ECI-RGBv1.icc NTSC-RGB.icc WideGamutRGB.icc
BruceRGB.icc ECI-RGBv2.icc PAL-RGB.icc x11-colors.icc
Minne siis menevät järjestelmän profiilin asentajalla asennetut profiilit? Jonnekin piilokansioon? Minne?
Tällaiset käyttäjäkohtaiset asetukset menevät kotihakemistossa oleviin asetuskansioihin. ICC-profiilien sijoituspaikka on ~/.local/share/icc/
-
Kiitos.
Kyllä tuolla color.org'issa olen käynyt monta kertaa, mutta siellä on jos jonkin sortin versiota (v4 preference, appearance) v2:sta black scaled ja non black scaled. Kun ei tiedä syvempiä syntyjä, niin paras pitäytyä jossakin vakiossa. Srgb.icm ja sRGB Color Space.icm löytyivät Aftershot Pron oletuskansiosta (/opt/supportfiles...) ja ainakin tiedoston pituus, 3144 tavua oli kummassakin sama, ja kumpikin piti sisällään tekstin sRGB IEC61966-2.1, ja HP:n copyrightin, joten uskoisin olevan sama profiili, kuin JDK:n mukana oleva. Yhtä kaikki pääasia on, että kun käyttää eri ohjelmia, niin käyttää esim. jpeg-tiedostojen mukana samaa. Tässä pikku hiljaa siirtyminen tältä vanhalta läppäriltä Lenovolle tulee tapahtumaan, ja asioiden yhdenmukaistaminen on tärkeää.
~/.local/share/icc:stä löytyi tosiaan asennettuja profiileita, myös ne järjestelmän luomat edid... -profiilit, joita en ole vielä Gimpin kanssa kokeillut. Etsiminen Nautiluksella ei niitä löytänyt, vaikka kotikansiossa painoin Ctrl-h ennen etsimisen aloittamista. Hassua, ettei ainakaan tässä mun 12.04:ssä voi etsiä tiedoston koon mukaankaan Nautiluksella.