gpt4 book ai didi

iphone - 将 CoreGraphics 混合模式映射到 Porter-Duff

转载 作者:行者123 更新时间:2023-11-29 18:22:42 30 4
gpt4 key购买 nike

我有一个 iPhone 应用程序,它通过 CoreGraphics 混合两个 UIImage 对象来进行图像处理,特别是 CGContextSetBlendMode。我目前正在研究将其移植到 Android。我已经完成了使用 PorterDuff 模式在 Android 上合并到 Bitmap 对象的过程。但是,我想要更复杂的合成。例如,我将 kCGBlendModeHardLight 用于许多混合:

Either multiplies or screens colors, depending on the source image sample color. If the source image sample color is lighter than 50% gray, the background is lightened, similar to screening. If the source image sample color is darker than 50% gray, the background is darkened, similar to multiplying. If the source image sample color is equal to 50% gray, the source image is not changed. Image samples that are equal to pure black or pure white result in pure black or white. The overall effect is similar to what you’d achieve by shining a harsh spotlight on the source image. Use this to add highlights to a scene.

但无论如何(如果可能的话)不知道是否可以通过 Porter-Duff 来模拟它。 Android 不支持开箱即用的更好的图像处理算法吗?是否可以通过某种方式使用 Porter-Duff 来模拟更高级的混合模式?

最佳答案

除了 12 个 Porter-Duff 混合方程外,Android 还支持变亮、变暗、正片叠底、滤色和即将推出的叠加。不幸的是,这意味着 HardLight 不可用,您必须自己实现它。

关于iphone - 将 CoreGraphics 混合模式映射到 Porter-Duff,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4453653/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com