mirror of
https://github.com/RGBCube/serenity
synced 2025-07-28 10:27:36 +00:00
Tests: Add a basic ICC profile test
icc-v4.jpg is Meta/Websites/serenityos.org/happy/3rd/bgianf.jpg. There are a whole bunch of jpgs with v4 color profiles and I just picked one fairly arbitrarily. It looks like a fairly standard v4 matrix profile that in this form is also present in many jpgs taken by mobile phone cameras. It uses parametric curves. icc-v2.png is based on ./Documentation/WebServer_localhost.jpg since that is the only image in the repo with a v2 color profile. It also has all kinds of interesting and somewhat exotic tags, such as an 'dscm' (an Apple extension to have a description of type 'mluc', since normal 'desc' is required ot have type 'desc' in v2 files -- in v4, 'desc' has type 'mluc') tag of type 'mluc' that actually contains data in several languages and that exercises the non-BMP UTF-16BE decoder. It's however still also a fairly standard v2 matrix profile, which uses 'curv' instead of 'para' for its curves ('para' is v4-only). I converted that jpeg file to png, and cropped most of the image data to save on file size by running: sips -s format png --cropToHeightWidth 21 42 in.jpg --out out.png
This commit is contained in:
parent
d43b306814
commit
fb79fc0ba6
4 changed files with 42 additions and 0 deletions
BIN
Tests/LibGfx/test-inputs/icc-v2.png
Normal file
BIN
Tests/LibGfx/test-inputs/icc-v2.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.1 KiB |
BIN
Tests/LibGfx/test-inputs/icc-v4.jpg
Normal file
BIN
Tests/LibGfx/test-inputs/icc-v4.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 31 KiB |
Loading…
Add table
Add a link
Reference in a new issue