我正在使用处理能力低的freescale电路板。我需要将各种尺寸的图像调整为800x480像素。我曾使用imagemagick通过直接系统调用来调整它的大小。系统花费大量时间来转换大图像。我想到使用minimagick,因为ruby也安装在我的系统中用于其他目的。我需要一些关于使用minimagick的表现的建议(我知道Rmagic很慢)。
要点:
1)bash $ convert image1.jpg -resize 800x480 image2.jpg
2)ruby miniconvert.rb
miniconvert.rb是
require 'mini_magick'
image = MiniMagick::Image.open("image1.jpg")
image.resize "800X480"
image.write("image2.jpg")
在安装最少Linux的单核低CPU机器上运行速度会更快? 另外,minimagick是否直接使用系统调用(即调用imagemagick的转换)?
答案 0 :(得分:1)
它确实很重要,因为MiniMagick也使用ImageMagick的命令行工具,根据its Readme(它使用mogrify
代替convert
)。
所以...宝石可能更方便,命令行可能只是更快(没有开销)。