SwiftUI—使用图像视图强大的色彩调整功能

简介: SwiftUI—使用图像视图强大的色彩调整功能

给图片进行图像颜色的设置:设置模糊效果、设置图片的亮度、反转图片的颜色、对比度等效果


示例代码:


ScrollView{
     VStack{
    Image("girlPicture")
    Image("girlPicture")
        .blur(radius: CGFloat(2)) //给图像添加模糊效果,半径是2
    Image("girlPicture")
        .blur(radius: CGFloat(2), opaque: true) //因为图片是包含透明度的,所以设置opaque属性为真,可以给透明像素应用模糊效果
    Image("girlPicture")
        .brightness(0.2) //设置图像的亮度为0.2。参数值的范围为0至1,其中0表示无效果,1表示最亮的效果
    Image("girlPicture")
        .colorInvert() //对图像的颜色进行反转,通俗点说,就是黑色和白色、黄色和紫色、橙色和蓝色等这些互补色进行互相的转换
    Image("girlPicture")
        .colorMultiply(Color.yellow) //给图像视图添加颜色乘法效果。结果色总是较暗的颜色,变化的幅度较为均匀。任何颜色与黑色相乘产生黑色,任何颜色与白色相乘保持不变
    Image("girlPicture")
        .contrast(1.5) //提高图像的对比度,并设置对比度参数的值为1.5,如果参数的值为负值,除了应用对比度之外,还会反转图像的颜色
    }
    VStack{
    Image("girlPicture")
        .hueRotation(Angle.degrees(180)) //给图像视图应用色相旋转效果,色相旋转效果会根据您指定的角度移动视图中的所有颜色,如果旋转360度与原色相同
    Image("girlPicture")
        .saturation(10) //增加颜色的饱和度。参数值大于1时,增加色彩的饱和度。参数值为1时,饱和度和原色相同。参数值为0时,会清除图像里的彩色信息,仅包含灰度信息。
    Image("girlPicture")
        .grayscale(5.5) //给图像应用灰度效果。灰度效果可以降低色彩的饱和度。当参数值为0时,饱和度和原色相同。参数值为1时,会清除图像里的彩色信息。
    Image("girlPicture")
        .luminanceToAlpha() //给图像的半透明效果添加亮度,它会在视图之外创建一个半透明的蒙版。视图中的暗区变为透明,亮区变为不透明的黑色,中等亮度区域变为部分灰色
    }
}


2466108-5424d183999a6f4e.webp.jpg


目录
相关文章
4.为模型增加贴图
4.为模型增加贴图
336 0
cesium添加实体不被地形遮挡的参数设置
disableDepthTestDistance:指定从相机到禁用深度测试的距离,关于深度测试我们将在后面的文章中介绍到,由于深度测试的存在,我们的对象很多时候会被地形挡住,如下:
2070 0
cesium添加实体不被地形遮挡的参数设置
SwiftUI—如何对图像视图进行缩放和旋转
SwiftUI—如何对图像视图进行缩放和旋转
899 0
SwiftUI—如何对图像视图进行缩放和旋转
SwiftUI—如何给图像视图添加遮罩以突出主题
SwiftUI—如何给图像视图添加遮罩以突出主题
686 0
SwiftUI—如何给图像视图添加遮罩以突出主题
|
图形学
怎么修改模型的表面颜色?
在3D模型中,材质颜色是物体表面外观的重要组成部分。通过手动设置或从纹理图像中提取颜色值,可以为模型赋予丰富多彩的外观。
147 1
|
传感器 编解码 监控
Baumer工业相机堡盟相机如何使用Binning像素合并功能( Binning像素合并功能的优点和行业应用)(C++)(C#)
Baumer工业相机堡盟相机如何使用Binning像素合并功能( Binning像素合并功能的优点和行业应用)(C++)(C#)
269 0
【Unity3D--自由观察模型】模型自动旋转+触屏旋转和缩放
展示3D模型,同时实现模型自动旋转和触屏旋转和缩放
449 0
|
图形学
【Three.js入门】纹理加载进度、环境贴图、经纬线映射贴图与高动态范围成像HDR
【Three.js入门】纹理加载进度、环境贴图、经纬线映射贴图与高动态范围成像HDR
455 0
|
并行计算 iOS开发 MacOS
Metal每日分享,调整图片角度滤镜效果
Metal每日分享,调整图片角度滤镜效果
Metal每日分享,调整图片角度滤镜效果
SwiftUI—两个图像视图之间的色彩混合
SwiftUI—两个图像视图之间的色彩混合
443 0
SwiftUI—两个图像视图之间的色彩混合