Encoder 类

定义

对象 Encoder 封装标识图像编码器参数类别的全局唯一标识符(GUID)。

public ref class Encoder sealed
public sealed class Encoder
type Encoder = class
Public NotInheritable Class Encoder
继承
Encoder

注解

Note

在 .NET 6 及更高版本中,包含此类型的 System.Drawing.Common 包 仅支持在 Windows 操作系统上运行。 在跨平台应用中使用此类型会导致编译时警告和运行时异常。 有关详细信息,请参阅 仅在 Windows 上支持的 System.Drawing.Common。

将参数传递给图像编码器时,该参数封装在对象 EncoderParameter 中。 对象的一个字段 EncoderParameter 是指定参数类别的 GUID。 使用类的 Encoder 静态字段检索 Encoder 包含所需类别参数的字段。

内置于 GDI+ 中的图像编码器接收属于多个类别的参数。 下表列出了与每个类别关联的所有类别和 GUID。

类别 GUID
ChrominanceTable f2e455dc-09b3-4316-8260-676ada32481c
ColorDepth 66087055-ad66-4c7c-9a18-38a2310b8337
Compression e09d739d-ccd4-44ee-8eba-3fbf8be4fc58
LuminanceTable edb33bce-0266-4a77-b904-27216099e717
Quality 1d5be4b5-fa4a-452d-9cdd-5db35105e7eb
RenderMethod 6d42c53a-229a-4825-8bb7-5c99e2b9a8b8
SaveFlag 292266fc-ac40-47bf-8cfc-a85b89a655de
ScanMethod 3a4e2661-3109-4e56-8536-42c156e7dcfa
Transformation 8d0eb2d1-a58e-4ea8-aa14-108074b7b6f9
Version 24d18c76-814a-41a4-bf53-1c219cccf797

构造函数

名称 说明
Encoder(Guid)

从指定的全局唯一标识符(GUID)初始化类的新实例 Encoder 。 GUID 指定图像编码器参数类别。

字段

名称 说明
ChrominanceTable

使用 chrominance 表参数类别的全局唯一 Encoder 标识符初始化的对象。

ColorDepth

使用颜色深度参数类别的全局唯一 Encoder 标识符初始化的对象。

ColorSpace

表示使用颜色空间类别的全局唯一标识符初始化的编码器。

Compression

使用压缩参数类别的全局唯一 Encoder 标识符初始化的对象。

ImageItems

表示使用图像项类别的全局唯一标识符初始化的编码器。

LuminanceTable

表示使用亮度表参数类别的全局唯一 Encoder 标识符初始化的对象。

Quality

获取使用质量参数类别的全局唯一 Encoder 标识符初始化的对象。

RenderMethod

表示使用呈现方法参数类别的全局唯一 Encoder 标识符初始化的对象。

SaveAsCmyk

表示使用另存为 CMYK 类别的全局唯一标识符初始化的编码器。

SaveFlag

表示使用保存标志参数类别的全局唯一 Encoder 标识符初始化的对象。

ScanMethod

表示使用扫描方法参数类别的全局唯一 Encoder 标识符初始化的对象。

Transformation

表示使用转换参数类别的全局唯一 Encoder 标识符初始化的对象。

Version

表示使用版本参数类别的全局唯一 Encoder 标识符初始化的对象。

属性

名称 说明
Guid

获取标识图像编码器参数类别的全局唯一标识符(GUID)。

方法

名称 说明
Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅