是否有一种简单的方法来绘制图像以改变透明度?

时间:2011-11-17 05:57:29

标签: ios quartz-2d

让我详细说明:

我想加载图像(理想情况下只使用石英)并将其设置为透明。然后,我希望能够在该图像上绘制一条线,并使图像下方的那条线的内容变得可见。这可能吗?它会涉及某种面具,如果是这样,我可能会考虑哪种性能问题?

1 个答案:

答案 0 :(得分:0)

您可以查看CGContextSetBlendMode,也可以查看CGContextClip

使用混合模式时,您首先要透明地绘制图像,然后设置混合模式,然后绘制线条或其他形状。我对混合模式并不是很了解,但也许其他人可以提出合适的模式。否则只要尝试哪一个会起作用。您可以在某些图像处理程序中执行此试验和错误,您可以在图层上设置混合模式...

剪切时,首先创建一个剪切路径,使用CGContextClip进行设置,然后绘制图像。

我相信第一种方法可能会有不同的alpha值,但第二种方法是像素可见或隐藏。