问题标签 [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.

0 投票
3 回答
3514 浏览

c++ - 从 CGImage 生成 CCITT 压缩的 TIFF

我有一个 CGImage(核心图形,C/C++)。是灰度。嗯,原来是黑白的,但是CGImage可能是RGB的。那应该没关系。我想创建一个 CCITT-Group 4 TIFF。

我可以通过使用正确的字典创建目标并添加图像来创建 LZW TIFF(灰度或彩色)。没问题。

但是,似乎没有等效的 kCGImagePropertyTIFFCompression 值来表示 CCITT-4。它应该是 4,但这会产生未压缩。

我有一个手动 CCITT 压缩例程,所以如果我能得到二进制(每像素 1 位)数据,我就准备好了。但我似乎无法从 CGImage 中获取 1 个 BPP 数据。我有应该将 CGImage 放入 CGBitmapContext 然后给我数据的代码,但它似乎给了我全黑。

我今天问了几个问题试图解决这个问题,但我只是想,让我们问我真正想回答的问题,看看是否有人能回答。

必须有办法做到这一点。我必须错过一些愚蠢的东西。它是什么?

0 投票
2 回答
9131 浏览

iphone - 创建包含图像的 CALayer 的最有效方法是什么?

我想知道最有效的方法是制作一个带有图像的 CALayer。

我知道你可以加载 UIImage 然后调用 [image CGImage] 但这是最​​好的方法吗?据我从Apple的文档中可以看出,这是您可以做到的唯一方法。

0 投票
2 回答
2252 浏览

iphone - 为什么我的图像蒙版使我的图像变黑,而蒙版是白色的?

我有一个带有 alpha 通道的 300 x 400 px PNG-24。大约 140kb。我想掩盖其中的某些部分,所以我创建了另一个 300 x 400 图像为 PNG-24,但只有黑色、灰色和白色,没有 alpha 通道。

奇怪的是:面具是黑色的,图像只是保持原始。没有透明度。但是在蒙版是白色的地方,图像会变成黑色,只是黑色。没有透明度。

它部分适用于非常小的图像,如 50 x 50 像素。知道这个功能可能有什么问题吗?

我的背景是橙色的,所以这种颜色应该会发光。保存图像的 UIImageView 设置为 clearColor / 透明度和 opaque=NO。

0 投票
12 回答
49675 浏览

iphone - 将图像转换为灰度

我正在尝试通过以下方式将图像转换为灰度:

因此,当我想转换图像时,我只需调用 processImage:

但 imageToDisplay 不显示。可能是什么问题?

谢谢。

0 投票
4 回答
32226 浏览

swift - 将 CGImageRef 保存为 png 文件?

在我的 Cocoa 应用程序中,我从磁盘加载一个 .jpg 文件并对其进行操作。现在需要将其作为 .png 文件写入磁盘。你怎么能那样做?

谢谢你的帮助!

0 投票
1 回答
1031 浏览

nsdictionary - 如何将 CGImageRef 添加到 NSDictionary?

我有一个 CGImageRef 变量和一个 CGRect(所以没有指针),我需要将它添加到 NSDictionary。和 NSArray 一样,NSDictionary-s 只接受指针。无论如何,如何添加 CGImageRef 或 CGRect ?

0 投票
2 回答
3001 浏览

iphone - iPhone:如何更改图像的颜色

我有一个来自数据库的小图像,图像的平均颜色需要稍微改变。

这是一个CGImageRef,我想创建一个CGContext,将图像绘制到这个上下文中,然后以某种方式更改位图数据并最终渲染它。但是我怎样才能改变颜色信息呢?

谢谢你的帮助!

0 投票
1 回答
1133 浏览

iphone - 如何在位图上下文中迭代每个像素的 RGBA?

如何在位图上下文中迭代每个像素?我发现了一些似乎试图这样做的来源,但它存在某种缺陷。有人可以告诉我如何修复此代码,以便我可以迭代每个像素的 RGBA 吗?

}

0 投票
1 回答
943 浏览

iphone - iPhone:CGBitmapContextCreateImage() 仅适用于模拟器

我创建了一个使用 CoreGraphics 创建图像的应用程序。使用 iPhone Simulator (OS 3.1 beta3) 时图像出现在屏幕上,但当我在设备上运行应用程序时却没有。这可能是什么原因?

从上下文中提取图像并将其放入图像视图的代码片段如下所示:

提前致谢!

斯特凡

0 投票
3 回答
4240 浏览

iphone - 如何创建一个可变的 CGImageRefs 数组?

我想保留一个可变的 CGImageRefs 集合。我是否需要将它们包装在 NSValue 中,如果需要,如何正确包装和打开它们?我可以摆脱使用 C 数组吗?如果是这样,我该如何构造它以及以后如何向其中添加元素?使用 UIImages 而不是 CGImageRefs 作为集合的元素是否成本更高?