一个多页图像文件分割成单独的文件——Java

本教程展示了如何创建一个Java应用程序使用RasterCodecs类来保存每个页面的多页图像到一个单独的图像文件。

概述
总结 本教程介绍了如何将多页图像文件在Java控制台应用程序。
完成时间 30分钟
Eclipse项目 下载教程项目(4 KB)
平台 Java应用程序
IDE Eclipse
开发许可 下载LEADTOOLS
试试用另一种语言

所需的知识

熟悉基本的步骤创建一个项目的审查添加引用和设置一个许可证教程,在工作之前一个多页图像文件分割成单独的文件——Java教程。

创建项目并添加LEADTOOLS引用

从项目中创建的副本添加引用和设置一个许可证教程。如果项目是不可用,按照这个教程中的步骤创建它。

的引用需要取决于项目的目的。可以由当地添加引用. jar文件位于< INSTALL_DIR > \ LEADTOOLS22 \ Bin \ Java

对于这个项目,还需要以下引用:

本教程使用LEADTOOLS解码库的支持。对于一个完整的列表的应用程序所需的JAR文件,请参考文件包含在Java应用程序中

设置许可文件

许可解锁项目需要的特性。它必须设置工具箱函数被调用之前。细节包括教程不同的平台,请参考设置一个运行时许可

有两种类型的运行时许可证:

请注意

添加LEADTOOLS引用和设置许可中会详细介绍添加引用和设置一个许可证教程。

添加分割图像的代码

与项目创建、添加引用,许可,可以开始编码。

打开Main.java类的Project Explorer。添加以下语句的进口块顶部。

Java
/ /导入块顶部进口. io . *;进口java.nio.file。*;进口leadtools。*;进口leadtools.codecs。*;

添加一个新方法SplitFile ()。调用这个新方法run ()方法后SetLicense ();方法调用。将以下代码添加到SplitFile ()多页文件分割成单独的方法PNG文件。在本教程中我们使用这多页TIFF文件。

Java
无效SplitFile (){字符串multipageFile =“C: \ \ LEADTOOLS22 \ \ \ \ \ \图片资源merged.tif”;RasterCodecs编解码器=RasterCodecs ();inttotalPages = codecs.getTotalPages (multipageFile);(int页面= 1;页< = totalPages;+ +页){文件tempFile =文件(multipageFile);字符串fileWithoutExt = tempFile.getName ();fileWithoutExt = fileWithoutExt。substring (0, fileWithoutExt.lastIndexOf (“。”));字符串outputFile =“C: \ \ LEADTOOLS22 \ \ \ \ \ \图片资源”+ fileWithoutExt +”_page“+ +”页. png”;RasterImage图像=编解码器。负载(multipageFile、页面);编解码器。保存(图像、outputFile RasterImageFormat。PNG, 0);image.dispose ();}codecs.dispose ();}

运行该项目

按运行项目Ctrl +季,或通过选择运行- >运行

如果是正确的步骤,应用程序运行并创建新的PNG文件。每个页面的示例TIFF应该创建一个文件PNG图像文件,页码添加到名称。

总结

本教程展示了如何添加必要的引用来加载的所有页面TIFF图像文件并将它们分为分离PNG图像。

另请参阅

net
iOS
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2022领先的技术公司。保留所有权利。