在 Magick::ImageList 中添加文件名数组



>我有一个包含多个图像文件名的数组。

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"]) 

最新更新