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

0 投票
3 回答
1251 浏览

ios - 释放 CGImageRef 以避免内存泄漏

我想每秒多次调用 image 方法,但我有内存泄漏。

代码截图

我试图这样做CFRelease(rawImageRef);但返回下一个错误:

用代码更新:

0 投票
0 回答
78 浏览

ios - 这个 iOS UIImage - CGImageRef 语句有什么作用?

简而言之,此语句的作用是:

我问这个的原因是因为我有以下问题。我有一个链接到一个资产的搜索栏,当我开始编辑它时它正在奇怪地绘制。这就是为什么 -

SearchBar 的高度通常为 [44],带有选项的高度为 [88]。两个图像资源大小相同。在编辑时,搜索栏呈现为:

每行11分。图像以像素为单位。我假设这与石英有关。上述行为导致搜索栏所在的顶部框中出现一条难看的黑线,如下所示:在此处输入图像描述

我尝试更改资产的大小。添加了垂直/水平切片/拉伸,但它们要么将外观更改为丑陋的东西,要么在视图中添加“拉伸标记”。

我不知道为什么。但是当我像上面那样设置背景图像时,我得到了正确的方法:

有人可以向我解释为什么会这样吗?这是一个很好的解决方法吗?有更好的吗?

0 投票
3 回答
13533 浏览

objective-c - 目标 C:如何将 CGImageRef 转换为 UIImageView?

我正在使用XZINGObjC框架来创建 EAN-Barcode-Image。按照文档,我正在这样做

如果我使用断点单步执行此代码,它就可以工作!但是,我认为在某些时候图像还没有准备好使用?!但我找不到原因。

我尝试了什么:

  • 使用imageRefuiImage作为局部变量(EXC_BAD_ACCESS CRASH)
  • 在后台线程中尝试了该操作(EXC_BAD_ACCESS CRASH)

同样在这里,如果我使用断点并逐行执行代码,则每个解决方案都有效。我的错误是什么?有任何想法吗?提前致谢!

0 投票
0 回答
318 浏览

ios - 蒙版图像上的 CGImageCreateWithMask 返回 nil

我正在尝试使用 CGImageCreateWithMask 来掩盖图像(CGImageRef)。结果是另一个 CGImageRef 我存储在一个局部变量中。当我对第一遍的结果(CGImageRef 局部变量)执行 CGImageCreateWithMask 时,我得到了 nil。

maskedImage1 似乎是正确的(我也尝试显示它)。maskedImage2 为零。

CGImageCreateWithMask 返回的 CGImageRef 仍然有 alpha 分量,它可以像任何其他 CGImageRef 一样对待,对吧?我错过了什么吗?

0 投票
1 回答
2212 浏览

xcode - 如何使用 CGImageRef 图像在 NSView 中显示图像

我想在 NSview 或 NSImageView 中显示图像。在我的头文件中,我有

这是我在实现文件中尝试做的事情:

当我运行脚本时,我在 NSview 窗口中没有得到任何东西。完全没有错误我只是看不出我做错了什么。我在 5.1.1 中的 Xcode 版本

我正在尝试学习如何操作 CGImageRef 并在窗口或 nsview 中查看它。

谢谢你。

0 投票
0 回答
197 浏览

ios - 条形码图像编码适用于模拟器但不适用于设备

我使用 ZXing 框架从字符串中制作条形码图像。当我在模拟器上尝试它时它可以工作,但是当我在设备上尝试它时,我得到一个错误的访问错误

它在这一行失败:self.barcodeImageView.image = [UIImage imageWithCGImage:image];并且CGImageRef没有正确生成。

任何想法可能导致不匹配?

0 投票
1 回答
1423 浏览

ios - 如何在 Xcode 中操作 CGImageRef 中的像素值

我有一些

有没有办法操纵这个 cgImage 的像素值?例如,如果此图像包含 0.0001 和 3000 之间的值,因此当我尝试在 NSImageView 中以这种方式查看或释放图像时(如何使用 CGImageRef 图像在 NSView 中显示图像

我得到一个黑色图像,所有像素都是黑色的,我认为这与在不同的颜色图中设置像素范围值有关(我不知道)。

我希望能够操纵或更改像素值,或者只是能够通过操纵颜色图范围来查看图像。

我已经尝试过了,但显然它不起作用:

谢谢,

0 投票
1 回答
1260 浏览

objective-c - CGBitmapContextCreateImage 或 CGContextDrawImage 不起作用

我无法解决这个问题。加载图像,转换为CGImageRef. 尝试获取位图上下文并在屏幕上渲染。

我不知道。我通过断点检查上下文不为空。我不知道我该怎么办。请也许有人可以帮助我吗?

0 投票
2 回答
386 浏览

ios - imageWithCGImage 的内存问题

所以这里的要点是我有一个程序,它有一个由许多小图像组成的大图像,它把这个图像分成许多更小的图像(比如电影的帧),然后用户可以去浏览。

我目前使用这种方法

但是,由于被调用,这非常慢,UIImageJPEGRepresentation并且如果我UIImage直接将. 它调用[UIImageView setImage:];如果有帮助,对此的任何帮助将不胜感激。

ED|T:CGImageCreateWithImageInRect 可能会保留“largerImage”,这会导致它占用大量内存

0 投票
1 回答
331 浏览

ios - 从 iPhone 相机保存和裁剪 UIImage

我有以下代码:

当我使用 photoData 并将其转换为 UIImage 时,纵向模式可以正常工作。但是横向模式有问题。

我试图通过裁剪照片的左右边缘来使风景与我的肖像大小相同。

还注意到如果我在拍照时翻转风景相机,方向会使我的照片倒置。

我这样做是错误的吗?

谢谢。