def test29_DoBitmapTransformWithUnsupportedOutMode(self): inImage = Image.open("cms_data/black100x100.png") try: outImage = cms.cmsDoBitmapTransform(self.transform2, inImage, cms.TYPE_RGB_8, "YCbCr") except cms.cmsError: return self.fail()
def test27_DoBitmapTransformWithUnsupportedImage(self): inImage = Image.open("cms_data/black100x100.png") inImage.load() inImage = inImage.convert("YCbCr") try: outImage = cms.cmsDoBitmapTransform(self.transform2, inImage, cms.TYPE_RGB_8, cms.TYPE_CMYK_8) except cms.cmsError: return self.fail()
def test26_DoBitmapTransform(self): inImage = Image.open("cms_data/black100x100.png") pixel = inImage.getpixel((1, 1)) self.assertEqual(3, len(pixel)) outImage = cms.cmsDoBitmapTransform(self.transform2, inImage, cms.TYPE_RGB_8, cms.TYPE_CMYK_8) pixel = outImage.getpixel((1, 1)) self.assertEqual(4, len(pixel)) inImage = Image.open("cms_data/white100x100.png") pixel = inImage.getpixel((1, 1)) self.assertEqual(3, len(pixel)) outImage = cms.cmsDoBitmapTransform(self.transform2, inImage, cms.TYPE_RGB_8, cms.TYPE_CMYK_8) pixel = outImage.getpixel((1, 1)) self.assertEqual(4, len(pixel)) inImage = Image.open("cms_data/color100x100.png") pixel = inImage.getpixel((1, 1)) self.assertEqual(3, len(pixel)) outImage = cms.cmsDoBitmapTransform(self.transform2, inImage, cms.TYPE_RGB_8, cms.TYPE_CMYK_8) pixel = outImage.getpixel((1, 1)) self.assertEqual(4, len(pixel))
def ImageCMYKtoRGB(self, image): return cmsDoBitmapTransform(self.cmyk_rgb, image, TYPE_CMYK_8, TYPE_RGB_8)
def ImageRGBtoCMYK(self, image): return cmsDoBitmapTransform(self.rgb_cmyk, image, image.mode, TYPE_CMYK_8)