oxipng/tests/files
andrews05 e091767278
Small tweaks (#734)
- Fix docs for entropy filter (fixes #733)
- Improve docs for `--fix` (fixes #728)
- Add tests for alpha optimisation
- Following a recent change to the code here, I realised we don't
actually have any tests covering alpha optimisation. I've adjusted some
of the test images to include lines with both leading transparent and
all transparent pixels, and added dedicated tests for them.
- Change x86_64 macOS build to use the macos-15 runner
- There is a new macos-15-intel runner available but we don't actually
need an intel runner to build x86_64. (As support for x86_64 winds down,
we can probably drop these builds eventually - homebrew is the preferred
installation method for macOS anyway)
2025-10-04 11:46:47 +02:00
..
apng_file.png Return an error when an APNG header is encountered 2017-09-30 23:50:52 +02:00
badsrgb.png Identify and drop useless sRGB profiles (#143) 2018-11-13 14:37:02 -05:00
c2pa-signed.png Skip signed files or remove C2PA metadata 2024-12-26 19:03:03 +01:00
corrupted_header.png Add support for optimizing PNGs loaded in-memory. 2016-05-05 07:54:52 -04:00
filter_0_for_grayscale_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_0_for_grayscale_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_0_for_grayscale_alpha_8.png Small tweaks (#734) 2025-10-04 11:46:47 +02:00
filter_0_for_grayscale_alpha_16.png Small tweaks (#734) 2025-10-04 11:46:47 +02:00
filter_0_for_palette_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_0_for_palette_2.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_0_for_palette_4.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_0_for_rgb_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_0_for_rgb_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_0_for_rgba_8.png Small tweaks (#734) 2025-10-04 11:46:47 +02:00
filter_0_for_rgba_16.png Small tweaks (#734) 2025-10-04 11:46:47 +02:00
filter_1_for_grayscale_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_1_for_grayscale_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_1_for_grayscale_alpha_8.png Small tweaks (#734) 2025-10-04 11:46:47 +02:00
filter_1_for_grayscale_alpha_16.png Small tweaks (#734) 2025-10-04 11:46:47 +02:00
filter_1_for_palette_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_1_for_palette_2.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_1_for_palette_4.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_1_for_rgb_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_1_for_rgb_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_1_for_rgba_8.png Small tweaks (#734) 2025-10-04 11:46:47 +02:00
filter_1_for_rgba_16.png Small tweaks (#734) 2025-10-04 11:46:47 +02:00
filter_2_for_grayscale_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_2_for_grayscale_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_2_for_grayscale_alpha_8.png Small tweaks (#734) 2025-10-04 11:46:47 +02:00
filter_2_for_grayscale_alpha_16.png Small tweaks (#734) 2025-10-04 11:46:47 +02:00
filter_2_for_palette_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_2_for_palette_2.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_2_for_palette_4.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_2_for_rgb_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_2_for_rgb_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_2_for_rgba_8.png Small tweaks (#734) 2025-10-04 11:46:47 +02:00
filter_2_for_rgba_16.png Small tweaks (#734) 2025-10-04 11:46:47 +02:00
filter_3_for_grayscale_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_3_for_grayscale_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_3_for_grayscale_alpha_8.png Small tweaks (#734) 2025-10-04 11:46:47 +02:00
filter_3_for_grayscale_alpha_16.png Small tweaks (#734) 2025-10-04 11:46:47 +02:00
filter_3_for_palette_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_3_for_palette_2.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_3_for_palette_4.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_3_for_rgb_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_3_for_rgb_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_3_for_rgba_8.png Small tweaks (#734) 2025-10-04 11:46:47 +02:00
filter_3_for_rgba_16.png Small tweaks (#734) 2025-10-04 11:46:47 +02:00
filter_4_for_grayscale_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_4_for_grayscale_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_4_for_grayscale_alpha_8.png Small tweaks (#734) 2025-10-04 11:46:47 +02:00
filter_4_for_grayscale_alpha_16.png Small tweaks (#734) 2025-10-04 11:46:47 +02:00
filter_4_for_palette_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_4_for_palette_2.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_4_for_palette_4.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_4_for_rgb_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_4_for_rgb_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_4_for_rgba_8.png Small tweaks (#734) 2025-10-04 11:46:47 +02:00
filter_4_for_rgba_16.png Small tweaks (#734) 2025-10-04 11:46:47 +02:00
filter_5_for_grayscale_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_5_for_grayscale_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_5_for_grayscale_alpha_8.png Small tweaks (#734) 2025-10-04 11:46:47 +02:00
filter_5_for_grayscale_alpha_16.png Small tweaks (#734) 2025-10-04 11:46:47 +02:00
filter_5_for_palette_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_5_for_palette_2.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_5_for_palette_4.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_5_for_rgb_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_5_for_rgb_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
filter_5_for_rgba_8.png Small tweaks (#734) 2025-10-04 11:46:47 +02:00
filter_5_for_rgba_16.png Small tweaks (#734) 2025-10-04 11:46:47 +02:00
fix_errors.png Cleanup tests (#656) 2024-12-02 20:58:01 +01:00
fully_optimized.png Add support for optimizing PNGs loaded in-memory. 2016-05-05 07:54:52 -04:00
grayscale_2_should_be_grayscale_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
grayscale_4_should_be_grayscale_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
grayscale_4_should_be_grayscale_2.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
grayscale_8_should_be_grayscale_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
grayscale_8_should_be_grayscale_2.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
grayscale_8_should_be_grayscale_4.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
grayscale_8_should_be_grayscale_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
grayscale_8_should_be_palette_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
grayscale_8_should_be_palette_2.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
grayscale_8_should_be_palette_4.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
grayscale_8_should_be_palette_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
grayscale_16_should_be_grayscale_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
grayscale_16_should_be_grayscale_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
grayscale_16_should_be_grayscale_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
grayscale_alpha_8_reduce_alpha.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
grayscale_alpha_8_should_be_grayscale_8.png Fix all bit depth and color reduction tests 2016-03-02 12:40:56 -05:00
grayscale_alpha_8_should_be_grayscale_alpha_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
grayscale_alpha_8_should_be_grayscale_trns_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
grayscale_alpha_8_should_be_grayscale_trns_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
grayscale_alpha_8_should_be_palette_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
grayscale_alpha_16_reduce_alpha.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
grayscale_alpha_16_should_be_grayscale_8.png Fix all bit depth and color reduction tests 2016-03-02 12:40:56 -05:00
grayscale_alpha_16_should_be_grayscale_16.png Fix all bit depth and color reduction tests 2016-03-02 12:40:56 -05:00
grayscale_alpha_16_should_be_grayscale_alpha_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
grayscale_alpha_16_should_be_grayscale_alpha_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
grayscale_alpha_16_should_be_grayscale_trns_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
grayscale_trns_8_should_be_grayscale_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_0_to_1_other_filter_mode.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_grayscale_8_should_be_grayscale_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_grayscale_16_should_be_grayscale_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_grayscale_16_should_be_grayscale_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_grayscale_alpha_8_should_be_grayscale_8.png Work on implementing interlacing [ci skip] 2016-03-29 22:44:21 -04:00
interlaced_grayscale_alpha_8_should_be_grayscale_alpha_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_grayscale_alpha_16_should_be_grayscale_8.png Work on implementing interlacing [ci skip] 2016-03-29 22:44:21 -04:00
interlaced_grayscale_alpha_16_should_be_grayscale_16.png Work on implementing interlacing [ci skip] 2016-03-29 22:44:21 -04:00
interlaced_grayscale_alpha_16_should_be_grayscale_alpha_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_grayscale_alpha_16_should_be_grayscale_alpha_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_odd_width.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_palette_1_should_be_palette_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_palette_2_should_be_palette_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_palette_2_should_be_palette_2.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_palette_4_should_be_palette_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_palette_4_should_be_palette_2.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_palette_4_should_be_palette_4.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_palette_8_should_be_grayscale_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_palette_8_should_be_palette_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_palette_8_should_be_palette_2.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_palette_8_should_be_palette_4.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_palette_8_should_be_palette_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgb_8_should_be_grayscale_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgb_8_should_be_palette_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgb_8_should_be_palette_2.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgb_8_should_be_palette_4.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgb_8_should_be_palette_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgb_8_should_be_rgb_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgb_16_should_be_grayscale_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgb_16_should_be_grayscale_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgb_16_should_be_palette_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgb_16_should_be_palette_2.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgb_16_should_be_palette_4.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgb_16_should_be_palette_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgb_16_should_be_rgb_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgb_16_should_be_rgb_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgba_8_should_be_grayscale_8.png Work on implementing interlacing [ci skip] 2016-03-29 22:44:21 -04:00
interlaced_rgba_8_should_be_grayscale_alpha_8.png Work on implementing interlacing [ci skip] 2016-03-29 22:44:21 -04:00
interlaced_rgba_8_should_be_palette_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgba_8_should_be_palette_2.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgba_8_should_be_palette_4.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgba_8_should_be_palette_8.png Work on implementing interlacing [ci skip] 2016-03-29 22:44:21 -04:00
interlaced_rgba_8_should_be_rgb_8.png Work on implementing interlacing [ci skip] 2016-03-29 22:44:21 -04:00
interlaced_rgba_8_should_be_rgba_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgba_16_should_be_grayscale_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgba_16_should_be_grayscale_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgba_16_should_be_grayscale_alpha_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgba_16_should_be_grayscale_alpha_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgba_16_should_be_palette_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgba_16_should_be_palette_2.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgba_16_should_be_palette_4.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgba_16_should_be_palette_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgba_16_should_be_rgb_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgba_16_should_be_rgb_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgba_16_should_be_rgba_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_rgba_16_should_be_rgba_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_small_files.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlaced_vertical_filters.png Cleanup tests (#656) 2024-12-02 20:58:01 +01:00
interlacing_0_to_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlacing_0_to_1_small_files.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlacing_1_to_0.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
interlacing_1_to_0_small_files.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
issue-42.png Tidy some issue tests 2023-10-10 11:03:08 +13:00
issue-56.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
issue-58.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
issue-59.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
issue-60.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
issue-89.png Fix failure to optimize on certain grayscale images 2017-11-21 12:38:33 -05:00
issue-140.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
issue-171.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
issue-175.png Fix decoding interlaced images with height or width <= 2 (#175) 2019-06-27 13:44:34 -04:00
issue-182.png Use separate file for issue_182 test 2021-07-11 23:10:57 -04:00
max_size.png Add max_uncompressed_size (#732) 2025-09-25 22:46:35 +02:00
palette_1_should_be_palette_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
palette_2_should_be_grayscale_alpha_8.png Improve indexed to grayscale conversion (#674) 2025-02-02 18:26:18 +01:00
palette_2_should_be_palette_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
palette_2_should_be_palette_2.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
palette_4_should_be_palette_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
palette_4_should_be_palette_2.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
palette_4_should_be_palette_4.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
palette_8_should_be_grayscale_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
palette_8_should_be_palette_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
palette_8_should_be_palette_2.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
palette_8_should_be_palette_4.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
palette_8_should_be_palette_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
palette_8_should_be_rgb.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
palette_8_should_be_rgba.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
palette_should_be_reduced_with_bkgd.png Cleanup tests (#656) 2024-12-02 20:58:01 +01:00
palette_should_be_reduced_with_both.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
palette_should_be_reduced_with_dupes.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
palette_should_be_reduced_with_missing.png Add test for image with truncated palette 2024-03-29 09:15:27 +13:00
palette_should_be_reduced_with_unused.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
preserve_attrs.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
profile_adobe_rgb_disallow_gray.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
profile_gray_disallow_color.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
profile_srgb_allow_gray.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
profile_srgb_no_strip_disallow_gray.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
quiet_mode.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
raw_api.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgb_8_should_be_grayscale_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgb_8_should_be_palette_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgb_8_should_be_palette_2.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgb_8_should_be_palette_4.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgb_8_should_be_palette_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgb_8_should_be_rgb_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgb_16_should_be_grayscale_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgb_16_should_be_grayscale_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgb_16_should_be_palette_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgb_16_should_be_palette_2.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgb_16_should_be_palette_4.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgb_16_should_be_palette_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgb_16_should_be_rgb_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgb_16_should_be_rgb_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgb_trns_8_should_be_palette_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgba_8_reduce_alpha.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgba_8_should_be_grayscale_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgba_8_should_be_grayscale_alpha_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgba_8_should_be_palette_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgba_8_should_be_palette_2.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgba_8_should_be_palette_4.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgba_8_should_be_palette_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgba_8_should_be_rgb_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgba_8_should_be_rgb_trns_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgba_8_should_be_rgba_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgba_16_reduce_alpha.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgba_16_should_be_grayscale_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgba_16_should_be_grayscale_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgba_16_should_be_grayscale_alpha_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgba_16_should_be_grayscale_alpha_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgba_16_should_be_palette_1.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgba_16_should_be_palette_2.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgba_16_should_be_palette_4.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgba_16_should_be_palette_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgba_16_should_be_rgb_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgba_16_should_be_rgb_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgba_16_should_be_rgb_trns_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgba_16_should_be_rgba_8.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
rgba_16_should_be_rgba_16.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
small_files.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
strip_chunks_all.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
strip_chunks_list.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
strip_chunks_none.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
strip_chunks_safe.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00
verbose_mode.png Print console output to stderr instead of stdout 2016-03-04 16:37:40 -05:00
zopfli_mode.png Disallow grayscale transformation if non-sRGB profile (#682) 2025-02-26 22:39:20 +01:00