0

我正在尝试将--density标志添加到 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
4

1 回答 1

0

我认为与 ImageMagick 等效的libvips-density:dpi. vips_pdfload()使用image_processinggem,您可以通过以下方式设置它loader

require "image_processing/vips"

ImageProcessing::Vips
  .source(image)
  .loader(dpi: 300)
  .saver(quality: 82)
  # ...
于 2019-09-18T07:05:55.703 回答