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


目录
相关文章
|
2月前
|
前端开发 算法 网络安全
图片滑块验证功能很难吗?做个可以自己抠形状的图片滑块验证组件
图片滑块验证功能很难吗?做个可以自己抠形状的图片滑块验证组件
53 0
SwiftUI—如何对图像视图进行缩放和旋转
SwiftUI—如何对图像视图进行缩放和旋转
750 0
SwiftUI—如何对图像视图进行缩放和旋转
SwiftUI—如何给图像视图添加遮罩以突出主题
SwiftUI—如何给图像视图添加遮罩以突出主题
584 0
SwiftUI—如何给图像视图添加遮罩以突出主题
|
4月前
[MFC] 将像素坐标点缩放,准确的画在所在控件的图片上
[MFC] 将像素坐标点缩放,准确的画在所在控件的图片上
39 0
|
6月前
|
图形学
怎么修改模型的表面颜色?
在3D模型中,材质颜色是物体表面外观的重要组成部分。通过手动设置或从纹理图像中提取颜色值,可以为模型赋予丰富多彩的外观。
77 1
|
10月前
【Unity3D--自由观察模型】模型自动旋转+触屏旋转和缩放
展示3D模型,同时实现模型自动旋转和触屏旋转和缩放
229 0
|
10月前
【Three.js入门】纹理及其常用属性、透明纹理、环境遮挡贴图与强度
【Three.js入门】纹理及其常用属性、透明纹理、环境遮挡贴图与强度
297 0
|
并行计算 iOS开发 MacOS
Metal每日分享,调整图片角度滤镜效果
Metal每日分享,调整图片角度滤镜效果
Metal每日分享,调整图片角度滤镜效果
SwiftUI—两个图像视图之间的色彩混合
SwiftUI—两个图像视图之间的色彩混合
388 0
SwiftUI—两个图像视图之间的色彩混合
SwiftUI—如何将颜色、图片和图形作为视图的背景
SwiftUI—如何将颜色、图片和图形作为视图的背景
724 0
SwiftUI—如何将颜色、图片和图形作为视图的背景