1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 07:57:46 +00:00

LibGfx: Make ICCHeader use RenderingIntent enum

No behavior change.
This commit is contained in:
Nico Weber 2023-02-17 11:15:21 -05:00 committed by Andrew Kaster
parent 429467f46c
commit 78d849bce2
3 changed files with 11 additions and 14 deletions

View file

@ -249,14 +249,11 @@ ErrorOr<RenderingIntent> parse_rendering_intent(ICCHeader const& header)
{
// ICC v4, 7.2.15 Rendering intent field
switch (header.rendering_intent) {
case 0:
return RenderingIntent::Perceptual;
case 1:
return RenderingIntent::MediaRelativeColorimetric;
case 2:
return RenderingIntent::Saturation;
case 3:
return RenderingIntent::ICCAbsoluteColorimetric;
case RenderingIntent::Perceptual:
case RenderingIntent::MediaRelativeColorimetric:
case RenderingIntent::Saturation:
case RenderingIntent::ICCAbsoluteColorimetric:
return header.rendering_intent;
}
return Error::from_string_literal("ICC::Profile: Invalid rendering intent");
}