问题标签 [core-graphics]
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 - 如何掩盖 UIImage 使白色在 iphone 上变得透明?
我有一个具有白色背景的 UIImage(由用户绘图生成)。我想让这张图片的白色部分透明。我还想将其保存为 PNG 文件。
我在论坛上环顾四周,但无法弄清楚如何正确掩盖图像。有没有人试过这个?
谢谢。
objective-c - 可以重写 UILabel 的 drawTextInRect 方法来改变 UILabel 的文本大小吗?
Apple 的 drawTextInRect 文档似乎表明这是可能的:
“在调用此方法时,当前图形上下文已经配置了默认环境和绘图文本颜色。在您覆盖的方法中,您可以进一步配置当前上下文,然后调用 super 进行实际绘图,或者您可以自己绘制。如果你自己渲染文本,你不应该调用 super。”
但是我的 UILabel 子类中的下面的示例(我已经确认正在调用它)不会导致文本大小发生变化,无论我指定什么文本大小。我是否抓住了正确的背景或可能错过了更大的东西?
注意 - 文本大小不是我需要更改的唯一关于文本的内容,但如果我可以更改文本大小,我很确定我需要进行的其余更改会很容易。
ios - 如何从当前图形上下文创建 UIImage?
我想从当前图形上下文创建一个 UIImage 对象。更具体地说,我的用例是用户可以在上面画线的视图。他们可能会逐渐绘制。完成后,我想创建一个 UIImage 来表示他们的绘图。
这是 drawRect: 现在对我来说的样子:
... 其中 _pathArray 是 CFArrayRef 类型,每次调用 touchesEnded: 时都会填充。另请注意,在用户绘制时,drawRect: 可能会被多次调用。
用户完成后,我想创建一个表示图形上下文的 UIImage 对象。关于如何做到这一点的任何建议?
iphone - 如何将图像 A 的 alpha 通道添加到图像 B 的 alpha 通道?
我有两张图片。其中一个是纯白色的,并且有一些具有 alpha 透明度的区域。它旨在成为使另一个图像透明的蒙版。另一个图像,全彩色和 PNG,在任何地方都没有应用 alpha。
所以我想将蒙版图像的 alpha 值添加到另一个的 alpha 值。两个图像具有完全相同的大小。我猜这只是循环像素的问题。知道这会如何详细吗?
iphone - 知道为什么这个图像屏蔽代码不起作用吗?
我有这个代码来掩盖图像。基本上,我只使用 PNG 图像。所以我有一个 24 位颜色 (PNG-24) 的 300x400 PNG 图像。我不确定它是否也有 alpha 通道。但它没有透明度。
然后是没有alpha通道的PNG-8bit的图像掩码。它只是黑色,灰度和白色。
我将两个图像都创建为 UIImage。将它们放入 UIImageView 时,两者都正确显示。
然后我使用以下代码创建一个 UIImage ,其中包含屏蔽操作的结果:
这就是我所做的:
毕竟,coloredImagePNG24.png 保持原样。没有掩蔽发生。但现在奇怪的是:如果我把它转过来,即使用这个图像作为蒙版,并将蒙版作为彩色图像到蒙版,那么我会得到一些非常难看的灰度(但被蒙版;))。
知道我的代码有什么问题吗?
更新:我只是在谷歌上搜索了一个不同的 b/w png 以将其用作掩码。然后这个成功了!但是我自己做的那个不行。所以我假设代码有很大的图像解码问题。我必须将图像“标准化”为特定格式,以便它工作。
iphone - CGContext的垂直翻转
我有一个 UIView,我正在尝试使用 [CALayer renderInContext:] 将其渲染到 UIImage 中。但是,我发现生成的图像是垂直翻转的。由于不同的坐标系,我有点期待这一点。但是,然后我尝试使用仿射变换将上下文翻转回正常 - 但它没有任何效果:
我究竟做错了什么?
cocoa - 在drawRect之外获取NSView的CGContextRef?
我需要获取 NSView 对象的 CGContextRef。如果我知道怎么做就不会那么糟糕了。
在 Carbon 中,这件事是这样完成的:
显然,它可以通过继承 NSView(或它的子类)并将其捕获到它的 drawRect 中来完成,但这太丑陋了。
你的想法?
iphone - How to color an image having shapes?
I know its possible with boundary fill, but have tried everything in Objective C and I'm still not successful. Any help with code will be highly appreciated.
This code returns the color of the touched pixel:
I am not able to color the pixel, sometimes this code returns different color on the same pixel.
iphone - 如何更改 UIImage 的饱和度?
我有一个 UIImage 并且想将它的饱和度改变大约 +10%。是否有可用于此的标准方法或功能?