我正在使用ImageMagick降低文本的样本。我意识到没有最好的过滤器对每一种情况,但我认为,必须有一个普遍接受的标准,当涉及到具体的抽样文本(我可能是错的)。下面是ImageMagick中可用的过滤器列表:
发布于 2012-11-06 03:16:15
没有普遍接受的下采样过滤器,只是因为文本没有被普遍接受的类型面。您需要识别您所使用的字体,并为所述任务应用最佳匹配筛选器。
这里和这里对每种滤波器的优缺点进行了视觉比较。
我喜欢通过生成一个可视化的备忘单来提醒自己,哪个过滤器将满足任务。
这里有一个快速的bash脚本预览"DejaVu Sans凝聚“
#!/bin/bash
# Adjust this to type-face you'd like to preview
FONT_TO_PREVIEW="DejaVu-Sans-Condensed-Bold"
# Create a temp directory to work with
mkdir filter_tmp
cd filter_tmp
while read filter
do
# Generate base file
convert \
-gravity center -font $FONT_TO_PREVIEW -background white -size 126x \
-fill black -pointsize 12 label:$filter $filter.org.png
# Resample
convert $filter.org.png -filter $filter -resize 400% $filter.filter.png
# Crop center
mogrify -gravity center -crop 126x+0+0 +repage $filter.filter.png
# Tile filtered image below original
montage $filter.org.png $filter.filter.png -tile 1x2 -geometry +1+1 +label +set label $filter.png
# Clean house
rm $filter.filter.png $filter.org.png
# Generate list of all installed filters
done < <(identify -list filter)
montage -geometry +4+4 -tile 4x *.png ../filter_preview.png
# Clean house & display generated filter preview
cd ..
rm -rf filter_tmp
display -display :0 filter_preview.png
发布于 2013-01-31 17:10:39
您的备忘单并没有按照建议使用一些过滤器:其中一些是为"-distort Resize“而不是"-resize”(请看这里)而设计的。
另一个建议是:颜色空间的选择可以真正改善(或恶化)结果。ImageMagick论坛发布了“sRGB,RGB,LAB,LUV,XYZ,乙状结肠.?”(我不能在这里链接,因为作为一个新用户,我只能在每个答案上放置两个链接)说明了这一点。对于文本,我推荐具有高对比度值的“乙状化”(高于11)。看这里。
https://stackoverflow.com/questions/13236983
复制相似问题