mirror of
https://github.com/SerenityOS/serenity
synced 2024-11-05 17:46:52 +00:00
fb79fc0ba6
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
12 lines
283 B
CMake
12 lines
283 B
CMake
set(TEST_SOURCES
|
|
BenchmarkGfxPainter.cpp
|
|
TestFontHandling.cpp
|
|
TestICCProfile.cpp
|
|
TestImageDecoder.cpp
|
|
)
|
|
|
|
foreach(source IN LISTS TEST_SOURCES)
|
|
serenity_test("${source}" LibGfx LIBS LibGfx)
|
|
endforeach()
|
|
|
|
install(DIRECTORY test-inputs DESTINATION usr/Tests/LibGfx)
|