SwiftUI—两个图像视图之间的色彩混合

简介: SwiftUI—两个图像视图之间的色彩混合

在图像之间进行颜色像素之间的运算。


示例代码:


VStack{
    Image("girlPicture")
    .blendMode(.difference) //插值混合模式查看每个通道中的颜色信息,并从基色中减去混合色,或从混合色中减去基色。与白色混合将反转基色的值,与黑色混合测不会发生变化
    ZStack{ //由于图片和背景颜色,也就是和白色按照差值模式进行混合,所以图片的颜色发生了反转。共有21种颜色混合模式,您可以逐一尝试不同混合模式的效果
    Image("texture") //添加另一个图像视图图像视图位于ZStack视图之内,这样ZStack视图里的所有图像视图,都将在垂直屏幕的方向上进行排列
    Image("girlPicture") //继续添加一个图像视图,该图像视图和前一个图像视图尺寸相同,并且位于前一个图像视图的上方
        .blendMode(.multiply) //设置图像的混合方式为差值
    }
}
.padding()


2466108-a166b4e46da5665b.webp.jpg


目录
相关文章
|
8月前
|
数据可视化
绘制热图时看不出颜色差异?四种方式转换处理使结果显而“易”见
绘制热图时看不出颜色差异?四种方式转换处理使结果显而“易”见
18207 2
SwiftUI—如何对图像视图进行缩放和旋转
SwiftUI—如何对图像视图进行缩放和旋转
750 0
SwiftUI—如何对图像视图进行缩放和旋转
SwiftUI—如何给图像视图添加遮罩以突出主题
SwiftUI—如何给图像视图添加遮罩以突出主题
584 0
SwiftUI—如何给图像视图添加遮罩以突出主题
|
4月前
[Halcon&图像] 图像、区域和轮廓相互转化
[Halcon&图像] 图像、区域和轮廓相互转化
80 1
|
6月前
|
图形学
怎么修改模型的表面颜色?
在3D模型中,材质颜色是物体表面外观的重要组成部分。通过手动设置或从纹理图像中提取颜色值,可以为模型赋予丰富多彩的外观。
77 1
|
10月前
【Three.js入门】纹理及其常用属性、透明纹理、环境遮挡贴图与强度
【Three.js入门】纹理及其常用属性、透明纹理、环境遮挡贴图与强度
296 0
|
并行计算 iOS开发 MacOS
Metal每日分享,调整图片角度滤镜效果
Metal每日分享,调整图片角度滤镜效果
Metal每日分享,调整图片角度滤镜效果
案例分享:Qt+OSG三维点云引擎(支持原点,缩放,单独轴或者组合多轴拽拖旋转,支持导入点云文件)
案例分享:Qt+OSG三维点云引擎(支持原点,缩放,单独轴或者组合多轴拽拖旋转,支持导入点云文件)
案例分享:Qt+OSG三维点云引擎(支持原点,缩放,单独轴或者组合多轴拽拖旋转,支持导入点云文件)
SwiftUI—使用图像视图强大的色彩调整功能
SwiftUI—使用图像视图强大的色彩调整功能
605 0
SwiftUI—使用图像视图强大的色彩调整功能
SwiftUI—如何将颜色、图片和图形作为视图的背景
SwiftUI—如何将颜色、图片和图形作为视图的背景
724 0
SwiftUI—如何将颜色、图片和图形作为视图的背景