草庐IT

ios - 从 CIImage 创建 UIImage 时颜色反转 (iOS 6.0)

我一直在尝试大量不同的选项和技巧来从CIImage正确构建UIImage。但是,每次我创建CIImage时,它​​的颜色似乎都被反转了。我最近的代码是:NSURL*url=[[NSBundlemainBundle]URLForResource:@"C4Sky"withExtension:@"png"];CIImage*c=[CIImageimageWithContentsOfURL:url];UIImage*i=[UIImageimageWithCIImage:c];UIImageView*uiiv=[[UIImageViewalloc]initWithImage:i];[self.c

ios - 检查 UIImage 是否具有 alpha(透明)颜色的问题

我正在检查图像是否具有透明区域(alpha)。抨击我必须更改UIImage的颜色我已经实现了下面的方法来检查图像是否有alpha。-(BOOL)checkAlpha:(UIImage*)image{for(intx=0;x此方法工作正常,但对于某些图像,它会产生问题。见下图:对于上图alpha返回0;对于以上2张图像,alpha具有一定的值(value)。所有3张图像都具有相同的白色背景。对于第一张图片也应该有一些阿尔法。它不应该是0。请指导我解决这个问题?我的方法中是否有任何代码错误或什么? 最佳答案 用Swift4重写@Hita

c# - 如何将 LUT(颜色查找表)应用于 IOS 中的 CGImage 或 UIImage?

给定CGImage或UIImage,我如何应用自定义颜色查找表(也称为LUT、CLUT、颜色映射)?也就是说,如何在给定映射的情况下将图像中的颜色映射到新颜色? 最佳答案 我将描述您可以采用的三种方法。手动完成使用CIFilter(适用于iOS5)使用着色器(GPU程序)手动方法首先,从UIImage中获取原始图像数据。您可以通过创建一个适当大小(宽度*高度*组件)的字节数组,然后使用CGBitmapContext绘制到它来完成此操作。像这样:using(varcolorSpace=CGColorSpace.CreateDevice

iphone - 将 UIImage 绘制到 CALayer.contents 中不会渲染图像数据

我正在努力让图像显示在CALayer.contents中。这看起来很简单,但无论我做什么我都无法渲染图像。CALayer渲染良好,因为我可以看到它的背景颜色和圆角半径,但图像不会加载。您在这里看到的是应用了mask的CAGradientLayer子类。内部正方形是我希望显示图像的地方,它被添加为CAGradientLayer子类的子层。设置它的代码非常简单。在init中:self.imageLayer=[CALayerlayer];self.imageLayer.cornerRadius=kDefaultCornerRadius;self.imageLayer.backgroundCo

iphone - 将 CGPDFPage 渲染为 UIImage

我正在尝试将CGPDFPage(从CGPDFDocument中选择)渲染到UIImage中以显示在View上。我在MonoTouch中有以下代码,它让我走到了那里。RectangleFPDFRectangle=newRectangleF(0,0,UIScreen.MainScreen.Bounds.Width,UIScreen.MainScreen.Bounds.Height);publicoverridevoidViewDidLoad(){UIGraphics.BeginImageContext(newSizeF(PDFRectangle.Width,PDFRectangle.Hei

ios - 将白色转换为黑色 uiimage

我有以下UIImage:使用Objective-C,我希望能够将白色反转为黑色,反之亦然。如有任何帮助,我们将不胜感激。 最佳答案 swift使用CIContext而不是-UIImage:CIImage(参见https://stackoverflow.com/a/28386697/218152),并基于@wtznc'sresponse构建,这是一个独立的IBDesignable:@IBDesignableclassInvertImage:UIImageView{@IBInspectablevaroriginalImage:UIIma

带边框的 iOS 圆角 UIImage

有没有办法让我的图像看起来像这样(圆角和浅色边框)。我正在考虑制作一个中间透明的白色面具放在上面,这样行吗? 最佳答案 您可以完成此操作,但不要编辑您的UIImage,只需在您的UIImageView中执行此操作即可。首先,添加QuartzCore头文件#import然后,根据需要编辑下面的属性。imageView.layer.cornerRadius=5.0;imageView.layer.borderColor=[[UIColorgrayColor]CGColor];imageView.layer.borderWidth=2.0

ios - 在 iOS 中从 URL 加载 UIImage

我正在尝试通过completion和placeholderimage从它的URL加载一个UIImage,但是UIImage也没有加载占位符UIImage。这是我的代码:NSURL*url=[NSURLURLWithString:@"http://assets.gearlive.com/tvenvy/blogimages/stewiegriffin.jpg"];NSURLRequest*request=[NSURLRequestrequestWithURL:url];[self.imageViewsetImageWithURLRequest:requestplaceholderImage

iphone - iPhone 在 Z 轴上时的 UIImage 方向

我使用的代码类似于在这个博客上找到的代码http://blog.logichigh.com/2008/06/05/uiimage-fix/在我用iPhone相机拍摄后旋转图像。我正在使用AVFoundation。我在这里提取了相关代码:caseUIImageOrientationUp://EXIF=1transform=CGAffineTransformIdentity;break;caseUIImageOrientationUpMirrored://EXIF=2transform=CGAffineTransformMakeTranslation(imageSize.width,0.0

ios - 照片.framework 抛出 <Error> : ImageIO: PNG zlib error but still provides UIImage

我在这里发现了一个类似的问题:iOS8(Swift)HowdoIgetridofthiserror:ImageIO:PNGzliberror?但是还是有一些区别。我得到PHAsset从选择器-图像确实下载并正确显示(它使用PHCachingImageManager类)。但是,当我稍后尝试像这样从Assets中请求图像时:[[PHImageManagerdefaultManager]requestImageForAsset:assettargetSize:AssetTargetSizecontentMode:PHImageContentModeAspectFitoptions:nilre