如何从命令行模糊图像?

如何从命令行模糊图像?

我知道可以使用 imagemagick 在命令行中将 png 转换为 jpg。是否也可以通过命令行进行模糊处理?

我已经发现本文档但它没有演示如何从命令行完成此操作。

答案1

从...概括来自该论坛的答案

convert orig_file.jpg -blur 0x8 blured_file.jpg

或者

convert orig_file.jpg -filter Gaussian -blur 0x8 blured_file.jpg

其中imagemagick 文档中0x8定义:radiusxsigma

Sigma 值是重要的参数,它决定了实际发生的模糊量。

半径仅用于确定保存计算的高斯分布的数组的大小。它应该是一个整数。如果没有给出,或者设置为零,IM 将计算出最大可能的半径,以便为高斯分布提供有意义的结果。

半径越大,操作越慢。但是,半径太小,可能会导致严重的混叠效果。作为指导原则,半径应至少为 Sigma 值的两倍,尽管三倍会产生更准确的结果。

相关内容