问题标签 [cgimageref]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - CGImageDestinationRef 的 Objective-c 未声明标识符
我导入了 CoreGraphics、QuartzCore 和 AssetsLibrary 框架。为什么我会收到 CGImageDestinationRef 的未声明标识符错误?
这是我声明它的方式:
facebook - 如何使用社交库将 CGImageRef 分享到 facebook?
这是具有图像数据的方法,该图像将比写入相机胶卷
objective-c - Create CGImage From CGBitmapContext and Add to UIImageView
I am trying to create a snapshot of a UICollectionViewCell by creating a CGBitMapContext. I am not entirely clear on how to do this or how to use the associated classes, but after a bit of research, I have written the following method which is called from inside my UICollectionViewCell subclass:
The result is that the image does not appear. Upon debugging, I can determine that I have a valid (non nil) context, CGImage, UIImage and UIImageView, but nothing appears onscreen. Can someone tell me what I am missing?
ios - largeimagedownsizing 给 destImageRef NULL 和崩溃 ios
我正在使用 Apple 示例代码来缩小图像的大小。
我测试了两张图片。一张图片为 204kB,另一张图片为 205kB。Terminating app due to uncaught exception 'CALayerInvalidGeometry', reason: 'CALayer position contains NaN: [nan nan]'
当我从https://developer.apple.com/library/ios/samplecode/LargeImageDownsizing/Introduction/Intro.html#//apple_ref/doc/uid/DTS40011173获取代码时,它会因 204kB 图像而崩溃
崩溃的图片链接http://www.bluebell-railway.co.uk/bluebell/personal/jon-bowers/extension/17_3l.jpg
我只能得到destImageRef即将为 NULL
缩小图像的代码:
并在以下方法中给出 “destImageRef 为空”
memory-management - ARC 中的 CGImageCreateWithImageInRect 泄漏内存
我打电话
很多次,应用程序最终崩溃,但我没有保留对图像的引用。tmp 不应该收集垃圾吗?
错误是一个EXC_BAD_ACCESS
ios - 将 NSData 转换为 CGImage 然后再转换回 NSData 会使文件太大
我已经使用AVFoundation
.
一旦我AVCaptureStillImageOutput
完成了它的captureStillImageAsynchronouslyFromConnection:completionHandler:
方法,我创建一个像这样的 NSData 对象:
获得NSData
对象后,我想旋转图像而不转换为UIImage
. 我发现我可以转换为 aCGImage
这样做。
获得 imageData 后,我开始转换为 CGImage 的过程,但我发现CGImageRef
最终结果比NSData
对象大 30 倍。
这是我用来转换为CGImage
from的代码NSData
:
如果我尝试缩小图像的大小,当图像是 1.5-2 兆NSLog
字节时,它会达到 30 兆字节!NSData
我想也许当你从 NSData 转到 CGImage 时,图像会解压缩,然后如果我转换回 NSData,它可能会回到正确的文件大小。
以上与对象NSData
相同。length
CGImageRef
如果我尝试保存图像,图像是无法打开的 30mb 图像。
我对使用 CGImage 完全陌生,所以我不确定我是否正在从 NSData 转换为 CGImage 并错误地转换回来,或者我是否需要调用一些方法来再次解压缩。
提前致谢,
将要
ios - 图像过滤导致高内存消耗和崩溃
我正在使用以下代码来应用图像过滤器。在我的应用程序中,我正在过滤亮度、对比度和饱和度。我使用三个单独的滑块来更改值。当我继续移动这些值时,内存消耗超过 1.5 GB 并崩溃。有没有办法减少这种内存消耗以实现无崩溃实现?
ios - 使用 Av 基础提取视频帧
我使用这种方法来生成视频的帧
但我在这条线上有一个严重的问题imgRef = [generate copyCGImageAtTime:time actualTime:NULL error:&error];
有时在执行过程中冻结在这里,无一例外,结果并没有继续执行! 任何人都可以帮助我或向我解释问题吗?
有没有办法检查命令的执行是否更具体时间并终止该命令?
objective-c - 将 CVImageBufferRef YUV 420 转换为 cv::Mat RGB 并将其显示在 CALayer 中?
一旦我无法从相机成功获得任何与 YCbCr 420 不同的东西(https://stackoverflow.com/questions/19673770/objective-c-avcapturevideodataoutput-videosettings-how-to-identify-which-pix)
所以,我的目标是在使用 opencv 处理之后,在 CALayer 中将这个 CMSampleBufferRef(YCbCr 420)显示为彩色帧(CGImageRef,使用 RGB 颜色模型)。
ios - ARC下容器中处理CGImageRef的正确方法
我是新来在我的项目中加入弧。我正在尝试了解 __bridge 及其小朋友,以便在从容器中添加和删除它们时正确地投射我的 CGImageRef。
我的一条线路上出现“存储的对象的潜在泄漏……”。这是我的代码的基本循环:
然后在路上的某个地方我这样做:
有人可以对此有所了解吗?另外,我试过只使用 __bridge 但这并没有什么不同。
编辑1:
我扩展了分析器的结果并跟踪了正在发生的事情。这是因为我在这样的方法中使用 iRef:[self doSomethingFancy:iRef]; 在这种方法中,iRef 被保留但没有被释放。这样就解决了警告,但我仍然有点困惑。
我不太清楚何时使用各种 __bridge 演员表。在 ARC 下,以下是否会增加引用计数?
另外,在某些时候,如果我告诉我的 _array iVar 删除所有对象,那会正确减少它们的引用计数吗?