コード例 #1
0
ファイル: __init__.py プロジェクト: sk1project/uc2
	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()
コード例 #2
0
ファイル: __init__.py プロジェクト: sk1project/uc2
	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))
コード例 #3
0
ファイル: __init__.py プロジェクト: sk1project/uc2
	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))
コード例 #4
0
ファイル: __init__.py プロジェクト: sk1project/uc2
	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))
コード例 #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()
コード例 #6
0
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
コード例 #7
0
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
コード例 #8
0
ファイル: __init__.py プロジェクト: sahwar/sk1-wx
 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))