c语言编程笔录

首页 >   > 笔记大全

笔记大全

ps如何把选区边缘变得平滑

更新时间:2023-11-12

选区边缘平滑的背景

Photoshop是一款各种操作皆可精细控制的图像处理软件,而尤其是在处理选区时,需要对选区进行精细化操作,使得选区边缘变得平滑。一些非专业人士使用Photoshop时要求即使免费版也要提供平滑选区边缘的功能。因此,实现选区边缘平滑化的方法非常重要。

    
        // 原始选区边缘代码
        .selection{
            border: 1px dashed black;
        }
    

锐化选区边缘的方法

在Photoshop中,锐化功能可以使图片变得更加清晰,选区边缘平滑也可以通过锐化来实现。这里介绍代码实现展示,当然,不同效果需要调整代码中参数的值,具体使用还需适度的变通。

    
        // 选区边缘锐化方法示例
        .selection{
            filter: blur(5px);
            filter: drop-shadow(0 0 0.05rem black) drop-shadow(0 0 0.2rem black) drop-shadow(0 0 1rem var(--bg-color));
        }
    

平滑选区边缘的方法

基于上面的方法,这里介绍如何在Photoshop中平滑选区边缘的代码实现。这个方法更加注重选区边缘的平滑化程度,对页眉、正文等较为重要区域的图片处理可能更加实用。

    
        // 选区边缘平滑方法示例
        .selection{
            filter: drop-shadow(0 0 0.05rem black) drop-shadow(0 0 0.15rem black) drop-shadow(0 0 0.5rem var(--bg-color)) drop-shadow(0 0 1rem var(--bg-color));
        }
    

更加精细的选区边缘平滑

在前面的示例中,代码是为了平滑选区边缘而进行设计,而这里描述的方案更注重边缘的当前情况。基本上每个选区都有可能遇到这种情况:相邻区域颜色差异很大。这时,把选区的边缘柔化,便能让图像得到更好的处理。下面是代码实现解释。

    
        // 更精细的边缘平滑代码展示
        .selection{
            filter: drop-shadow(0 0 0.05rem black) drop-shadow(0 0 0.2rem black) drop-shadow(0 0 0.5rem var(--bg-color)) drop-shadow(0 0 1rem var(--bg-color));
            mix-blend-mode: multiply;
            border-radius: 20px;
        }