类型定义结构体tagFILEJBIG2OPTIONS
{
L_UINTuStructSize;
L_UINTuImageFlags;
L_UCHARucImageTemplateType;
L_CHARImageGBATX1;
L_CHARImageGBATY1;
L_CHARImageGBATX2;
L_CHARImageGBATY2;
L_CHARImageGBATX3;
L_CHARImageGBATY3;
L_CHARImageGBATX4;
L_CHARImageGBATY4;
L_UINTuImageQFactor;
L_UINTuTextFlags;
L_UCHARucTextTemplateType;
L_CHARTextGBATX1;
L_CHARTextGBATY1;
L_CHARTextGBATX2;
L_CHARTextGBATY2;
L_CHARTextGBATX3;
L_CHARTextGBATY3;
L_CHARTextGBATX4;
L_CHARTextGBATY4;
L_UINTuTextMinSymArea;
L_UINTuTextMinSymWidth;
L_UINTuTextMinSymHeight;
L_UINTuTextMaxSymArea;
L_UINTuTextMaxSymWidth;
L_UINTuTextMaxSymHeight;
L_UINTuTextDifThreshold;
L_UINTuTextQFactor;
L_UINTuXResolution;
L_UINTuYResolution;
L_UINTuFlags;
} FILEJBIG2OPTIONS, *pFILEJBIG2OPTIONS;
的FILEJBIG2OPTIONSstructure提供保存JBIG2文件的信息。
此结构的大小(以字节为单位),用于版本控制。使用sizeof()操作符计算该值。
标志,指示在对非文本区域编码时是否使用典型预测(TP)。可能取值为:
价值 | 意义 |
---|---|
JBIG2_IMAGE_TPON | [0x0010]使用典型预测(TP)。 |
值,该值指示在对非文本区域进行编码时使用哪个基于模板的算术编码器。可能取值为:
价值 | 意义 | 模板 |
---|---|---|
0 | 3行16像素模板。 |
![]() |
1 | 三行13像素模板。 |
![]() |
2 | 3行10像素模板。 |
![]() |
3. | 两行10像素模板。 |
![]() |
用于非文本区域编码的自适应模板像素A1的X位置。取值范围为-128 ~ 127ImageGBATY1
是0,在这种情况下它的范围是128到1
用于非文本区域编码的自适应模板像素A1的Y位置。取值范围为-128 ~ 0。
用于非文本区域编码的自适应模板像素A2的X位置。取值范围为-128 ~ 127,成员的值除外ImageGBATY2
为0,在这种情况下,它的范围是128到1。
用于非文本区域编码的自适应模板像素A2的Y位置。取值范围为-128 ~ 0。
自适应模板像素A3的X位置用于非文本区域编码。取值范围为-128 ~ 127,成员的值除外ImageGBATY3
为0,在这种情况下,它的范围是128到-1。
用于非文本区域编码的自适应模板像素A3的Y位置。取值范围为-128 ~ 0。
自适应模板像素A4的X位置用于非文本区域编码。取值范围为-128 ~ 127,成员的值除外ImageGBATY4
为0,在这种情况下,它的范围是128到-1。
用于非文本区域编码的自适应模板像素A4的Y位置。取值范围为-128 ~ 0。
值,该值表示非文本区域在压缩过程中的损失程度。0表示无损,其他值表示有损。0为默认值。
标志,指示是保留所有字典符号还是从字典中删除不重复的符号。可能取值为:
价值 | 意义 |
---|---|
JBIG2_TEXT_REMOVEUNREPEATEDSYM | [0x1000]从字典中删除不重复的符号当使用该标志时,字典中那些在位图中没有任何匹配的符号将从文本字典中删除,并被编码为非文本,从而导致更小的文件大小。 |
JBIG2_TEXT_KEEPALLSYM | [0x2000]保留所有字典符号 |
值,该值指示在编码文本区域时使用哪个基于模板的算术编码器。可能取值为:
价值 | 意义 | 模板 |
---|---|---|
0 | 3行16像素模板。 |
![]() |
1 | 三行13像素模板。 |
![]() |
2 | 3行10像素模板。 |
![]() |
3. | 两行10像素模板。 |
![]() |
用于文本区域编码的自适应模板像素A1的X位置。取值范围为-128 ~ 127TextGBATY1
是0,在这种情况下它的范围是128到1
用于文本区域编码的自适应模板像素A1的Y位置。取值范围为-128 ~ 0。
用于文本区域编码的自适应模板像素A2的X位置。取值范围为-128 ~ 127,成员的值除外TextGBATY2
为0,在这种情况下,它的范围是128到1。
用于文本区域编码的自适应模板像素A2的Y位置。取值范围为-128 ~ 0。
自适应模板像素A3的X位置用于文本区域编码。取值范围为-128 ~ 127TextGBATY3
为0,在这种情况下,它的范围是128到-1。
用于文本区域编码的自适应模板像素A3的Y位置。取值范围为-128 ~ 0。
自适应模板像素A4的X位置用于文本区域编码。取值范围为-128 ~ 127TextGBATY4
为0,在这种情况下,它的范围是128到-1。
用于文本区域编码的自适应模板像素A4的Y位置。取值范围为-128 ~ 0。
值,表示最小文本符号面积(以像素为单位)。
值,表示最小文本符号宽度(以像素为单位)。
值,表示最小文本符号高度(以像素为单位)。
值,表示最大文本符号面积(以像素为单位)。
值,表示最大文本符号宽度(以像素为单位)。
值,该值表示最大文本符号高度(以像素为单位)。
值,表示将文本符号映射到字典符号所允许的最大差值,以百分比表示。
值,该值表示文本区域在压缩过程中的丢失程度。0表示无损,其他值表示有损。0为默认值。
设置JBIG2选项时使用的位图X分辨率。
设置JBIG2选项时使用的位图Y分辨率。
标志,指示是否删除不需要的JBIG2段以及是否对文本符号使用字典。您可以使用按位或(|)指定多个标志。可能取值为:
价值 | 意义 |
---|---|
删除不需要的JBIG2段: | |
JBIG2_REMOVE_MARKER | [0x0001]从通用区域段数据中删除两个字节标记。 |
JBIG2_REMOVE_HEADER_SEGMENT | [0x0002]删除JBIG2报头。 |
JBIG2_REMOVE_EOP_SEGMENT | [0x0004]删除页面结束段 |
JBIG2_REMOVE_EOF_SEGMENT | [0x0008]删除文件结束段 |
使用字典的文本符号: | |
JBIG2_ENABLE_DICTIONARY | [0x0100]启用编码器使用文本符号字典 |
pFILEJBIG2OPTIONS是指向FILEJBIG2OPTIONS结构。函数参数类型在哪里pFILEJBIG2OPTIONS,申报FILEJBIG2OPTIONS变量,更新结构的字段,并在参数中传递变量的地址。声明一个pFILEJBIG2OPTIONS只有当程序需要指针时,变量才是必需的。
该结构用于:
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网络查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送给技术支持!应该有人联系!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格,开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至星期五
美国东部时间上午8:30 -下午6点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。