Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用Java读取PSD格式的图像?_Java_Image_Swing_Psd - Fatal编程技术网

如何用Java读取PSD格式的图像?

如何用Java读取PSD格式的图像?,java,image,swing,psd,Java,Image,Swing,Psd,我正在开发一个基于JavaSwing的应用程序,它可以显示任何格式(jpg、png)图像的缩略图。为此,首先我通过ImageIO.read(文件名)读取图像文件,然后创建它的缩略图。但读取PSD格式文件时显示空指针异常 我使用ideli库读取PSD类型文件,但它需要子描述/付费。那么有没有免费的库来读取Java中的PSD类型文件 image = ImageIO.read(new File(i)); thumb = Thumbnails.of(image).size(140,100).output

我正在开发一个基于JavaSwing的应用程序,它可以显示任何格式(jpg、png)图像的缩略图。为此,首先我通过
ImageIO.read(文件名)
读取图像文件,然后创建它的缩略图。但读取PSD格式文件时显示空指针异常

我使用ideli库读取PSD类型文件,但它需要子描述/付费。那么有没有免费的库来读取Java中的PSD类型文件

image = ImageIO.read(new File(i));
thumb = Thumbnails.of(image).size(140,100).outputFormat("png").asBufferedImage();
ImageIO.write(thumb, "png", new File("thumb.png"));
通过上面的代码,我可以读取(不带PSD)图像文件并创建图像的缩略图。

读取,PSD不是受支持的格式


您可能会从一个类似的问题中发现一些价值。

我已经阅读了此文档。我要求提供任何免费图书馆,因为我已经使用了付费图书馆。