我正在尝试编写一个脚本来获取PDF并增加亮度/对比度,以便我的扫描手写实际上是可读的。我可以用Photoshop做这个(这真的很乏味),但我无法弄清楚用什么RMagick方法来产生类似的结果。
任何指针?谢谢你的帮助。
答案 0 :(得分:0)
我最终使用Fred的ImageMagick脚本使手写内容可读:http://www.fmwconcepts.com/imagemagick/
我最终没有在这部分使用RMagick;相反,我只是从ruby调用了imagemagick的convert terminal命令。这有点令人费解 - 但它对我有用。下面是一些示例代码:
localthres_script = '~/Downloads/test/localthresh.sh' # CONSTANT LOCATION
params = '-m 3 -r 25 -b 20 -n yes'
pdf = Magick::ImageList.new("#{dir}/#{pdf_name_wo_ext}.pdf")
i=1
pdf.each do |page|
image_name = "#{pdf_name_wo_ext}_#{i}"
puts "==> Enhancing images..."
%x[#{localthres_script} #{params} #{dir}/#{image_name}.png #{dir}/PDF_SCRIPT/enhanced/#{image_name}.png]
puts "==> Moving images..."
%x[mv #{dir}/#{image_name}.png #{dir}/PDF_SCRIPT/original/#{image_name}.png]
i = i+1
end # each
我知道这不是最干净的代码,但它对我有用。