我想将TGA文件读取到BufferedImage
。没有图书馆怎么办?
现在有功能:
(defn load-image [filename]
(ImageIO/read (File. filename)))
此函数已成功读取jpeg文件,但对于TGA文件,返回nil
而不是BufferedImage。
答案 0 :(得分:1)
最简单的方法仍然是使用库,例如TwelveMonkeys。在您的project.clj
中(如果使用的是Leiningen),添加:
{:dependencies [... [com.twelvemonkeys.imageio/imageio-tga "3.4.1"]]}
然后,在代码中:
(ImageIO/scanForPlugins)
(defn load-image [filename]
(ImageIO/read (File. filename)))
这将适用于有效的TGA文件。