←选择平台

标签属性

总结
读取和写入某些文件格式(包括TIFF)时使用的标记数据的集合。
语法
c#
VB
objective - c
c++
Java
公共ObservableCollection <RasterTagMetadata>标签{得到;}
公共只读的财产标签作为ObservableCollection (RasterTagMetadata
@property (nonatomic, assign, readonly, nullable) NSMutableArray *tags
公共列表< RasterTagMetadata > getTags ()
公共财产ObservableCollection <RasterTagMetadata^>^标签{ObservableCollection <RasterTagMetadata^ > ^ get ();

属性值

一套RasterTagMetadata在读写某些文件格式(包括TIFF)时使用。

讲话

有几种格式允许您存储非图像数据,如注释、标记和标记。

您可以通过添加/删除操作图像的标记RasterTagMetadata此集合中的对象。

通过设置CodecsSaveOptions。标签属性在调用之前设置为trueRasterCodecs。保存,当图像保存到文件中时,可以将标记保存在此集合中。

通过设置CodecsLoadOptions。标记属性在调用之前设置为trueRasterCodecs。负载,当从文件加载图像时,您可以将所有标记(如果有)加载到此集合中。

您可以使用RasterCodecs。WriteTags方法将标记直接保存到现有文件中RasterCodecs。EnumTags加载存储在现有文件中的标记。

注意:若要将标记写入TIFF文件,请使用RasterCodecs。WriteTags而不是使用RasterImage。标签紧随其后的是RasterCodecs。保存

例子
c#
VB
使用Leadtools;使用Leadtools.Codecs;使用Leadtools.ImageProcessing;使用Leadtools.ImageProcessing.Core;使用Leadtools.ImageProcessing.Color;使用Leadtools.Dicom;使用Leadtools.Drawing;使用Leadtools.Controls;使用Leadtools.Svg;私人无效DisplayTag (RasterTagMetadata标签)开关(tag.DataType)情况下RasterTagMetadataDataType。Ascii码:对话框。显示(“标签”+ tag.Id.ToString(" = "+ tag.ToAscii ());打破情况下RasterTagMetadataDataType。字节:对话框。显示(“标签”+ tag.Id.ToString(" = "+ tag.ToByte () [0] .ToString ());打破公共无效TagsExample ()RasterCodecs codecs =RasterCodecs ();RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir,“IMAGE1。CMP”));/ / AsciiRasterTagMetadata tagDataAscii =RasterTagMetadata ();//设置版权标签tagDataAscii。Id = 0x8000;tagDataAscii。数据类型=RasterTagMetadataDataType。美国信息交换标准代码;tagDataAscii。FromAscii (“测试字符串”);image.Tags.Add (tagDataAscii);/ /字节RasterTagMetadata tagDataByte = tagDataAscii.Clone();tagDataByte。Id = 0x8001;tagDataByte。数据类型=RasterTagMetadataDataType。字节;字节[] byteArray =字节[1];byteArray[0] = 10;tagDataByte.FromByte(中byteArray);image.Tags.Add (tagDataByte);codecs.Options.Save.Tags =真正的编解码器。保存(image, Path.Combine(LEAD_VARS.ImagesDir,“IMAGE1_TAGS.TIF”), RasterImageFormat.Tif, 0);//加载标签和图片RasterTagMetadata标签= codecs.ReadTag(Path.Combine(LEAD_VARS.ImagesDir,“IMAGE1_TAGS.TIF”), 1, 0x8000);DisplayTag(标签);(Path.Combine(LEAD_VARS.ImagesDir,“IMAGE1_TAGS.TIF”), 1, 0x8001);DisplayTag(标签);codecs.Dispose ();静态LEAD_VARS公共常量字符串ImagesDir =@“C: \ LEADTOOLS21 \ Resources \图片”
进口Leadtools进口Leadtools。编解码器进口Leadtools。ImageProcessing进口Leadtools.ImageProcessing.Core进口Leadtools.ImageProcessing.Color进口Leadtools。控制进口Leadtools。Dicom进口Leadtools。画进口Leadtools.Svg私人DisplayTag (按值传递标签作为RasterTagMetadata)选择情况下标签。数据类型情况下RasterTagMetadataDataType。美国信息交换标准代码对话框。显示(“标签”& tag.Id.ToString() &" = "& tag.ToAscii ())情况下RasterTagMetadataDataType。字节对话框。显示(“标签”& tag.Id.ToString() &" = "& tag.ToByte () (0) .ToString ())结束选择结束公共TagsExample ()昏暗的编解码器作为RasterCodecs =RasterCodecs ()昏暗的图像作为RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir,“IMAGE1。CMP”))“Ascii昏暗的tagDataAscii作为RasterTagMetadata =RasterTagMetadata ()'设置Copyright标签tagDataAscii。Id = &H8000tagDataAscii。数据类型=RasterTagMetadataDataType。美国信息交换标准代码tagDataAscii。FromAscii (“测试字符串”image.Tags.Add (tagDataAscii)的字节昏暗的tagDataByte作为RasterTagMetadata = tagDataAscii.Clone()tagDataByte。Id = &H8001tagDataByte。数据类型=RasterTagMetadataDataType。字节昏暗的中byteArray作为字节() =字节(0) {}byteArray(0) = 10tagDataByte.FromByte(中byteArray)image.Tags.Add (tagDataByte)codecs.Options.Save.Tags =真正的编解码器。保存(image, Path.Combine(LEAD_VARS.ImagesDir,“IMAGE1_TAGS.TIF”, RasterImageFormat.Tif, 0)’将标签与图片一起加载昏暗的标签作为RasterTagMetadata = codecs.ReadTag(Path.Combine(LEAD_VARS.ImagesDir,“IMAGE1_TAGS.TIF”), 1, &h8000)DisplayTag(标签)(Path.Combine(LEAD_VARS.ImagesDir,“IMAGE1_TAGS.TIF”), 1, &h8001)DisplayTag(标签)codecs.Dispose ()结束公共NotInheritableLEAD_VARS公共常量ImagesDir作为字符串“C: \ LEADTOOLS21 \ Resources \图片”结束
需求

目标平台

另请参阅

参考

RasterImage类

RasterImage成员

Leadtools组装
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。