예제 #1
0
 def test03_open_absent_profile(self):
     try:
         profile = os.path.join(_pkgdir, 'cms_data', 'xxx.icm')
         libcms.cms_open_profile_from_file(profile)
     except libcms.CmsError:
         return
     self.fail()
예제 #2
0
파일: __init__.py 프로젝트: sk1project/uc2
	def test03_open_absent_profile(self):
		try:
			profile = os.path.join(_pkgdir, 'cms_data', 'xxx.icm')
			libcms.cms_open_profile_from_file(profile)
		except libcms.CmsError:
			return
		self.fail()
예제 #3
0
파일: __init__.py 프로젝트: sahwar/sk1-wx
 def test02_open_invalid_profile(self):
     try:
         profile = get_filepath('empty.icm')
         libcms.cms_open_profile_from_file(profile)
     except libcms.CmsError:
         return
     self.fail()
예제 #4
0
파일: __init__.py 프로젝트: sahwar/sk1-wx
 def test03_open_absent_profile(self):
     try:
         profile = get_filepath('xxx.icm')
         libcms.cms_open_profile_from_file(profile)
     except libcms.CmsError:
         return
     self.fail()
예제 #5
0
파일: __init__.py 프로젝트: sk1project/uc2
	def test02_open_invalid_profile(self):
		try:
			profile = os.path.join(_pkgdir, 'cms_data', 'empty.icm')
			libcms.cms_open_profile_from_file(profile)
		except libcms.CmsError:
			return
		self.fail()
예제 #6
0
	def test03_open_absent_profile(self):
		try:
			profile = get_filepath('xxx.icm')
			libcms.cms_open_profile_from_file(profile)
		except libcms.CmsError:
			return
		self.fail()
예제 #7
0
 def test02_open_invalid_profile(self):
     try:
         profile = os.path.join(_pkgdir, 'cms_data', 'empty.icm')
         libcms.cms_open_profile_from_file(profile)
     except libcms.CmsError:
         return
     self.fail()
예제 #8
0
	def test02_open_invalid_profile(self):
		try:
			profile = get_filepath('empty.icm')
			libcms.cms_open_profile_from_file(profile)
		except libcms.CmsError:
			return
		self.fail()
예제 #9
0
def test_open_absent_profile():
    try:
        profile = get_filepath('xxx.icm')
        libcms.cms_open_profile_from_file(profile)
    except libcms.CmsError:
        return
    assert False
예제 #10
0
def test_open_invalid_profile():
    try:
        profile = get_filepath('empty.icm')
        libcms.cms_open_profile_from_file(profile)
    except libcms.CmsError:
        return
    assert False
예제 #11
0
파일: __init__.py 프로젝트: sk1project/uc2
	def setUp(self):
		rgb_profile = os.path.join(_pkgdir, 'cms_data', 'sRGB.icm')
		self.inProfile = libcms.cms_open_profile_from_file(rgb_profile)
		cmyk_profile = os.path.join(_pkgdir, 'cms_data', 'GenericCMYK.icm')
		self.outProfile = libcms.cms_open_profile_from_file(cmyk_profile)
		self.transform = libcms.cms_create_transform(self.inProfile,
						uc2const.TYPE_RGBA_8, self.outProfile, uc2const.TYPE_CMYK_8,
						uc2const.INTENT_PERCEPTUAL, uc2const.cmsFLAGS_NOTPRECALC)
		self.transform2 = libcms.cms_create_transform(self.inProfile,
						uc2const.TYPE_RGBA_8, self.outProfile, uc2const.TYPE_CMYK_8,
						uc2const.INTENT_PERCEPTUAL, 0)
예제 #12
0
파일: __init__.py 프로젝트: Scrik/sk1-wx
	def setUp(self):
		rgb_profile = get_filepath('sRGB.icm')
		self.inProfile = libcms.cms_open_profile_from_file(rgb_profile)
		cmyk_profile = get_filepath('GenericCMYK.icm')
		self.outProfile = libcms.cms_open_profile_from_file(cmyk_profile)
		self.transform = libcms.cms_create_transform(self.inProfile,
						uc2const.TYPE_RGBA_8, self.outProfile, uc2const.TYPE_CMYK_8,
						uc2const.INTENT_PERCEPTUAL, uc2const.cmsFLAGS_NOTPRECALC)
		self.transform2 = libcms.cms_create_transform(self.inProfile,
						uc2const.TYPE_RGBA_8, self.outProfile, uc2const.TYPE_CMYK_8,
						uc2const.INTENT_PERCEPTUAL, 0)
예제 #13
0
 def update(self):
     self.handles = {}
     self.clear_transforms()
     config = self.app.config
     profiles = [
         config.cms_rgb_profile, config.cms_cmyk_profile,
         config.cms_lab_profile, config.cms_gray_profile,
         config.cms_display_profile
     ]
     profile_dicts = [
         config.cms_rgb_profiles, config.cms_cmyk_profiles,
         config.cms_lab_profiles, config.cms_gray_profiles,
         config.cms_display_profiles
     ]
     index = 0
     profile_dir = self.app.appdata.app_color_profile_dir
     for item in CS + [
             COLOR_DISPLAY,
     ]:
         path = None
         profile = profiles[index]
         if profile and profile in profile_dicts[index]:
             profile_filename = profile_dicts[index][profile]
             path = os.path.join(profile_dir, profile_filename)
         if path:
             path = fsutils.get_sys_path(path)
             self.handles[item] = libcms.cms_open_profile_from_file(path)
         else:
             profile_dir = self.app.appdata.app_color_profile_dir
             filename = 'built-in_%s.icm' % item
             path = os.path.join(profile_dir, filename)
             path = fsutils.get_sys_path(path)
             self.handles[item] = libcms.cms_open_profile_from_file(path)
         index += 1
     self.use_cms = config.cms_use
     self.use_display_profile = config.cms_use_display_profile
     self.rgb_intent = config.cms_rgb_intent
     self.cmyk_intent = config.cms_cmyk_intent
     self.flags = config.cms_flags
     self.proofing = config.cms_proofing
     self.alarm_codes = config.cms_alarmcodes
     self.gamutcheck = config.cms_gamutcheck
     if self.gamutcheck:
         libcms.cms_set_alarm_codes(*val_255(self.alarm_codes))
     self.proof_for_spot = config.cms_proof_for_spot
     if self.proofing:
         self.flags = self.flags | uc2const.cmsFLAGS_SOFTPROOFING
     if self.gamutcheck:
         self.flags = self.flags | uc2const.cmsFLAGS_GAMUTCHECK
     if config.cms_bpc_flag:
         self.flags = self.flags | uc2const.cmsFLAGS_BLACKPOINTCOMPENSATION
     if config.cms_bpt_flag:
         self.flags = self.flags | uc2const.cmsFLAGS_PRESERVEBLACK
예제 #14
0
	def update(self):
		self.handles = {}
		self.clear_transforms()
		profiles = [config.cms_rgb_profile,
					config.cms_cmyk_profile,
					config.cms_lab_profile,
					config.cms_gray_profile,
					config.cms_display_profile]
		profile_dicts = [config.cms_rgb_profiles,
						config.cms_cmyk_profiles,
						config.cms_lab_profiles,
						config.cms_gray_profiles,
						config.cms_display_profiles]
		index = 0
		profile_dir = self.app.appdata.app_color_profile_dir
		for item in CS + [COLOR_DISPLAY, ]:
			path = None
			profile = profiles[index]
			if profile and profile_dicts[index].has_key(profile):
				profile_filename = profile_dicts[index][profile]
				path = os.path.join(profile_dir, profile_filename)
			if path:
				self.handles[item] = libcms.cms_open_profile_from_file(path)
			else:
				profile_dir = self.app.appdata.app_color_profile_dir
				filename = 'built-in_%s.icm' % item
				path = os.path.join(profile_dir, filename)
				self.handles[item] = libcms.cms_open_profile_from_file(path)
			index += 1
		self.use_cms = config.cms_use
		self.use_display_profile = config.cms_use_display_profile
		self.rgb_intent = config.cms_rgb_intent
		self.cmyk_intent = config.cms_cmyk_intent
		self.flags = config.cms_flags
		self.proofing = config.cms_proofing
		self.alarm_codes = config.cms_alarmcodes
		self.gamutcheck = config.cms_gamutcheck
		if self.gamutcheck:
			libcms.cms_set_alarm_codes(*val_255(self.alarm_codes))
		self.proof_for_spot = config.cms_proof_for_spot
		if self.proofing:
			self.flags = self.flags | uc2const.cmsFLAGS_SOFTPROOFING
		if self.gamutcheck:
			self.flags = self.flags | uc2const.cmsFLAGS_GAMUTCHECK
		if config.cms_bpc_flag:
			self.flags = self.flags | uc2const.cmsFLAGS_BLACKPOINTCOMPENSATION
		if config.cms_bpt_flag:
			self.flags = self.flags | uc2const.cmsFLAGS_PRESERVEBLACK
예제 #15
0
 def update(self):
     self.handles = {}
     self.clear_transforms()
     profiles = self.presenter.model.profiles
     rm = self.presenter.rm
     if not profiles: profiles = ['', '', '', '', ]
     index = 0
     for item in CS:
         path = None
         if profiles[index]: path = rm.get_resource_path(profiles[index])
         if path:
             self.handles[item] = libcms.cms_open_profile_from_file(path)
         else:
             profile_dir = self.presenter.appdata.app_color_profile_dir
             filename = 'built-in_%s.icm' % item
             path = os.path.join(profile_dir, filename)
             self.handles[item] = libcms.cms_open_profile_from_file(path)
         index += 1
예제 #16
0
파일: pdxf_cms.py 프로젝트: Scrik/sk1-wx
	def update(self):
		self.handles = {}
		self.clear_transforms()
		profiles = self.presenter.model.profiles
		rm = self.presenter.rm
		if not profiles: profiles = ['', '', '', '', ]
		index = 0
		for item in CS:
			path = None
			if profiles[index]: path = rm.get_resource_path(profiles[index])
			if path:
				self.handles[item] = libcms.cms_open_profile_from_file(path)
			else:
				profile_dir = self.presenter.appdata.app_color_profile_dir
				filename = 'built-in_%s.icm' % item
				path = os.path.join(profile_dir, filename)
				self.handles[item] = libcms.cms_open_profile_from_file(path)
			index += 1
예제 #17
0
파일: sk2_cms.py 프로젝트: Scrik/sk1-wx
	def update(self):
		self.handles = {}
		self.clear_transforms()

		config = self.presenter.config
		profiles = [config.default_rgb_profile,
				config.default_cmyk_profile,
				config.default_lab_profile,
				config.default_gray_profile]

		index = 0
		profile_dir = self.presenter.appdata.app_color_profile_dir
		for item in CS:
			path = None
			if profiles[index]:
				path = os.path.join(profile_dir, profiles[index])
			if path and os.path.isfile(path):
				self.handles[item] = libcms.cms_open_profile_from_file(path)
			else:
				filename = 'built-in_%s.icm' % item
				path = os.path.join(profile_dir, filename)
				self.handles[item] = libcms.cms_open_profile_from_file(path)
			index += 1
예제 #18
0
    def update(self):
        self.handles = {}
        self.clear_transforms()

        config = self.presenter.config
        profiles = [config.default_rgb_profile,
                    config.default_cmyk_profile,
                    config.default_lab_profile,
                    config.default_gray_profile]

        index = 0
        profile_dir = self.presenter.appdata.app_color_profile_dir
        for item in CS:
            path = None
            if profiles[index]:
                path = os.path.join(profile_dir, profiles[index])
            if path and os.path.isfile(path):
                self.handles[item] = libcms.cms_open_profile_from_file(path)
            else:
                filename = 'built-in_%s.icm' % item
                path = os.path.join(profile_dir, filename)
                self.handles[item] = libcms.cms_open_profile_from_file(path)
            index += 1
예제 #19
0
import os

import PIL

from uc2 import uc2const
from uc2.cms import libcms

_pkgdir = os.path.abspath(os.path.dirname(__file__))


def get_filepath(filename):
    return os.path.join(_pkgdir, 'cms_data', filename)


IN_PROFILE = libcms.cms_open_profile_from_file(get_filepath('sRGB.icm'))
OUT_PROFILE = libcms.cms_open_profile_from_file(
    get_filepath('GenericCMYK.icm'))
TRANSFORM = libcms.cms_create_transform(IN_PROFILE, uc2const.TYPE_RGBA_8,
                                        OUT_PROFILE, uc2const.TYPE_CMYK_8,
                                        uc2const.INTENT_PERCEPTUAL,
                                        uc2const.cmsFLAGS_NOTPRECALC)
TRANSFORM2 = libcms.cms_create_transform(IN_PROFILE, uc2const.TYPE_RGBA_8,
                                         OUT_PROFILE, uc2const.TYPE_CMYK_8,
                                         uc2const.INTENT_PERCEPTUAL, 0)


def test_open_invalid_profile():
    try:
        profile = get_filepath('empty.icm')
        libcms.cms_open_profile_from_file(profile)
    except libcms.CmsError: