问题标签 [cgimage]
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.
iphone - iPhone:CALayer 内存泄漏问题
下面的代码会导致我的代码泄漏吗?更具体地说,我是否负责释放(这是一个对象)newImage
的内容或内容?我每 4 次调用该方法时都会收到内存警告,但不知道为什么......mainPageLayer
CALayer
我也无法弄清楚为什么mainPageLayer.contents = [newImage CGImage];
会发出警告,指出我传递的参数是不兼容的指针时间。图像在图层内显示得很好。
iphone - 如何从字节创建 UIImage?
我需要从我的颜色创建的 UIImage 中(例如,我需要在图像中使用黑色的 1x1 像素)。
我有数组:
我如何从这个数组创建 UIImage ?
我试过了
但是这种方法没有结果...
iphone - 具有核心图形功能的 iPad 设备出现奇怪的崩溃
我在 iPad 上遇到了很多奇怪的 EXC_BAD_ACCESS 崩溃,这些崩溃只发生在设备上,而不是在模拟器中。我假设它们在某种程度上与记忆有关,但我不确定。它们都发生在与图像上下文相关的功能中。
一个奇怪的例子是使用 CGImageCreateWithImageInRect。例如,如果我运行一堆 UIImage 并使用 CGImageCreateWithImageInRect 裁剪它们,它总是会在特定的任意大小时崩溃。就像,如果我将它们全部裁剪为 200x200,它会在处理 12 张图像后崩溃。如果我将它们裁剪为 210x210,它就没有问题。
EXC_BAD_ACCESS 发生在从“CGBlt_copyBytes”调用的“memmove”内部。这就是调试器向我展示的所有奇怪的东西。我看不到调用堆栈上升到我的任何方法。
所有这些在模拟器中都可以正常工作!
我知道这一切都非常模糊,但如果有人有任何想法,他们将不胜感激。
iphone - NSMutableArray EXC_BAD_EXCESS SIGBUS
我有以下代码会在一段时间后导致崩溃,因为我在计时器中设置了以下代码:
最初我声明array
为:
计时器运行良好,直到 10 秒,因为计时器在 10 秒后崩溃了 1/10 秒。
我认为应用程序崩溃是因为EXC_BAD_EXCESS
但不知道如何解决。任何人都可以帮助解决问题吗?
感谢进阶。
macos - 如何- NSAttributedString 到 CGImageRef
我正在写一个 QuickLook 插件。好吧,一切正常。只是想尝试让它变得更好;)。因此问题。
这是一个返回缩略图图像的函数,我现在正在使用它。
现在我正在创建一个 TIFF -> 将其封装到 NSData 中。一个例子
然而 QuickLook 提供了另一个函数来返回缩略图,即
我有一种感觉,将 CGImage 传递给 QL 而不是 TIFF 数据将有助于加快速度。但是-我以前从未使用过 CG 上下文。我知道,文档在那里:),但无论如何 - 任何人都可以举例说明如何将 NSAttributed 字符串转换为 CGImageRef。一个例子值得阅读文档 10 次 ;)
任何帮助表示赞赏。提前致谢!
iphone - iPhone - 获取指向 CGDataProvider 背后数据的指针?
我正在尝试获取 CGImage 并将其数据复制到缓冲区中以供以后处理。下面的代码是我目前所拥有的,但有一点我不喜欢它——它复制了两次图像数据。一次CGDataProviderCopyData()
又一次用于:getBytes:length
调用 imgData。我一直无法找到将图像数据直接复制到我的缓冲区并删除CGDataProviderCopyData()
步骤的方法,但必须有一种方法......任何指针?(……双关语)
iphone - 将 CGImage 存储在照片应用程序中?(iPhone)
假设我有一个 CGImage 并想将其存储在每个 iPod Touch/iPhone 标配的照片应用程序中,我该怎么做?
iphone - 用触摸编辑 CGImage(或 UIImage)的 alpha 然后显示的最胖方法?
我有两个图像视图,一个在另一个之上,有两个不同的图像。当用户触摸图像并移动他/她的手指时,顶部图像应该沿着具有固定半径的触摸点变得透明。(如 PhotoChop 应用程序)。
目前我正在这样做......
- 对于每一次触摸。
- 从顶部图像的 CGImage 获取图像缓冲区的副本。
- 编辑缓冲区的 Alpha 通道以创建一个以触摸点为中心的透明圆圈。
- 从缓冲区创建新的 CGImage。
- 从 CGImage 创建 UIImage 并将新的 UIImage 用作顶部图像视图的图像。
这可行,但您可以看到太多副本,涉及创建并且速度很慢。
有人可以建议我做同样事情的更快方法吗?
iphone-sdk-3.0 - 使用 CGImage 用 alpha 替换 UIImage 中的所有白色/接近白色像素?
我有一个白色背景的 UIImage。我想用 alpha 透明像素替换白色背景/像素。我查看了 StackOverflow 上的其他问题以及 Quartz 文档,但还没有为这个问题找到一个连贯的“从头到尾”。这是怎么做到的?
iphone - 在 iPhone OS 3 中将位图图像信息转换为 CGImage
我想用我已经拥有的颜色信息创建一个 CGImage
这里是CGImage转CML的代码,CML_color是一个矩阵结构
}
现在我想要反向函数,它将 CML 转换为 CGImage。我知道创建图像的所有颜色和 alpha 信息,这些信息存储在矩阵 CML 中,但我该怎么做呢?