在 iOS 中将图像淡化为透明
Posted
技术标签:
【中文标题】在 iOS 中将图像淡化为透明【英文标题】:Fade Image to Transparent in iOS 【发布时间】:2012-01-29 06:19:16 【问题描述】:我刚刚开始进行 ios 开发。我正在尝试确定这在 iOS 中是否可行,而且我还很新,不知道要搜索什么,所以请原谅我的无知。
我将在应用程序中保存一些图像,主图像将淡入另一个图像,如下所示:
图像 A 仍然需要是实心图像,所以我的问题是“是否可以创建一个仅从图像底部(透明)淡化 50 像素的渐变蒙版?”
对不起,如果这是一个基本问题,并且由于我不知道从哪里开始,我没有任何代码可以请求帮助。任何帮助,将不胜感激! :)
【问题讨论】:
【参考方案1】:是的,绝对有可能。
您需要在 CGContext 中绘制图像。基本上,您首先会先绘制图像 b,然后使用 CGImageCreateWithMask 绘制带有 alpha 蒙版的图像“a”。
这是非常直接的。在这里查看example。
【讨论】:
所以听起来我会创建一个从白色(底部)变为黑色(顶部)的图像,然后将其应用为蒙版并将该蒙版应用于我的图像 A?凉爽的。感谢您的指导!以上是关于在 iOS 中将图像淡化为透明的主要内容,如果未能解决你的问题,请参考以下文章
qt qml:水平淡化图像(即从左到右......不是整个图像)
在 GPUImage 中将黑白图像转换为透明和白色图像? RGB -> Alpha 基本上
Javascript - 我编写的用于淡入图像的函数出现问题