Exemple #1
0
	def test13_create_proofing_transform_with_invalid_proofing_intent(self):
		self.assertNotEqual(None, libcms.cms_create_proofing_transform(self.inProfile,
				uc2const.TYPE_RGB_8, self.inProfile, uc2const.TYPE_RGB_8, self.outProfile, 1, 2))
		try:
			libcms.cms_create_proofing_transform(self.inProfile,
				uc2const.TYPE_RGB_8, self.inProfile, uc2const.TYPE_RGB_8, self.outProfile, 1, 4)
		except libcms.CmsError:
			return
		self.fail()
Exemple #2
0
	def test08_create_proofing_transform(self):
		self.assertNotEqual(None, libcms.cms_create_proofing_transform(self.inProfile,
				uc2const.TYPE_RGB_8, self.inProfile, uc2const.TYPE_RGB_8, self.outProfile))
		self.assertNotEqual(None, libcms.cms_create_proofing_transform(self.inProfile,
				uc2const.TYPE_RGBA_8, self.inProfile, uc2const.TYPE_RGB_8, self.outProfile))
		self.assertNotEqual(None, libcms.cms_create_proofing_transform(self.inProfile,
				uc2const.TYPE_RGB_8, self.inProfile, uc2const.TYPE_RGBA_8, self.outProfile))
		self.assertNotEqual(None, libcms.cms_create_proofing_transform(self.inProfile,
				uc2const.TYPE_RGBA_8, self.inProfile, uc2const.TYPE_RGBA_8, self.outProfile))
Exemple #3
0
	def test10_create_proofing_transform_with_custom_proofing_intent(self):
		self.assertNotEqual(None, libcms.cms_create_proofing_transform(self.inProfile,
				uc2const.TYPE_RGB_8, self.inProfile, uc2const.TYPE_RGB_8, self.outProfile,
				uc2const.INTENT_PERCEPTUAL, uc2const.INTENT_PERCEPTUAL))
		self.assertNotEqual(None, libcms.cms_create_proofing_transform(self.inProfile,
				uc2const.TYPE_RGB_8, self.inProfile, uc2const.TYPE_RGB_8, self.outProfile,
				uc2const.INTENT_PERCEPTUAL, uc2const.INTENT_RELATIVE_COLORIMETRIC))
		self.assertNotEqual(None, libcms.cms_create_proofing_transform(self.inProfile,
				uc2const.TYPE_RGB_8, self.inProfile, uc2const.TYPE_RGB_8, self.outProfile,
				uc2const.INTENT_PERCEPTUAL, uc2const.INTENT_SATURATION))
		self.assertNotEqual(None, libcms.cms_create_proofing_transform(self.inProfile,
				uc2const.TYPE_RGB_8, self.inProfile, uc2const.TYPE_RGB_8, self.outProfile,
				uc2const.INTENT_PERCEPTUAL, uc2const.INTENT_ABSOLUTE_COLORIMETRIC))
Exemple #4
0
	def test11_create_proofing_transform_with_custom_flags(self):
		self.assertNotEqual(None, libcms.cms_create_proofing_transform(self.inProfile,
				uc2const.TYPE_RGB_8, self.inProfile, uc2const.TYPE_RGB_8, self.outProfile,
				uc2const.INTENT_PERCEPTUAL, uc2const.INTENT_RELATIVE_COLORIMETRIC,
				uc2const.cmsFLAGS_NOTPRECALC | uc2const.cmsFLAGS_GAMUTCHECK))
		self.assertNotEqual(None, libcms.cms_create_proofing_transform(self.inProfile,
				uc2const.TYPE_RGB_8, self.inProfile, uc2const.TYPE_RGB_8, self.outProfile,
				uc2const.INTENT_PERCEPTUAL, uc2const.INTENT_RELATIVE_COLORIMETRIC,
				uc2const.cmsFLAGS_PRESERVEBLACK | uc2const.cmsFLAGS_BLACKPOINTCOMPENSATION))
		self.assertNotEqual(None, libcms.cms_create_proofing_transform(self.inProfile,
				uc2const.TYPE_RGB_8, self.inProfile, uc2const.TYPE_RGB_8, self.outProfile,
				uc2const.INTENT_PERCEPTUAL, uc2const.INTENT_RELATIVE_COLORIMETRIC,
				uc2const.cmsFLAGS_NOTPRECALC | uc2const.cmsFLAGS_HIGHRESPRECALC))
		self.assertNotEqual(None, libcms.cms_create_proofing_transform(self.inProfile,
				uc2const.TYPE_RGB_8, self.inProfile, uc2const.TYPE_RGB_8, self.outProfile,
				uc2const.INTENT_PERCEPTUAL, uc2const.INTENT_RELATIVE_COLORIMETRIC,
				uc2const.cmsFLAGS_NOTPRECALC | uc2const.cmsFLAGS_LOWRESPRECALC))
Exemple #5
0
 def test12_create_proofing_transform_with_invalid_intent(self):
     self.assertNotEqual(
         None,
         libcms.cms_create_proofing_transform(self.inProfile,
                                              uc2const.TYPE_RGB_8,
                                              self.inProfile,
                                              uc2const.TYPE_RGB_8,
                                              self.outProfile, 3))
     try:
         libcms.cms_create_proofing_transform(self.inProfile,
                                              uc2const.TYPE_RGB_8,
                                              self.inProfile,
                                              uc2const.TYPE_RGB_8,
                                              self.outProfile, 4)
     except libcms.CmsError:
         return
     self.fail()
def test_create_proofing_transform_with_custom_flags():
    assert libcms.cms_create_proofing_transform(
        IN_PROFILE, uc2const.TYPE_RGB_8, IN_PROFILE, uc2const.TYPE_RGB_8,
        OUT_PROFILE, uc2const.INTENT_PERCEPTUAL,
        uc2const.INTENT_RELATIVE_COLORIMETRIC, uc2const.cmsFLAGS_NOTPRECALC
        | uc2const.cmsFLAGS_GAMUTCHECK) is not None
    assert libcms.cms_create_proofing_transform(
        IN_PROFILE, uc2const.TYPE_RGB_8, IN_PROFILE, uc2const.TYPE_RGB_8,
        OUT_PROFILE, uc2const.INTENT_PERCEPTUAL,
        uc2const.INTENT_RELATIVE_COLORIMETRIC, uc2const.cmsFLAGS_PRESERVEBLACK
        | uc2const.cmsFLAGS_BLACKPOINTCOMPENSATION) is not None
    assert libcms.cms_create_proofing_transform(
        IN_PROFILE, uc2const.TYPE_RGB_8, IN_PROFILE, uc2const.TYPE_RGB_8,
        OUT_PROFILE, uc2const.INTENT_PERCEPTUAL,
        uc2const.INTENT_RELATIVE_COLORIMETRIC, uc2const.cmsFLAGS_NOTPRECALC
        | uc2const.cmsFLAGS_HIGHRESPRECALC) is not None
    assert libcms.cms_create_proofing_transform(
        IN_PROFILE, uc2const.TYPE_RGB_8, IN_PROFILE, uc2const.TYPE_RGB_8,
        OUT_PROFILE, uc2const.INTENT_PERCEPTUAL,
        uc2const.INTENT_RELATIVE_COLORIMETRIC, uc2const.cmsFLAGS_NOTPRECALC
        | uc2const.cmsFLAGS_LOWRESPRECALC) is not None
def test_create_proofing_transform():
    assert libcms.cms_create_proofing_transform(IN_PROFILE,
                                                uc2const.TYPE_RGB_8,
                                                IN_PROFILE,
                                                uc2const.TYPE_RGB_8,
                                                OUT_PROFILE) is not None
    assert libcms.cms_create_proofing_transform(IN_PROFILE,
                                                uc2const.TYPE_RGBA_8,
                                                IN_PROFILE,
                                                uc2const.TYPE_RGB_8,
                                                OUT_PROFILE) is not None
    assert libcms.cms_create_proofing_transform(IN_PROFILE,
                                                uc2const.TYPE_RGB_8,
                                                IN_PROFILE,
                                                uc2const.TYPE_RGBA_8,
                                                OUT_PROFILE) is not None
    assert libcms.cms_create_proofing_transform(IN_PROFILE,
                                                uc2const.TYPE_RGBA_8,
                                                IN_PROFILE,
                                                uc2const.TYPE_RGBA_8,
                                                OUT_PROFILE) is not None
Exemple #8
0
 def test11_create_proofing_transform_with_custom_flags(self):
     self.assertNotEqual(
         None,
         libcms.cms_create_proofing_transform(
             self.inProfile, uc2const.TYPE_RGB_8, self.inProfile,
             uc2const.TYPE_RGB_8, self.outProfile,
             uc2const.INTENT_PERCEPTUAL,
             uc2const.INTENT_RELATIVE_COLORIMETRIC,
             uc2const.cmsFLAGS_NOTPRECALC | uc2const.cmsFLAGS_GAMUTCHECK))
     self.assertNotEqual(
         None,
         libcms.cms_create_proofing_transform(
             self.inProfile, uc2const.TYPE_RGB_8, self.inProfile,
             uc2const.TYPE_RGB_8, self.outProfile,
             uc2const.INTENT_PERCEPTUAL,
             uc2const.INTENT_RELATIVE_COLORIMETRIC,
             uc2const.cmsFLAGS_PRESERVEBLACK
             | uc2const.cmsFLAGS_BLACKPOINTCOMPENSATION))
     self.assertNotEqual(
         None,
         libcms.cms_create_proofing_transform(
             self.inProfile, uc2const.TYPE_RGB_8, self.inProfile,
             uc2const.TYPE_RGB_8, self.outProfile,
             uc2const.INTENT_PERCEPTUAL,
             uc2const.INTENT_RELATIVE_COLORIMETRIC,
             uc2const.cmsFLAGS_NOTPRECALC
             | uc2const.cmsFLAGS_HIGHRESPRECALC))
     self.assertNotEqual(
         None,
         libcms.cms_create_proofing_transform(
             self.inProfile, uc2const.TYPE_RGB_8, self.inProfile,
             uc2const.TYPE_RGB_8, self.outProfile,
             uc2const.INTENT_PERCEPTUAL,
             uc2const.INTENT_RELATIVE_COLORIMETRIC,
             uc2const.cmsFLAGS_NOTPRECALC
             | uc2const.cmsFLAGS_LOWRESPRECALC))