Comments (4)
Hi; is this a bug in my script, or a question about firefox and color profiles? I believe I have my script set up to default to using XYZ LUT + Matrix, which mozilla products seem to work better with.
Colprof defaults to L*A*B since is technically a superior solution, if I remember correctly. There is something in the online Argyll documentation, but that's a lot of pages to look through. But a lot of other programs don't handle L*A*B profiles correctly, so DisplayCAL probably made the judgement call that they should default to XYZ LUT + matrix so that the defaults would "just work" better for less savvy users who might be confused.
Just to make sure, you're using gfx.color_management.display_profile
, right? What happens if you enable gfx.color_management.enablev4
?
Edit: Ah, I do use XYZ+Matrix by default but the help text still says I use L*A*B. Let me fix that. At one point in time L*A*B was what I had my script default to, but then I discovered Mozilla's issues with them. I do believe Firefox actually did pick up and use the L*A*B CLUT properly; on one of my machines it is quite noticeable when the 3D lookup is used due to the poor quality of the screen.
Changed to:
-a, --algorithm Algorithm type override
l = Lab cLUT (Argyll preferred),
x = XYZ cLUT
X = display XYZ cLUT + matrix (Neudist default),
Y = display XYZ cLUT + debug matrix,
g = gamma+matrix,
s = shaper+matrix,
m = matrix only,
G = single gamma+matrix,
S = single shaper+matrix
Do notice that the help text mentions:
If it weren't for problems in some browsers, I would recommend -a 'l'. As it is, though, you should probably use 'X' for compatibility.
I do know that seamonkey renders L*A*B profiles horribly wrong; when I tried I think firefox (which has a newer code base) it was okay but had other issues.
BTW, if it is a question and this helps, the flags I currently use with this script on my laptop are --all --correction /path/to/corrections/ccmx/or/ccss/file --intent p --intent-sat lp --input-profile /usr/share/color/argyll/ref/sRGB.icm --noninteractive --skip-adjust --whitepoint-preset D65 --gamma s example_profile_output_name
. Some of those won't be necessary for you of course, like --intent-sat
.
Also worth noting, i am still on Firefox 89 because the changes they've made infuriate me and I haven't had the time to update my patchset for it. But I think it should be similar.
from neudist.
@24fpsDaVinci (ping.)
from neudist.
thanks for the detailed reply. your scirpt is very good, the issue is with firefox. iccv4 is enabled and profile is defined in settings.
from neudist.
after some experimenting i found that LUTs are destructive and leads to generally poor results compared to matrix profiles, so i'm sticking with that for now. some literature
from neudist.
Related Issues (2)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from neudist.