Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 通过图像处理将--density标志添加到libvips命令?_Ruby_Image Processing_Shrine - Fatal编程技术网

Ruby 通过图像处理将--density标志添加到libvips命令?

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"

我试图将该标志添加到libvips命令中,以便PDF(或其他矢量图像)以可接受的分辨率转换为JPG

上下文在升级到最新版本的image_processing之前,我在旧版本中使用MiniMagick,并且能够使用以下代码添加任意标志:

  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。