Tag: uiimage

如何在iOS中将像素化效果添加到UIImage中

我正在寻找一种方式来像素化cocoa触摸的UIImage。 我不知道最好的方法是什么(有人build议我使用OpenGL),但我有一种感觉,必须存在一些其他简单的方法,我可以忽略。 有人知道吗?

使用Core Graphics绘制部分图像或对angular线剪切

我正在寻找使用Core Graphics绘制图像。然而,我能够绘制部分图像,即水平和垂直。 但是,而不是我想要在对angular线方式。更多的澄清,请参考下面的图像: 真实图像: 所需的图像输出: 以下是使用颜色填充图层的代码: CGContextRef contextRef = UIGraphicsGetCurrentContext(); CGContextMoveToPoint(contextRef, r.origin.x, r.origin.y ); CGContextAddLineToPoint(contextRef, r.origin.x , r.origin.y); CGContextAddLineToPoint(contextRef, r.origin.x + (r.size.width ), r.origin.y + (r.size.height)); CGContextAddLineToPoint(contextRef, r.origin.x , r.origin.y + (r.size.height)); CGContextAddLineToPoint(contextRef, r.origin.x , r.origin.y); CGContextSetRGBFillColor(contextRef, [[color objectAtIndex:0]floatValue]/255.0f, [[color objectAtIndex:1]floatValue]/255.0f, [[color objectAtIndex:2]floatValue]/255.0f, .5); CGContextSetRGBStrokeColor(contextRef,[[color objectAtIndex:0]floatValue]/255.0f, [[color objectAtIndex:1]floatValue]/255.0f, [[color objectAtIndex:2]floatValue]/255.0f, 0.5); CGContextFillPath(contextRef); 现在,我想在这个graphics层上绘制一个图像,而不是填充颜色。我没有办法裁剪这个图像,因为我们只能传递像Origin x,y&Size Height,Width这样的参数。 […]

从数组中提取选定的图像以在另一个视图中显示

我试图从图像数组中获取选定的图像。所选的图像应显示在新的视图中。 – (void)viewDidLoad{ [super viewDidLoad]; selectedTag = 0; imagesName = [[NSArray alloc]initWithObjects:@"nature1.jpg",@"nature2.jpg",@"nature3.jpg",@"nature4.jpg",@"nature5.png",@"nature6.jpg",nil]; images = [[NSMutableArray alloc]init]; imageScroll.delegate = self; imageScroll.scrollEnabled = YES; int scrollWidth = 768; imageScroll.contentSize = CGSizeMake(scrollWidth,605); int xOffset = 0; for(index=0; index < [imagesName count]; index++) { UIButton *img = [UIButton buttonWithType:UIButtonTypeCustom]; img.tag = index; selectedTag = img.tag; img.bounds = CGRectMake(10, 10, […]

使用completionSelector和completionTarget与UIImageWriteToSavedPhotosAlbum

我试图找出一个办法让我的iOS应用程序保存到相机胶卷的屏幕截图,然后popup警告告诉用户屏幕截图已成功保存。 我认为这样做的唯一方法就是使用某种forms的if / else循环(正如您在下面的伪代码注释中看到的那样),但是我想不出任何语法可以使用UIKit的UIImageWriteToSavedPhotosAlbum函数。 我遇到了一些build议,说在Apple的开发网站上使用completionSelector和completionTarget,但我真的不明白如何使用它们,或者我的代码中completionSelector和completionTarget应该使用什么特定的字典。 我对Swift比较陌生。 有人可以解释他们如何工作,以及如何find在我的代码中使用它们的语法? func screenshotMethod() { UIGraphicsBeginImageContextWithOptions(HighchartsView.scrollView.contentSize, false, 0); view.layer.renderInContext(UIGraphicsGetCurrentContext()) let image = UIGraphicsGetImageFromCurrentImageContext() UIGraphicsEndImageContext() UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil) //if saved to Camera Roll // { // confirmScreenshot() // } // //else // { // exit code/stop // } } func confirmScreenshot() { let alertController = UIAlertController(title: "Success", message: "This chart […]

将UITableView转换成UIImageView

我有一个UITableView ,我想捕获它的可见部分,并将其放入一个UIImage 。 任何方式这样做? 编辑 自我回答如下

新生成的图像质量低ios迅速

我一直在使用在线教程制作简单的照片应用程序。 我做了上传或捕获图像的应用程序,并可以在图像上添加文本并保存。 但问题是保存的图像质量很低。 它也采取了应用程序的button和酒吧的输出图像了。 这是我如何产生最终的形象 func save() { //Create the meme var meme = Meme( textField: topTextField.text!,textField2: bottomTextField.text!, image: imageView.image, memedImage: memedImage) } func generateMemedImage() -> UIImage { // Render view to an image save() UIGraphicsBeginImageContext(self.view.frame.size) self.view.drawViewHierarchyInRect(self.view.frame, afterScreenUpdates: true) memedImage = UIGraphicsGetImageFromCurrentImageContext() UIGraphicsEndImageContext() return memedImage } @IBAction func saveImage(sender: AnyObject) { generateMemedImage() UIImageWriteToSavedPhotosAlbum(memedImage, nil, nil, […]

更改UISlider thumbImage的大小

如何更改我用作thumbImage的UIImage的大小。 我用来设置图像的代码如下。 let image: UIImage = UIImage(assetIdentifier: UIImage.AssetIdentifier.Slider) 我使用枚举来获取图像,没有问题。 我用来设置thumbImage的代码如下。 self.setThumbImage(image, forState: UIControlState.Normal) 我曾尝试使用下面的代码来更改拇指图像大小,但无法find解决scheme。 let trackRect: CGRect = CGRect(x: 0.0, y: 0, width: self.frame.size.width, height: self.frame.size.height) let thumbRect: CGRect = CGRect(x: 0.0, y: 0.0, width: 12.0, height: 12.0) thumbRectForBounds(thumbRect, trackRect: trackRect, value: 0.0) 目前这幅图像是40pt乘40pt(它是一个圆圈)。 我想要24点24点左右的图像。 另外,这是在Xcode 7的Swift 2中。我知道这些方法适用于iOS8.0或更高版本,这是我的部署目标。

有没有办法在iOS中获取图像文件的元数据?

可能重复: 访问由UIImagePickerController – iOS / iPhone拍摄的图像的元数据(exif标签) 如何在ios中获取图像元数据 我在iOS应用程序本地文件夹中有一些图像文件。 我怎样才能得到它的元数据?

UIImage方向Swift

我已经编写了这个代码来使用Swift中的AVFoundation库来捕获图像: @IBAction func cameraButtonWasPressed(sender: AnyObject) { if let videoConnection = stillImageOutput.connectionWithMediaType(AVMediaTypeVideo){ stillImageOutput.captureStillImageAsynchronouslyFromConnection(videoConnection){ (imageSampleBuffer : CMSampleBuffer!, _) in let imageDataJpeg = AVCaptureStillImageOutput.jpegStillImageNSDataRepresentation(imageSampleBuffer) var pickedImage: UIImage = UIImage(data: imageDataJpeg)! let library = ALAssetsLibrary() library.writeImageToSavedPhotosAlbum(pickedImage.CGImage, metadata:nil, completionBlock:nil) } } } 它工作正常,但是当我去照片库图像显示逆时针旋转90度。 有人可以给我一个暗示,在哪里挖来解决这个问题?

如何检测UIImage中的alpha像素

我试图通过hitTest到我的下面的元素,如果用户触摸在alpha像素(透明) 我不知道的是如何找出CGPoint(20,20)上的像素是否为全alpha? iOS 4. + 谢谢,O.