本教程展示了如何读和写TIFF标记和注释在Java应用程序中使用LEADTOOLS SDK。
概述 | |
---|---|
总结 | 本教程介绍了如何使用RasterCommentMetaData类在Java控制台应用程序。 |
完成时间 | 30分钟 |
Eclipse项目 | 下载教程项目(4 KB) |
平台 | Java应用程序 |
IDE | Eclipse |
开发许可 | 下载LEADTOOLS |
试试用另一种语言 |
|
熟悉基本的步骤创建一个项目的审查添加引用和设置一个许可证教程,在工作之前读和写——Java TIFF标记和注释教程。
从项目中创建的副本添加引用和设置一个许可证教程。如果项目是不可用,按照这个教程中的步骤创建它。
的引用需要取决于项目的目的。可以由当地添加引用. jar
文件位于< INSTALL_DIR > \ LEADTOOLS21 \ Bin \ Java
。
对于这个项目,还需要以下引用:
leadtools.jar
leadtools.codecs.jar
本教程使用LEADTOOLS解码库的支持。对于一个完整的列表的应用程序所需的JAR文件,请参考文件包含在Java应用程序中
许可解锁项目需要的特性。它必须设置工具箱函数被调用之前。细节包括教程不同的平台,请参考设置一个运行时许可。
有两种类型的运行时许可证:
请注意
添加LEADTOOLS引用和设置许可中会详细介绍添加引用和设置一个许可证教程。
与项目创建、添加引用,许可,可以开始编码。
打开Main.java
类的Project Explorer。添加以下语句的进口
块顶部。
/ /导入块顶部
进口leadtools。*;
进口leadtools.codecs。*;
进口java.io.IOException;
进口java.nio.file。*;
进口并不知道;
添加一个新方法ReadAndWriteTifCommentsTags ()
,叫它main ()
方法如下所示。
公共静态无效main (String [] args)抛出IOException
{
Platform.setLibPath (“C: \ \ LEADTOOLS21 \ \ Bin \ \ CDLL \ \ x64”);
Platform.loadLibrary (LTLibrary.LEADTOOLS);
Platform.loadLibrary (LTLibrary.CODECS);
SetLicense ();
ReadAndWriteTifCommentsTags ();
}
添加以下代码在新创建的方法写一个新TIFF评论,阅读评论,然后显示到控制台。此外,添加下面的代码在新的阅读方法XResolution
TIFF图像,然后修改它。
静态无效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然后在控制台显示评论发表评论。然后,应用程序读取XResolution
TIFF图像,修改它,写标签回TIFF图像。
本教程演示了如何使用RasterTagMetadata
和RasterCommentMetadata
类来读/写TIFF评论和标签。