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