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