kimageformats/autotests/read/psd
Mirco Miranda 4995c9cd15 PSD: support native CMYK introduced by Qt 6.8
Qt 6.8 will introduce native support for the CMYK (8-bit) format.
With this patch you will finally be able to correctly see the colors of CMYK images with ICC profile.
The testing part has been updated with the addition of an (optional) json file for each image to test. Inside you enter which image to use depending on the Qt version.

In short:
- Added native CMYK suport to PSD reader
- CMYK with alpha is converted using QColorSpace in a RGBA image
- Read tests changed to use the correct comparison image based on the Qt version
- Fixed also XCF tests: now works with all Qt version (see also [QTBUG-120614](https://bugreports.qt.io/browse/QTBUG-120614))
- Work around for CCBUG: 468288
2024-06-07 10:16:58 +00:00
..
8bit-grayscale.png PSD: Performance improvements and support to missing common formats 2022-04-04 17:22:45 +00:00
8bit-grayscale.psd PSD: Performance improvements and support to missing common formats 2022-04-04 17:22:45 +00:00
8bit-photoshop.png PSD: Performance improvements and support to missing common formats 2022-04-04 17:22:45 +00:00
8bit-photoshop.psb PSD: Performance improvements and support to missing common formats 2022-04-04 17:22:45 +00:00
16bit_grayscale.png PSD: Performance improvements and support to missing common formats 2022-04-04 17:22:45 +00:00
16bit_grayscale.psd PSD: Performance improvements and support to missing common formats 2022-04-04 17:22:45 +00:00
16bit_photoshop.png PSD: Performance improvements and support to missing common formats 2022-04-04 17:22:45 +00:00
16bit_photoshop.psb PSD: Performance improvements and support to missing common formats 2022-04-04 17:22:45 +00:00
16bit-rle.png Add test case for RLE compressed 16 bpc PSD files. 2020-11-06 15:04:04 +08:00
16bit-rle.psd Add test case for RLE compressed 16 bpc PSD files. 2020-11-06 15:04:04 +08:00
32bit_grayscale.png psd: duotone read 2022-04-11 21:07:23 +00:00
32bit_grayscale.psd PSD: Performance improvements and support to missing common formats 2022-04-04 17:22:45 +00:00
32bit-rgb.png psd: duotone read 2022-04-11 21:07:23 +00:00
32bit-rgb.psd PSD: Performance improvements and support to missing common formats 2022-04-04 17:22:45 +00:00
53alphas.png psd: Fix alpha blending 2023-03-29 17:55:55 +00:00
53alphas.psd Fix maximum number of channels (testcase added) 2022-09-22 21:17:10 +00:00
adobehq-2_5.png PSD: Performance improvements and support to missing common formats 2022-04-04 17:22:45 +00:00
adobehq-2_5.psd PSD: Performance improvements and support to missing common formats 2022-04-04 17:22:45 +00:00
argb16-raw-affinityphoto-1.8.5.png psd: Fix alpha blending 2023-03-29 17:55:55 +00:00
argb16-raw-affinityphoto-1.8.5.psd Return unsupported when reading 16bit RLE compressed PSD files 2020-11-01 11:50:48 +08:00
birthday.pdd PSD: Performance improvements and support to missing common formats 2022-04-04 17:22:45 +00:00
birthday.tif PSD: fix test failure on some systems and fix wrong check on alpha conversion 2023-04-18 22:14:41 +00:00
bitmap.png PSD: Performance improvements and support to missing common formats 2022-04-04 17:22:45 +00:00
bitmap.psd PSD: Performance improvements and support to missing common formats 2022-04-04 17:22:45 +00:00
ccbug182496.png PSD: Improve alpha detection 2022-07-25 19:34:57 +00:00
ccbug182496.psd PSD: Improve alpha detection 2022-07-25 19:34:57 +00:00
cmyk8_testcard_qt6_8.tif PSD: support native CMYK introduced by Qt 6.8 2024-06-07 10:16:58 +00:00
cmyk8_testcard.png PSD: support native CMYK introduced by Qt 6.8 2024-06-07 10:16:58 +00:00
cmyk8_testcard.psd PSD: support native CMYK introduced by Qt 6.8 2024-06-07 10:16:58 +00:00
cmyk8_testcard.psd.json PSD: support native CMYK introduced by Qt 6.8 2024-06-07 10:16:58 +00:00
cmyk16_testcard_qt6_8.tif PSD: support native CMYK introduced by Qt 6.8 2024-06-07 10:16:58 +00:00
cmyk16_testcard.png PSD: support native CMYK introduced by Qt 6.8 2024-06-07 10:16:58 +00:00
cmyk16_testcard.psd PSD: support native CMYK introduced by Qt 6.8 2024-06-07 10:16:58 +00:00
cmyk16_testcard.psd.json PSD: support native CMYK introduced by Qt 6.8 2024-06-07 10:16:58 +00:00
cmyka-8bits_qt6_8.png PSD: support native CMYK introduced by Qt 6.8 2024-06-07 10:16:58 +00:00
cmyka-8bits.png Fix Alpha + testcase images 2022-06-30 06:56:21 +00:00
cmyka-8bits.psd Fix Alpha + testcase images 2022-06-30 06:56:21 +00:00
cmyka-8bits.psd.json PSD: support native CMYK introduced by Qt 6.8 2024-06-07 10:16:58 +00:00
cmyka-16bits_qt6_8.png PSD: support native CMYK introduced by Qt 6.8 2024-06-07 10:16:58 +00:00
cmyka-16bits.png Fix Alpha + testcase images 2022-06-30 06:56:21 +00:00
cmyka-16bits.psd Fix Alpha + testcase images 2022-06-30 06:56:21 +00:00
cmyka-16bits.psd.json PSD: support native CMYK introduced by Qt 6.8 2024-06-07 10:16:58 +00:00
duotone.png psd: duotone read 2022-04-11 21:07:23 +00:00
duotone.psb psd: duotone read 2022-04-11 21:07:23 +00:00
indexed.png PSD: Performance improvements and support to missing common formats 2022-04-04 17:22:45 +00:00
indexed.psd PSD: Performance improvements and support to missing common formats 2022-04-04 17:22:45 +00:00
laba_8bit.png psd: Fix alpha blending 2023-03-29 17:55:55 +00:00
laba_8bit.psd PSD: LAB support 2022-07-06 21:30:23 +00:00
laba_16bit.png psd: Fix alpha blending 2023-03-29 17:55:55 +00:00
laba_16bit.psd PSD: LAB support 2022-07-06 21:30:23 +00:00
mch3-8bits.png Treat 3-channel MCH images as CMY images 2023-07-03 12:34:54 +02:00
mch3-8bits.psb Treat 3-channel MCH images as CMY images 2023-07-03 12:34:54 +02:00
mch3-16bits.png Treat 3-channel MCH images as CMY images 2023-07-03 12:34:54 +02:00
mch3-16bits.psb Treat 3-channel MCH images as CMY images 2023-07-03 12:34:54 +02:00
mch-8bits_qt_6.8.tif PSD: support native CMYK introduced by Qt 6.8 2024-06-07 10:16:58 +00:00
mch-8bits.png PSD multichannel testcases 2022-11-15 16:25:22 +00:00
mch-8bits.psd PSD multichannel testcases 2022-11-15 16:25:22 +00:00
mch-8bits.psd.json PSD: support native CMYK introduced by Qt 6.8 2024-06-07 10:16:58 +00:00
mch-16bits_qt_6_8.tif PSD: support native CMYK introduced by Qt 6.8 2024-06-07 10:16:58 +00:00
mch-16bits.png PSD multichannel testcases 2022-11-15 16:25:22 +00:00
mch-16bits.psd PSD multichannel testcases 2022-11-15 16:25:22 +00:00
mch-16bits.psd.json PSD: support native CMYK introduced by Qt 6.8 2024-06-07 10:16:58 +00:00
rgb16-raw-affinityphoto-1.8.5.png No longer descease color depth to 8 for 16 bit uncompressed PSD files 2020-11-10 13:03:37 +08:00
rgb16-raw-affinityphoto-1.8.5.psd Return unsupported when reading 16bit RLE compressed PSD files 2020-11-01 11:50:48 +08:00
rgb-gimp-2.8.10.png Add simple autotests 2014-02-03 15:03:29 +00:00
rgb-gimp-2.8.10.psd Add simple autotests 2014-02-03 15:03:29 +00:00