Ruby 通过图像处理将--density标志添加到libvips命令?
我试图将该标志添加到libvips命令中,以便PDF(或其他矢量图像)以可接受的分辨率转换为JPG 上下文在升级到最新版本的image_processing之前,我在旧版本中使用MiniMagick,并且能够使用以下代码添加任意标志:Ruby 通过图像处理将--density标志添加到libvips命令?,ruby,image-processing,shrine,Ruby,Image Processing,Shrine,我试图将该标志添加到libvips命令中,以便PDF(或其他矢量图像)以可接受的分辨率转换为JPG 上下文在升级到最新版本的image_processing之前,我在旧版本中使用MiniMagick,并且能够使用以下代码添加任意标志: MiniMagick::Tool::Convert.new do |convert| convert << "-verbose" convert << "-background" << "white"
MiniMagick::Tool::Convert.new do |convert|
convert << "-verbose"
convert << "-background" << "white"
convert << "-flatten"
convert << "-density" << "300"
convert << page.path
convert << "-quality" << "82"
convert << page_image.path
end
MiniMagick::Tool::Convert.new do | Convert|
convert我认为libvips相当于ImageMagick-density
是启用的:dpi
选项。使用image\u processing
gem,您可以通过loader
进行设置:
require "image_processing/vips"
ImageProcessing::Vips
.source(image)
.loader(dpi: 300)
.saver(quality: 82)
# ...
太好了,谢谢!我刚刚将它添加到github wiki。