Example #1
0
def cms_open_profile_from_string(profilestr):
    """	
	Returns a handle to lcms profile wrapped as a Python object. 
	The handle doesn't require to be closed after usage because
	on object delete operation Python calls native cms_close_profile()
	function automatically  

	profilestr - ICC profile in python string
	"""
    ln = len(profilestr)
    if not ln: raise CmsError, "Empty profile string provided"

    result = _cms.openProfileFromString(profilestr, ln)

    if result is None:
        raise CmsError, 'It seems provided profile string is invalid!'

    return result
Example #2
0
def cms_open_profile_from_string(profilestr):
	"""	
	Returns a handle to lcms profile wrapped as a Python object. 
	The handle doesn't require to be closed after usage because
	on object delete operation Python calls native cms_close_profile()
	function automatically  

	profilestr - ICC profile in python string
	"""
	ln = len(profilestr)
	if not ln: raise CmsError, "Empty profile string provided"

	result = _cms.openProfileFromString(profilestr, ln)

	if result is None:
		raise CmsError, 'It seems provided profile string is invalid!'

	return result
Example #3
0
def cms_open_profile_from_string(profile_str):
    """Returns a handle to lcms profile wrapped as a Python object.
    The handle doesn't require to be closed after usage because
    on object delete operation Python calls native cms_close_profile()
    function automatically.

    :param profile_str: ICC profile as a python string
    :return: handle to lcms profile
    """

    if not len(profile_str):
        raise CmsError("Empty profile string provided")

    result = _cms.openProfileFromString(profile_str)

    if result is None:
        raise CmsError('It seems provided profile string is invalid!')

    return result