Tag: uiimage

如何将CVImageBufferRef转换为UIImage

我正试图从相机捕捉video。 我得到了captureOutput:didOutputSampleBuffer:callback触发,它给了我一个样本缓冲区,然后我转换为CVImageBufferRef 。 然后我尝试将该图像转换为UIImage ,然后我可以在我的应用程序中查看。 – (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection { CVImageBufferRef imageBuffer = CMSampleBufferGetImageBuffer(sampleBuffer); /*Lock the image buffer*/ CVPixelBufferLockBaseAddress(imageBuffer,0); /*Get information about the image*/ uint8_t *baseAddress = (uint8_t *)CVPixelBufferGetBaseAddress(imageBuffer); size_t bytesPerRow = CVPixelBufferGetBytesPerRow(imageBuffer); size_t width = CVPixelBufferGetWidth(imageBuffer); size_t height = CVPixelBufferGetHeight(imageBuffer); /*We unlock the image buffer*/ CVPixelBufferUnlockBaseAddress(imageBuffer,0); /*Create a CGImageRef from the CVImageBufferRef*/ […]

如何在上传到Parse之前将图片的大小缩小为PFFile? (迅速)

我试图直接在手机上拍照后上传图片文件到Parse。 但它引发了一个例外: 终止应用程序由于未捕获的exception“NSInvalidArgumentException”,原因:“PFFile不能大于10485760字节” 这是我的代码: 在第一视图控制器中: override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { if (segue.identifier == "getImage") { var svc = segue.destinationViewController as! ClothesDetail svc.imagePassed = imageView.image } } 在视图控制器上传图像: let imageData = UIImagePNGRepresentation(imagePassed) let imageFile = PFFile(name: "\(picName).png", data: imageData) var userpic = PFObject(className:"UserPic") userpic["picImage"] = imageFile` 但是我仍然需要把这张照片上传到Parse。 有什么办法可以减小图像的大小或分辨率吗?

如何使用NSString绘图function从文本创buildUIImage

我想在UIImage绘制一个NSStringvariables的内容,但我完全不知道如何做到这一点。 我需要编写一个方法,将接收一个NSString作为参数,并返回一个UIImage与绘制文本。

Swift PNG图像以不正确的方向保存

如果在保存之前使用图像,则是正常的。 但是,如果我保存并在以后使用它是90度转向。 我怎样才能确保它不会横向保存? func saveEvent(_ center1: CLLocation, title2: String, imagePicked1: UIImage) { let data = UIImagePNGRepresentation(imagePicked1);/// let url = NSURL(fileURLWithPath: NSTemporaryDirectory()).appendingPathComponent(NSUUID().uuidString+".dat") do { try data!.write(to: url!, options: []) } catch let e as NSError { print("Error! \(e)"); return } let image11 = CKAsset(fileURL: url!) self.eventRecord.setObject(image11 as CKAsset, forKey: "Picture") let publicData = CKContainer.default().publicCloudDatabase publicData.save(self.eventRecord, completionHandler: […]

UICollectionView将图像添加到单元格

我正在使用UICollectionView来显示可能有或没有图像的数据的项目。 我使用的方式是检查图像的URL不是null,然后将一个ImageView添加到单元格。 – (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { if (question.picture != (id)[NSNull null]) { //add AsyncImageView to cell imageView.contentMode = UIViewContentModeScaleAspectFill; imageView.clipsToBounds = YES; imageView.tag = IMAGE_VIEW_TAG; [cell addSubview:imageView]; [[AsyncImageLoader sharedLoader] cancelLoadingImagesForTarget:imageView]; imageView.imageURL = [NSURL URLWithString:question.picture]; } } 对于那些没有图像的单元格,单元格应该如下所示: https : //dl.dropboxusercontent.com/u/5753236/Stackoverflow/good.png 但是,他们中的一些仍然会添加一个带有裁剪图像的ImageView,导致如下所示: https : //dl.dropboxusercontent.com/u/5753236/Stackoverflow/bad.png 我试过使用SDWebImage,但仍然没有解决问题。 另一个问题是,当我向下滚动UICollectionView ,会看到一些图像显示为上面显示的图像,然后在加载完成后切换到正确的图像,我不知道是什么导致了问题。 请帮我解决这两个问题,我真的很感激任何帮助。

UIImage在iPhone上用文件名保存图像

我怎样才能保存一个图像(如使用UIImageWriteToSavedPhotosAlbum()方法)与我select的文件名私人/ var文件夹?

如何用六angular形蒙版圆angularUIImage

我试图添加一个六边形蒙版到我已经成功的UIImage。但是我无法圆六边形蒙版的两侧。 我想joincell.profilePic.layer.cornerRadius = 10; 会做的伎俩,但它没有。 这是我的代码: CGRect rect = cell.profilePic.frame; CAShapeLayer *hexagonMask = [CAShapeLayer layer]; CAShapeLayer *hexagonBorder = [CAShapeLayer layer]; hexagonBorder.frame = cell.profilePic.layer.bounds; UIBezierPath *hexagonPath = [UIBezierPath bezierPath]; CGFloat sideWidth = 2 * ( 0.5 * rect.size.width / 2 ); CGFloat lcolumn = ( rect.size.width – sideWidth ) / 2; CGFloat rcolumn = rect.size.width – […]

UIImage imageNamed返回nil

我对iOS和Xcode相当新颖。 我试图加载一个图像 [UIImage imageNamed:@"imageName.png/jpg and so on"]; 但它只返回零。 图像应该在我的项目包中,考虑到我可以从InterfaceBuilder的拖放菜单中select它,并通过“添加文件到”项目名称“…”菜单将其添加到Xcode。 我使用.png或.jpg图像没有区别,结果保持不变:它们通过IB工作,但如果我尝试自己运行imageNamed方法,则不会。 提前感谢任何帮助!

将UIImage切成一个圆Swift(iOS)

我想把一个UIImage切成一个圆,这样我就可以用它作为注释。 我发现这个网站上的每一个答案都描述了创build一个UIImageView ,然后修改并显示它,但是你不能将一个注释的图像设置为一个UIImageView ,只有一个UIImage 。 我应该怎么做呢?

是编程颠倒可能的图像的颜色?

我想拍摄一张图片,并在iOS中反转颜色。