问题标签 [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.
xcode - 让 Photoshop 读取我的多层 CGImageRef tiff
Photoshop让我很困惑。
我能够从 Photoshop 创建多层 tif 图像并将其读入我的程序(可可构建)
我可以在我的程序中创建一个多层 tif 并让 tiffutil 读取它。
但是,photoshop 不会将我的文件识别为多层 tif。只有第一张图片进来。
我需要包含哪些信息?我该怎么做呢?当我写出 gif (kUTTypeGIF) 而不是 tif (kUTTypeTIFF) 时,一切都很好。
这里有一些代码来展示我在做什么......(使用 Xcode 4.1 CoreFoundation)下面的代码应该采用 3 个 JPEG 图像并创建单独的层,写出一个多层 tiff 文件。它适用于 GIF,但不适用于 TIFF
iphone - iphone开发:当我分析我的应用程序时,我有潜在的泄漏问题
当我分析我的 iPhone 应用程序时,我有一个蓝色箭头警告,上面写着:
我只是从图集中裁剪部分图像并将其放入pauseMenuIV
imageView
.
可能是什么问题呢 ?
谢谢。
objective-c - 来自 NSData 的 CGImageRef 为空,但 UIImage 不是?
我正在尝试将一些图像加载移动到背景中。目前我正在后台加载 UIImages 但从我所阅读的内容来看,这不是建议的方法,而是我应该在后台加载 CGImageRef,然后在主线程中从它加载 UIImage。
问题是当我尝试创建一个时CGImageRef
,它会返回为空。示例代码:
哪个注销Test: 0x0, 0x1c566bb0
。这意味着 imageRef 为空,但 uiImage 不是。有什么想法我在这里做错了吗?似乎这应该很简单?
cocoa - 如何将一个 CGImage 覆盖在另一个上
我希望将一个 CGImage 覆盖在另一个之上。
例如,第一个 CGImage 是 1024x768 并且想要在给定位置覆盖第二个 100x100 CGImage。
我已经看到如何使用 NSImage 来做到这一点,但我真的不想将我的 CGImage 转换为 NSImage,然后进行叠加,然后将结果转换回 CGImage。我也看过 iOS 版本的代码,但不确定如何在 Mac 上进行?
ios - 如何在 CGContextRef 上移动图像
在 CGContextRef 上绘制了一个图像:
在另一个函数中,我想将图像移动到矩形
我能怎么做?
ios - 有什么方法可以比 UIImagePNGRepresentation 更快地编码 PNG?
我正在为CATiledLayer
. 在 iPhone 4S 上生成 120 个 256 x 256 的 4 个细节级别的图块大约需要 11 秒。图像本身适合 2048 x 2048。
我的瓶颈是UIImagePNGRepresentation
。生成每张 256 x 256 的图像大约需要 0.10-0.15 秒。
我尝试在不同的背景队列上生成多个图块,但这只会将其缩短到大约 9-10 秒。
我也尝试过使用 ImageIO 框架,代码如下:
虽然这会生成更小的 PNG 文件(赢了!),但它需要大约 13 秒,比以前多 2 秒。
有什么方法可以CGImage
更快地对 PNG 图像进行编码吗?也许像libjpeg-turbo这样使用NEON
ARM 扩展(iPhone 3GS+)的库呢?
是否有比 PNG 更好的格式来保存不占用大量空间的图块?
我能想到的唯一可行的选择是将图块大小增加到 512 x 512。这将编码时间减少了一半。不过,不确定这会对我的滚动视图产生什么影响。该应用适用于 iPad 2+,仅支持 iOS 6(以 iPhone 4S 为基准)。
objective-c - CGImageRef | 内存消耗 | 泄漏
我需要捕获桌面图像并处理其 RGB 数据,我正在使用 Quartz API 来做同样的事情,
我面临的问题是,高内存使用率,
请参考功能,
在此处编辑,此函数通过 pThread 调用;像这样的东西,
和 getDesktopImage 功能是
问题是,总体而言,此函数消耗大量内存,*pImgRef 有一个且只有一个实例,只有像素,RGB 操作,
我指的是Mac Activity Monitor的内存使用情况,它可靠吗?
CGDataProviderRelease的文档文档提到应用程序需要保持保留和释放它,所以我正在调用 CGDAtaProviderRelease 但在控制台 malloc 引用计数下溢中获取消息,以便在 auto_refcount_underflow_error 上进行调试
我不应该调用 CGDataProviderRelease() 吗?如果我评论我没有收到这条消息,所以不确定它是在 Quartz 中还是在我的代码中,
此外,这个函数正在消耗大量内存,如果我检查活动监视器,假设它真的在使用这么多内存是否安全?
uiview - “UIView”没有可见的@interface 声明选择器“imageRef”
我正在编写一个相机应用程序(类似于本机相机应用程序),以便在触摸快照按钮时,我想在视图重置并准备好拍摄另一张照片之前快速抓取图片(来自隐藏的 imageView)。下面是一段代码,我的问题是:CGImageRef img = (CGImageRef)[view imageRef]。它给了我一个错误:“UIView”没有可见的@interface 声明选择器“imageRef”。我该如何解决这个错误?
ios - 我可以在 Core Data 中存储解压缩的图像吗
我正在处理大量大图像的旋转木马,并且正在进行一些测试以提高加载图像的性能。现在,即使我已经在不同的队列中解压 jpg,它仍然需要一点时间,主要是与 iOS 中包含的相册应用程序相比。此外,如果我非常快地传递图像,我可以产生 memoryWarnings。
所以我想要做的是将 CGImageRef (或 UIImage 已经解压缩:原始数据)存储到核心数据中。但是我找到的所有答案和选项都在使用 UIImageJPegRepresentation,但是这样做我会再次压缩图像,不是吗?
有人知道有没有办法?我是否错误地关注问题?
ios - 如果我在做 CGImageRelease(sourceImageRef),目标 C,应用程序崩溃
我的第一篇文章是在这里寻找我的应用程序崩溃的原因。经过将近 3 个小时的检测,现在我可以找出泄漏的位置。
首先,我正在做的是在使用 AFNetworking 下载图像后,我将根据下载图像的大小设置 uiimageview 的大小。
我收到如下警告
我如何检测泄漏:
放置该行并运行应用程序,该应用程序在多次尝试后崩溃。通过在 2 小时后检测,我可以重现错误。如果我删除该行并完全按照我所做的来重现错误,则该应用程序运行正常并且根本没有崩溃。
任何想法为什么那条线是我的应用程序崩溃的原因