0
我正在使用CGImageCreateWithMaskingColors()
從UIImage
中刪除特定顏色。顏色去除過程工作正常,但掩蔽過程後圖像中的透明區域變成黑色。請參閱下面粘貼的代碼。cgimagecreatewithmaskingcolors將所有透明區域更改爲黑色
CGImageRef imageRef = self.editedImage.CGImage;
CGImageRef myColorMaskedImage = CGImageCreateWithMaskingColors(imageRef, myMaskingColors);
UIImage *newImage = [self normalizeWithAlpha:[UIImage imageWithCGImage:myColorMaskedImage]];
CGImageRelease(myColorMaskedImage);