Tag: uiimage

调整UIImage的大小,而不是完全加载到内存?

我正在开发一个应用程序,用户可能会尝试加载非常大的图像。 这些图像首先显示为表格视图中的缩略图。 我原来的代码会在大图像上崩溃,所以我重写它首先直接将图像下载到磁盘。 有没有一种已知的方式来调整磁盘上的图像,而不是通过UIImage将其载入内存? 我目前正在尝试使用UIImage上的类别来resize,但是我的应用程序在试图缩小非常大的图像(例如, 这个警告,巨大的图像)时崩溃了。

从NSAttributedstring提取UIImage

我正在做的是: NSATTRIBUTE STRING = NSSTRING + UIIMAGE的; NSDATA = NSATTRIBUTED STRING; 此外,我能够将nsdata转换为nsattributedstring NSATTRIBUTED STRING = NSDATA: 然后从NSAttributedstring中提取嵌套 NSSTRING = [NSATTRIBUTED STRING string]; 查询: 我怎样才能从NSATTRIBUTED STRING获得图像; UIIMAGE =来自NSATTRIBUTED STRING; ARRAYOFIMAGE =来自NSATTRIBUTED STRING;

比较UIImage

我怎样才能比较一个图像到另一个? 谢谢!

UIImage的高质量缩放

我需要在iPhone应用程序中缩放来自视图图层的图像的分辨率。 显而易见的方法是在UIGraphicsBeginImageContextWithOptions中指定一个比例因子,但是任何时候比例因子不是1.0,图像的质量就会下降,远远超过像素丢失的预期。 我已经尝试了其他几种缩放技术,但它们似乎都围绕着CGContext的东西,而且都显得是一样的。 简单地改变图像的大小(不改变点的分辨率)是不够的,主要是因为这些信息似乎被pipe道中的其他人非常快地丢弃(图像将被转换成JPG和电子邮件)。 有没有其他的方式来缩放iPhone上的图像?

在Swift中用纯色创buildUIImage

我想以编程方式创build一个纯色的UIImage填充。 任何人都有一个想法如何在Swift中做到这一点?

旋转一个CGImage

我有一个从UIImagePickerController获得的UIImage。 当我从- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info方法接收图像时,我将其直接放入UIImageView中进行预览,并为用户提供保存或放弃图像的选项。 当用户select保存选项时,应用程序获取图像的png数据并将其保存到文档目录中。 但是,在两种可能的设备方向之一(仅风景)下发生的情况是,图像被倒置(更具体地说,应该是旋转180度)。 所以当我在图库中加载图像时,它会颠倒。 (请参阅图库中的左下图) 我已经这样做了,从UIImagePickerController的UIImage中的原始图像数据不旋转,相反,方向​​存储为对象的属性,只适用于显示时。 所以我试图旋转使用我在网上find的一些代码与UIImage相关联的CGImage。 但它似乎完全没有影响的形象。 我使用的代码如下: – (void)rotateImage:(UIImage*)image byRadians:(CGFloat)rads { // calculate the size of the rotated view's containing box for our drawing space UIView *rotatedViewBox = [[UIView alloc] initWithFrame:CGRectMake(0,0,image.size.width, image.size.height)]; CGAffineTransform t = CGAffineTransformMakeRotation(rads); rotatedViewBox.transform = t; CGSize rotatedSize = rotatedViewBox.frame.size; // Create the bitmap context […]

如何设置UIImage的不透明度/ alpha值?

我知道你可以用UIImageView做到这一点,但可以做到UIImage? 我想要一个UIImageView的animation图像数组属性是一个相同的图像,但不同的不透明度的数组。 思考?

ios:改变UIImage的颜色

我正在开发一个Iphone应用程序。 我有PNG图片代表符号。 符号都是黑色的,透明的背景。 有什么办法可以把黑色变成另一种吗? 我正在寻找的东西,可以帮助我select我想要的颜色,当使用符号(在UIImage),我可以让他们看起来是我select的颜色。 我search了四周,发现一个名为OpenCV的框架,可以操纵图像,但我不能找出如何重新着色图片。 任何帮助和build议,不胜感激。 谢谢

UIImageView – 如何获取分配的图像的文件名?

是否有可能读取目前存储在UIImageView中的UIImageView's UIImage的名称? 我希望你可以做一些这样的事情,但还没有弄明白。 NSString *currentImageName = [MyIImageView getFileName];

iOS – 合并两个不同大小的图像

我面临以下问题:我必须合并两个图像A和B,以创build一个新的图像C作为合并的结果。 我已经知道如何合并两个图像,但在这种情况下,我的目标有点不同。 我想这个图像A将是图像B的背景。 例如,如果图片A的大小是500×500,图片B的大小是460×460,我希望图片C(合并图片的结果)将是500×500,图片B(460×460)居中。 提前感谢您的帮助或build议