RMagick不支持ImageMagick的某些选项。有时候,使用ImageMagick实际上更方便。是否有一个(Image对象)方法允许您使用命令行界面直接向ImageMagick发送命令?
答案 0 :(得分:0)
你可以通过反引号(或类似的)使用system
或系统调用吗?
您也可以延长Magick::Image
以便更轻松。
我的示例代码添加方法convert
以调用imagemagick的convert-command作为实际图像。必须添加要执行的操作。
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')