【发布时间】:2012-02-18 03:13:33
【问题描述】:
RMagick 不支持 ImageMagick 的某些选项。此外,有时使用 ImageMagick 实际上更方便。是否有(Image 对象的)方法允许您使用命令行界面直接向 ImageMagick 发送命令?
【问题讨论】:
标签: ruby imagemagick rmagick
RMagick 不支持 ImageMagick 的某些选项。此外,有时使用 ImageMagick 实际上更方便。是否有(Image 对象的)方法允许您使用命令行界面直接向 ImageMagick 发送命令?
【问题讨论】:
标签: ruby imagemagick rmagick
您可以使用system 或通过反引号(或类似方法)进行系统调用吗?
您也可以扩展 Magick::Image 以使其更轻松。
我的示例代码添加了一个方法 convert 来调用 imagemagick 的转换命令以获得实际图像。必须添加要执行的操作。
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')
【讨论】: