我有一个包含多个图像文件名的数组。
file_name = [“ /tmp/image_1.tiff”,“ / tmp / image_2.tiff”]
当我执行此操作 Magick :: ImageList.new(file_name)时,我收到以下错误消息。
Magick :: ImageMagickError异常:无法打开图像 ''/home/tmp/image_1.tiff','/home/tmp/image_2.tiff'':没有此类文件或 目录@ error / blob.c / OpenBlob / 2712。
如何在单个图像列表中调用多个图像文件?
谢谢。
答案 0 :(得分:0)
尝试:
Magick::ImageList.new(*file_name)
使用*(或“ splat”)运算符,您可以将Array转换为参数列表。在您的情况下应用后,您将得到:
Magick::ImageList.new(*["/tmp/image_1.tiff","/tmp/image_2.tiff"])