зеркало из https://github.com/mozilla/pjs.git
Bug 489133 - Tests for invalid whitepoints and bad cHRM chunks in PNGs. r=joe
This commit is contained in:
Родитель
a824652c5a
Коммит
ef67bf309d
Двоичный файл не отображается.
После Ширина: | Высота: | Размер: 1.7 KiB |
Двоичный файл не отображается.
После Ширина: | Высота: | Размер: 1.7 KiB |
Двоичный файл не отображается.
После Ширина: | Высота: | Размер: 1.7 KiB |
Двоичный файл не отображается.
После Ширина: | Высота: | Размер: 1.4 KiB |
Двоичный файл не отображается.
После Ширина: | Высота: | Размер: 1.5 KiB |
Двоичный файл не отображается.
После Ширина: | Высота: | Размер: 1.5 KiB |
|
@ -0,0 +1,7 @@
|
|||
# Colormangement
|
||||
|
||||
# bug 489133 and bug 460520
|
||||
== invalid-chrm.png invalid-chrm-ref.png
|
||||
== invalid-whitepoint.png invalid-chrm-ref.png
|
||||
# bug 488955
|
||||
== trc-type.html trc-type-ref.html
|
|
@ -0,0 +1,8 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<body>
|
||||
<img src="color-lin.png">
|
||||
<img src="color-curv.png">
|
||||
<img src="color-table.png">
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,53 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<body>
|
||||
<!-- All of these images should render the same
|
||||
they all have icc profiles with different
|
||||
but equivalent tone reproduction curves.
|
||||
|
||||
The profiles were generated with the following code and added to the images using pngcrush.
|
||||
|
||||
cmsHPROFILE profile = cmsCreate_sRGBProfile();
|
||||
|
||||
cmsAddTag(profile, icSigDeviceMfgDescTag, (LPVOID) "(lcms moz internal)");
|
||||
cmsAddTag(profile, icSigDeviceModelDescTag, (LPVOID) "linear");
|
||||
cmsAddTag(profile, icSigProfileDescriptionTag, (LPVOID) "linear");
|
||||
|
||||
GAMMATABLE linear_trc;
|
||||
linear_trc.nEntries = 0;
|
||||
|
||||
cmsAddTag(profile, icSigRedTRCTag, &linear_trc);
|
||||
cmsAddTag(profile, icSigGreenTRCTag, &linear_trc);
|
||||
cmsAddTag(profile, icSigBlueTRCTag, &linear_trc);
|
||||
|
||||
_cmsSaveProfile(profile, "linear_gen.icc");
|
||||
|
||||
GAMMATABLE linear_curve_trc;
|
||||
linear_curve_trc.nEntries = 1;
|
||||
linear_curve_trc.GammaTable[0] = 0x0100;
|
||||
|
||||
cmsAddTag(profile, icSigRedTRCTag, &linear_curve_trc);
|
||||
cmsAddTag(profile, icSigGreenTRCTag, &linear_curve_trc);
|
||||
cmsAddTag(profile, icSigBlueTRCTag, &linear_curve_trc);
|
||||
|
||||
_cmsSaveProfile(profile, "linear_curve_gen.icc");
|
||||
|
||||
GAMMATABLE *linear_table_trc = malloc(sizeof(GAMMATABLE) + sizeof(short)*2);
|
||||
linear_table_trc->nEntries = 2;
|
||||
linear_table_trc->GammaTable[0] = 0x0;
|
||||
linear_table_trc->GammaTable[1] = 0xffff;
|
||||
|
||||
cmsAddTag(profile, icSigRedTRCTag, linear_table_trc);
|
||||
cmsAddTag(profile, icSigGreenTRCTag, linear_table_trc);
|
||||
cmsAddTag(profile, icSigBlueTRCTag, linear_table_trc);
|
||||
|
||||
_cmsSaveProfile(profile, "linear_table_gen.icc");
|
||||
|
||||
free(linear_table_trc);
|
||||
|
||||
-->
|
||||
<img src="color-curv.png">
|
||||
<img src="color-table.png">
|
||||
<img src="color-lin.png">
|
||||
</body>
|
||||
</html>
|
|
@ -28,3 +28,5 @@ include apng/reftest.list
|
|||
# Generic image tests
|
||||
include generic/reftest.list
|
||||
|
||||
# Color management test
|
||||
include color-management/reftest.list
|
||||
|
|
Загрузка…
Ссылка в новой задаче