要求RMagick向ImageMagick发送直接命令

3

ImageMagick的某些选项不受RMagick支持。有时候使用ImageMagick更方便。是否有一种方法(在图像对象中)可以直接使用命令行界面向ImageMagick发送命令?

1个回答

0

你是否可以使用反引号(或类似方式)来调用system或系统调用?

你也可以扩展Magick::Image以更轻松地实现它。

我的示例代码添加了一个名为convert的方法,以调用imagemagick的convert命令来处理实际图像。必须添加要执行的操作。

require 'rmagick'
module Magick
  class Image
      def convert( cmd )
        `convert #{self.filename} #{cmd}` 
      end
  end
end

picname = Dir['*.jpg'].first
img = Magick::Image.read(picname).first

img.convert('x.png')

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接