如何使用ImageMagick对图像进行像素化/模糊处理?

13
我想对一张图片进行像素化或模糊处理。 我已经找到了模糊处理的命令:
$convert image.jpg -blur 18,5 newimage.jpg

我的代码已经可以工作,但我无法再模糊图像。那么我该如何对图像进行像素化?我在网上找不到一个好的示例。

谢谢

3个回答

54
为获得适当的像素方形化,请尝试:
convert -scale 10% -scale 1000% original.jpg pixelated.jpg

9

对我来说,这个方法很好用,可以实现像素化和模糊的混合效果:

convert -resize 10% image.jpg newimage.jpg
convert -resize 1000% newimage.jpg newimage.jpg

如果这对您很重要,您可以放心数据无法被检索。

更改百分比将会改变像素化/模糊的程度。


2
“-filter Point” 会给出严格的像素化。 - ivan866

-6

我对ImageMagick一无所知,但你可以尝试使用双三次插值将图像缩小到更小的尺寸,然后再将图像调整回较大的尺寸。

这个技巧可以使用.NET的System.Drawing对象实现。


1
实际上,问题的有效性仍然存在,所以这并不重要。无论如何,我刚刚看到了年份,我的错..抱歉! - dsignr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接