我正在寻找将图像(png、jpeg 等)转换为 1bit/px 位图图像的命令和选项(类似于在 photoshop 中将其转换为位图时发生的情况)。请参阅下面的示例
我想从 Rails 应用程序中以编程方式执行此操作(例如 RMagick 或通过 ImageMagick)
以下工作:
convert yo.jpg -remap pattern:gray30 mono.gif
但与 phosotsohp 在那种情况下会做什么相比,我想更好地了解正在发生的事情;考虑到解释的许多可能性 here (@roger_rowland 再次感谢链接)
最后我想要做的是有这种“效果”,并放大图像而不会产生模糊效果
最佳答案
-monochrome
此选项使用一些智能抖动并生成非常明显的输出:
convert -monochrome in.png out.png
文档:http://www.imagemagick.org/Usage/quantize/#monochrome将其与更简单的
-threshold 50
进行比较转变:convert -threshold 50 in.png out.png
这失去了大部分图像。我们本可以用更好的 -threshold
来改善这一点。值(value),但美丽-monochrome
是它更聪明,而且通常不需要我们猜测任何东西就可以工作。具体例子来自:https://www.nasa.gov/mission_pages/galex/pia15416.html
wget -O orig.jpg http://www.nasa.gov/images/content/650137main_pia15416b-43_full.jpg
# Downsize to 400 height to have a reasonable file size for upload here.
convert orig.jpg -resize x400 in.jpg
convert -monochrome in.jpg out.jpg
convert -threshold 50 in.jpg threshold-50.jpg
.jpg出.jpg
阈值-50.jpg
相关问题:
在 Ubuntu 19.10、ImageMagick 6.9.10 中测试。
关于image-processing - 如何使用 ImageMagick 或 RMagick 将图像转换为 1bit/px 二进制位图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15861025/