读和写——Java TIFF标记和注释

本教程展示了如何读和写TIFF标记和注释在Java应用程序中使用LEADTOOLS SDK。

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

所需的知识

熟悉基本的步骤创建一个项目的审查添加引用和设置一个许可证教程,在工作之前读和写——Java TIFF标记和注释教程。

创建项目并添加LEADTOOLS引用

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

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

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

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

设置许可文件

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

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

请注意

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

添加读/写TIFF评论和标签的代码

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

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

Java
/ /导入块顶部进口leadtools。*;进口leadtools.codecs。*;进口java.io.IOException;进口java.nio.file。*;进口并不知道;

添加一个新方法ReadAndWriteTifCommentsTags (),叫它main ()方法如下所示。

Java
公共静态无效main (String [] args)抛出IOException{Platform.setLibPath (“C: \ \ LEADTOOLS21 \ \ Bin \ \ CDLL \ \ x64”);Platform.loadLibrary (LTLibrary.LEADTOOLS);Platform.loadLibrary (LTLibrary.CODECS);SetLicense ();ReadAndWriteTifCommentsTags ();}

添加以下代码在新创建的方法写一个新TIFF评论,阅读评论,然后显示到控制台。此外,添加下面的代码在新的阅读方法XResolutionTIFF图像,然后修改它。

Java
静态无效ReadAndWriteTifCommentsTags (){字符串文件名=“C: \ \ LEADTOOLS21 \ \ \ \ \ \图片资源clean.tif”;ILeadStream流=LeadFileStream(文件名);RasterCodecs编解码器=RasterCodecs ();/ /写评论的文件RasterCommentMetadata writeComment =RasterCommentMetadata ();writeComment.setType (RasterCommentMetadataType.SOFTWARE);writeComment.fromAscii (“LEADTOOLS演示”);编解码器。writeComment(流,1,writeComment);/ /读评论RasterCommentMetadata readComment =编解码器。readComment(流,1,RasterCommentMetadataType.SOFTWARE);System.out.println (“下面的评论已经阅读:\ n”+ + readComment.toAscii ()“\ n”);/ /读取该决议标记和修改它RasterImage图像= codecs.load(流);RasterImageFormat格式= image.getOriginalFormat ();= < RasterTagMetadata >标记列表;如果(RasterCodecs.tagsSupported(格式)){标签=编解码器。readTags(流,1);如果(标签! =){最后intXresTagID = 282;RasterTagMetadata ReadTag =编解码器。readTag(流,1,XresTagID);理性RasterMetadataURational [] = ReadTag.toURational ();理性的[0].setNumerator(理性[0].getNumerator () * 5);理性的[0].setDenominator(理性[0].getDenominator () * 1);ReadTag.fromURational(理性);编解码器。writeTag(流,1,ReadTag);System.out.println (“决议成功改变了。”);}其他的{System.out.println (“没有发现标签”);}}codecs.dispose ();}

运行该项目

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

如果是正确的步骤,应用程序写入一个新的TIFF然后在控制台显示评论发表评论。然后,应用程序读取XResolutionTIFF图像,修改它,写标签回TIFF图像。

总结

本教程演示了如何使用RasterTagMetadataRasterCommentMetadata类来读/写TIFF评论和标签。

另请参阅

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