我有一个场景,我需要调整数千张图片的大小。我正在使用MiniMagick来执行此操作。
image = MiniMagick::Image.read(<blob>)
image.resize "100x100"
Image.create(:img => image.to_blob)
但是上面的代码处理大量图像需要很长时间,因为它会为它处理的每个图像创建一个tmp图像文件。
有没有办法在不创建tmp文件的情况下调整图像大小?我也愿意接受有关其他库的建议,以加快处理速度。
答案 0 :(得分:0)
尝试直接在图像上使用imagemagic提供的转换命令:
`convert source.jpg -resize 120x120 thumbnail.jpg`
希望这可以帮助你:)