个人中心

联系我们

搜索
搜索 登录 免费注册
界面美化
业务优化
开发工具
图像管理
文档管理
Parasoft

新闻资讯

关注工具软件产品最新动态,了解软件开发行业新趋势。

Aspose 使用教程:用 Java 创建 PSD 缩略图

原创
软件开发
来源:Aspose
Aspose
Java
图像处理
PSD
API
2023-12-24
Aspose
Java
图像处理
PSD
API


PSD 文件是存储分层图像(如在 Adobe Photoshop 中创建的图像)的常用格式。不过,PSD 文件可能较大且笨重,难以在线共享或查看。解决这个问题的方法之一是创建 PSD 文件的缩略图。缩略图是图像的较小、较低分辨率版本,可用来表示原始文件。在本文中,我们将讨论如何在 Java 中创建 PSD 缩略图。


本文涵盖以下主题:


创建 PSD 缩略图的 Java Photoshop API

用 Java 创建 PSD 缩略图

Aspose.PSD 库 - 获取免费许可



用 Java Photoshop API 创建 PSD 缩略图

我们将使用 Aspose.PSD for Java API 创建 PSD 缩略图。这是一个功能强大的 API,可让您创建、读取、编辑和转换 PSD 和 PSB 文件,而无需使用 Adobe Photoshop。Aspose.PSD for Java 是一个全面的库,可提供多种功能,包括访问和修改图层属性、添加和删除图层、对图层应用特效、将 PSD 文件导出为其他图像格式、将 PSD 文件渲染为 PDF 等。Aspose.PSD for Java 易于使用,可集成到任何 Java 应用程序中。


请下载 API 的 JAR 或在基于 Maven 的 Java 应用程序中添加以下 pom.xml 配置。


<repository>

    <id>AsposeJavaAPI</id>

    <name>Aspose Java API</name>

    <url>https://repository.aspose.com/repo/</url>

</repository>



<dependency>

    <groupId>com.aspose</groupId>

    <artifactId>aspose-psd</artifactId>

    <version>23.6</version>

    <classifier>jdk16</classifier>

</dependency>



用 Java 创建 PSD 缩略图

我们可以按照以下步骤轻松创建任何 PSD 文件的缩略图:


使用图像类将现有 PSD 文件加载为 PsdImage。

循环浏览 PSD 资源。

检查资源是否属于 ThumbnailResource 类型。

检查 ThumbnailResource 的 ThumbnailFormat 是否为 KJpegRgb。

然后,通过指定宽度和高度创建新图片。

然后,调用 savePixels() 方法。

最后,使用 save() 方法保存输出文件。

下面的代码示例展示了如何用 Java 创建 PSD 文件的缩略图。


// Load an existing PSD image

PsdImage image = (PsdImage)Image.load("sample.psd");

int index = 0;


// Iterate over the PSD resources

for (int i =0; i <image.getImageResources().length; i++)

{

    index++;

  

    // Check if the resource is of thumbnail type

    if (image.getImageResources()[i] instanceof ThumbnailResource)

    {

        // Retrieve the ThumbnailResource and Check the format of the ThumbnailResource

        ThumbnailResource thumbnail = (ThumbnailResource)image.getImageResources()[i];

        if (thumbnail.getFormat()== ThumbnailFormat.KJpegRgb)

        {

            // Create a new image by specifying the width and height,  Store the pixels of thumbnail on to the newly created image and save image

            PsdImage thumnailImage = new PsdImage(thumbnail.getWidth(), thumbnail.getHeight());

            thumnailImage.savePixels(thumnailImage.getBounds(), thumbnail.getThumbnailData());

            // Save thumbnail

            thumnailImage.save("Thumbnail_"+i+".jpg", new JpegOptions());

        }

    }

}



Aspose.PSD 库 - 获取免费许可证

您可以获得免费的临时许可证,以测试 Aspose.PSD for Java 的特性和功能,而不受评估限制。



结论

在本文中,我们讨论了如何用 Java 创建 PSD 缩略图。我们使用 Aspose.PSD 库来完成这项任务。Aspose.PSD 库是处理 PSD 文件的强大工具,可用于执行各种任务,如创建缩略图、编辑图层和将文件导出为其他格式。如果您正在寻找一个功能强大的 API 来处理 Java 中的 PSD 文件,那么 Aspose.PSD for Java 是一个值得考虑的好选择。如果有任何不清楚的地方,请随时联系我们


联系我们

周一至周日 8:00-23:00

免费热线

023-62585653

张经理:13082556879

罗经理:17558866126

许经理:13057566525

开发外包

ERP-一体化

小程序

企业微信客服

版权所有:重庆庚乾信息科技有限公司 ©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508

版权所有:重庆庚乾信息科技有限公司

©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508