Class TiffOptions
内容
[
隐藏
]TiffOptions class
tiff 文件格式选项。 请注意,宽度和高度标签将在图像创建时被宽度和高度参数覆盖,因此无需直接指定它们。 请注意,许多选项返回默认值,但这并不意味着此选项明确设置为标记值。要验证标签是否存在,请使用 Tags 属性或相应的 IsTagPresent 方法。
public class TiffOptions : ImageOptionsBase
构造函数
| 姓名 | 描述 |
|---|---|
| TiffOptions(TiffDataType[]) | 初始化一个新的实例TiffOptions类. |
| TiffOptions(TiffExpectedFormat) | 初始化一个新的实例TiffOptions班级。默认情况下使用小端约定。 |
| TiffOptions(TiffOptions) | 初始化一个新的实例TiffOptions类. |
| TiffOptions(TiffExpectedFormat, TiffByteOrder) | 初始化一个新的实例TiffOptions类. |
特性
| 姓名 | 描述 |
|---|---|
| AlphaStorage { get; set; } | 获取或设置 alpha 存储选项。以外的选项Unspecified 超过 3 个时使用SamplesPerPixel定义. |
| Artist { get; set; } | 获取或设置艺术家。 |
| BitsPerPixel { get; } | 获取每像素的位数。 |
| BitsPerSample { get; set; } | 获取或设置每个样本的位数。 |
| BufferSizeHint { get; set; } | 获取或设置缓冲区大小提示,它是为所有内部缓冲区定义的最大允许大小。 |
| ByteOrder { get; set; } | 获取或设置一个指示 tiff 字节顺序的值。 |
| ColorMap { get; set; } | 获取或设置颜色图。 |
| CompressedQuality { get; set; } | 获取或设置压缩图像质量。 与 Jpeg 压缩一起使用。 |
| Compression { get; set; } | 获取或设置压缩。 |
| Copyright { get; set; } | 获取或设置版权。 |
| DateTime { get; set; } | 获取或设置日期和时间。 |
| virtual DefaultReplacementFont { get; set; } | 获取或设置默认替换字体(导出到光栅时将用于绘制文本的字体,如果系统中未显示 PSD 文件中的现有图层字体)。 可以使用下一个代码片段来获取默认字体的正确名称: System.Drawing.Text.InstalledFontCollection col = new System.Drawing.Text.InstalledFontCollection(); System.Drawing.FontFamily[] families = col.Families; string defaultFontName = families[0].Name; PsdLoadOptions psdLoadOptions = new PsdLoadOptions() { DefaultReplacementFont = defaultFontName }); 复制代码 |
| Disposed { get; } | 获取一个值,该值表示该实例是否被释放。 |
| DocumentName { get; set; } | 获取或设置文档的名称。 |
| ExifIfd { get; } | 获取或设置指向 EXIF IFD 的指针。 |
| FaxT4Options { get; set; } | 获取或设置传真 t4 选项。 |
| FileStandard { get; set; } | 获取或设置 TIFF 文件标准。 |
| FillOrder { get; set; } | 获取或设置字节位填充顺序。 |
| FullFrame { get; set; } | 获取或设置一个值,表示是否[全帧]. |
| HalfToneHints { get; set; } | 获取或设置半色调提示。 |
| IccProfile { get; set; } | 获取或设置 Icc 配置文件流。 |
| ImageDescription { get; set; } | 获取或设置图像描述。 |
| ImageLength { get; set; } | 获取或设置图像长度。 |
| ImageWidth { get; set; } | 获取或设置图像宽度。 |
| InkNames { get; set; } | 获取或设置墨水名称。 |
| IsExtraSamplesPresent { get; } | 获取指示额外样本是否存在的值。 |
| IsTiled { get; } | 获取表示图像是否平铺的值。 |
| IsValid { get; } | 获取一个值,表示是否TiffOptions已正确配置。使用 Validate 方法查找失败原因. |
| MaxSampleValue { get; set; } | 获取或设置最大样本值。 |
| MinSampleValue { get; set; } | 获取或设置最小样本值。 |
| MultiPageOptions { get; set; } | 多页选项 |
| Orientation { get; set; } | 获取或设置方向。 |
| PageName { get; set; } | 获取或设置页面名称。 |
| PageNumber { get; set; } | 获取或设置页码标记。 |
| override Palette { get; set; } | 获取或设置调色板。 |
| Photometric { get; set; } | 获取或设置光度。 |
| PlanarConfiguration { get; set; } | 获取或设置平面配置。 |
| Predictor { get; set; } | 获取或设置 LZW 压缩的预测器。 |
| PremultiplyComponents { get; set; } | 获取或设置一个值,指示组件是否必须预乘。 |
| ProgressEventHandler { get; set; } | 获取或设置进度事件处理程序。 |
| override ResolutionSettings { get; set; } | 获取或设置分辨率设置。 |
| ResolutionUnit { get; set; } | 获取或设置分辨率单位。 |
| RowsPerStrip { get; set; } | 获取或设置每个条带的行数。 |
| SampleFormat { get; set; } | 获取或设置样本格式。 |
| SamplesPerPixel { get; } | 获取每个像素的样本。要更改此属性值,请使用BitsPerSample属性设置器. |
| ScannerManufacturer { get; set; } | 获取或设置扫描仪制造商。 |
| ScannerModel { get; set; } | 获取或设置扫描仪型号。 |
| SmaxSampleValue { get; set; } | 获取或设置最大样本值。该值具有与样本数据最匹配的字段类型(字节、短型或长型)。 |
| SminSampleValue { get; set; } | 获取或设置最小样本值。该值具有与样本数据最匹配的字段类型(字节、短型或长型)。 |
| SoftwareType { get; set; } | 获取或设置软件类型。 |
| Source { get; set; } | 获取或设置创建图像的来源. |
| StripByteCounts { get; set; } | 获取或设置条带字节计数。 |
| StripOffsets { get; set; } | 获取或设置条带偏移量。 |
| SubFileType { get; set; } | 获取或设置此子文件中包含的数据类型的一般指示。 |
| Tags { get; set; } | 获取或设置标签。 |
| TargetPrinter { get; set; } | 获取或设置目标打印机。 |
| Threshholding { get; set; } | 获取或设置阈值。 |
| TileByteCounts { get; set; } | 获取或设置图块字节数。 |
| TileLength { get; set; } | 获取 ot 设置图块长度。 |
| TileOffsets { get; set; } | 获取或设置瓦片偏移量。 |
| TileWidth { get; set; } | 获取 ot 设置图块宽度。 |
| TotalPages { get; } | 获取总页数。 |
| ValidTagCount { get; } | 获取有效标签计数。这不是标签总数,而是可以保留的标签数。 |
| VectorRasterizationOptions { get; set; } | 获取或设置矢量光栅化选项。 |
| override XmpData { get; set; } | 获取或设置 XMP 元数据容器。 |
| XPAuthor { get; set; } | 获取或设置图像作者,Windows 资源管理器使用。 |
| XPComment { get; set; } | 获取或设置 Windows 资源管理器使用的图像注释。 |
| XPKeywords { get; set; } | 获取或设置 Windows 资源管理器使用的主题图像。 |
| Xposition { get; set; } | 获取或设置 x 位置。 |
| XPSubject { get; set; } | 获取或设置 Windows 资源管理器使用的图像信息。 |
| XPTitle { get; set; } | 获取或设置 Windows 资源管理器使用的图像信息。 |
| Xresolution { get; set; } | 获取或设置 x 分辨率。 |
| YCbCrCoefficients { get; set; } | 获取或设置 YCbCrCoefficients. |
| YCbCrSubsampling { get; set; } | 获取或设置 YCbCr 光度学的子采样因子。 |
| Yposition { get; set; } | 获取或设置 y 位置。 |
| Yresolution { get; set; } | 获取或设置 y 分辨率。 |
方法
| 姓名 | 描述 |
|---|---|
| AddTag(TiffDataType) | 添加新标签。 |
| AddTags(TiffDataType[]) | 添加标签。 |
| virtual Clone() | 克隆此实例。 |
| Dispose() | 处理当前实例。 |
| GetTagByType(TiffTags) | 按类型获取标签的实例。 |
| IsTagPresent(TiffTags) | 确定标签是否出现在选项中。 |
| RemoveTag(TiffTags) | 删除标签。 |
| Validate() | 验证选项是否具有有效的 tags 组合 |
| static GetValidTagsCount(TiffDataType[]) | 获取有效标签计数。 |
例子
此示例演示了使用 SaveOptions 命名空间中的不同类进行导出。 Psd 类型的图像被加载到 Image 的实例中,然后导出为多种格式。
[C#]
//在 Image 类的实例中加载现有图像
using (Aspose.PSD.Image image = Aspose.PSD.Image.Load(@"C:\temp\image.psd"))
{
//使用默认选项导出为BMP文件格式
image.Save(@"C:\temp\output.bmp", new Aspose.PSD.ImageOptions.BmpOptions());
//使用默认选项导出为JPEG文件格式
image.Save(@"C:\temp\output.jpeg", new Aspose.PSD.ImageOptions.JpegOptions());
//使用默认选项导出为 JPEG 2000 文件格式
image.Save(@"C:\temp\output.jp2", new Aspose.PSD.ImageOptions.Jpeg2000Options());
//使用默认选项导出为PNG文件格式
image.Save(@"C:\temp\output.png", new Aspose.PSD.ImageOptions.PngOptions());
//使用默认选项导出为TIFF文件格式
image.Save(@"c:\temp\output.tiff", new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default));
}
此示例使用 GraphicsPath 和 Graphics 类在图像表面上创建和操作图形。示例创建一个新图像并在 GraphicsPath 类的帮助下绘制路径。最后调用 Graphics 类公开的 DrawPath 方法以在表面上呈现路径。最后将图像导出为 Tiff 文件格式。
[C#]
//创建图像实例
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
//创建并初始化Graphics类的实例
Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);
//清除图形表面
graphics.Clear(Color.Wheat);
//创建GraphicsPath类的一个实例
Aspose.PSD.GraphicsPath graphicspath = new Aspose.PSD.GraphicsPath();
//创建图类实例
Aspose.PSD.Figure figure = new Aspose.PSD.Figure();
//将Shapes添加到Figure对象
figure.AddShape(new Aspose.PSD.Shapes.RectangleShape(new RectangleF(10, 10, 300, 300)));
figure.AddShape(new Aspose.PSD.Shapes.EllipseShape(new RectangleF(50, 50, 300, 300)));
figure.AddShape(new Aspose.PSD.Shapes.PieShape(new Rectangle(new Point(250, 250), new Size(200, 200)), 0, 45));
//将Figure对象添加到GraphicsPath
graphicspath.AddFigure(figure);
//使用颜色为黑色的 Pen 对象绘制路径
graphics.DrawPath(new Pen(Aspose.PSD.Color.Black, 2), graphicspath);
//创建一个 TiffOptions 实例并设置它的各种属性
Aspose.PSD.ImageOptions.TiffOptions tiffOptions = new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
// 保存所有更改。
image.Save("C:\\temp\\output.tiff", tiffOptions);
}
也可以看看
- class ImageOptionsBase
- 命名空间 Aspose.PSD.ImageOptions
- 部件 Aspose.PSD