ImageMagick的某些选项不受RMagick支持。有时候使用ImageMagick更方便。是否有一种方法(在图像对象中)可以直接使用命令行界面向ImageMagick发送命令?
ImageMagick的某些选项不受RMagick支持。有时候使用ImageMagick更方便。是否有一种方法(在图像对象中)可以直接使用命令行界面向ImageMagick发送命令?
你是否可以使用反引号(或类似方式)来调用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')