我正在寻找将图像(png,jpeg,等等......)转换为1bit / px位图图像的命令和选项(类似于将它转换为位图时在photoshop中发生的情况)。见下面的例子
我想在rails应用程序(例如RMagick或ImageMagick)中以编程方式执行此操作
以下作品:
convert yo.jpg -remap pattern:gray30 mono.gif
但我想更好地了解发生了什么,与phosotsohp在那种情况下的做法相比;考虑到here解释的许多可能性(@roger_rowland thx再次链接)
最后我要做的就是拥有这种“效果”,并放大图像而不会产生模糊效果
答案 0 :(得分:1)
也许您只需要查看覆盖量化和抖动的ImageMagick documentation,我认为这正是您所要求的。是吗?
确定 - 为了确保在调整大小时不会模糊,您需要保留原始图像的副本(即在半色调或抖动之前或其他任何方面)。然后,当您需要调整大小时,请在原始图像的副本上调整大小(向上或向下,使用合适的插值器),然后在此原始大小的副本上重复单色转换以获得调整大小的单色。
编辑 - 根据您的最新评论,尝试以下内容:
convert yo.jpg -colorspace Gray -ordered-dither h4x4a -scale 2000x2000 mono.png
答案 1 :(得分:0)
<强> -monochrome
强>
此选项使用一些智能抖动并生成非常明显的输出:
convert -monochrome in.png out.png
文档:http://www.imagemagick.org/Usage/quantize/#monochrome
后: