# include“l_bitmap.h”
L_LTJP2_APIL_INTEXT_FUNCTIONL_Jp2AppendFrames(hJp2, pszFile, pComposite, nBitsPerPixel, nQFactor, pSaveOptions, pSaveCallBack, pUserData)
将新帧追加到指定的jpeg2000文件。
创建的jpeg2000引擎句柄L_Jp2Create函数。
字符串,包含要附加新帧的jpeg2000文件的名称。
指向包含新帧信息(颜色通道、不透明度通道、预倍增不透明度通道和压缩类型)的复合结构的指针。
结果帧像素深度。每像素可用的有效位是8、12、16、24、32、48和64。如果该值为0,则每个位图将按其每像素的位保存,但它应该是上述值之一。
质量的因素。这个值决定了压缩过程中的损失程度。取值范围为0 ~ 255。0(0)表示无损压缩。1到255之间的值被解释为压缩比。
指向可选扩展保存选项的指针。传递NULL以使用默认的保存选项。
用于附加处理的可选回调函数。
回调函数必须遵循FILESAVECALLBACK.
空指针,可用于传递回调函数使用的一个或多个附加参数。
若要使用此功能,请为变量赋值或创建包含任意数量字段的结构。然后,在这个参数中,传递变量或结构的地址,将其强制转换为L_VOID *。回调函数在自己的pUserData参数中接收地址,可以将其强制转换为适当数据类型的指针,以访问变量或结构。如果不需要其他参数,则传递NULL。
价值 | 意义 |
---|---|
成功 | 函数成功。 |
< 1 | 发生错误。指返回代码. |
L_Jp2AppendFrames向已经存在的jpeg2000文件追加新的帧。新的帧码流由pComposite
.pComposite决定了这个层的通道。如果没有分配通道位图,则表示该通道不存在。颜色位图必须在所有帧中分配。如果没有分配任何颜色位图,该函数将返回ERROR_NO_BITMAP。所有的引擎箱都会重置。
所需的dll和库
x64 Win32。
这个示例将图像追加到已经存在的JPEG 2000文件中。
(pBITMAPHANDLE pBitmap)
{
L_HJP2 hEngine;
L_INT nRet;
L_JP2_JPXBITMAPS bb0 = {0};
L_JP2_JPXCOMPOSITE复合;
pBitmaps[0]。uStructSize =运算符(L_JP2_JPXBITMAPS);
pBitmaps[0]。ColorBitmap = *pBitmap;
pBitmaps[0]。eColorFormat = LEADJP2_J2K;
合成的。uStructSize =运算符(L_JP2_JPXCOMPOSITE);
合成的。pBitmaps = pBitmaps;
合成的。uNumOfBitmaps = 1;
/*创建JPEG 2000引擎句柄*/
hEngine = L_Jp2Create();
/*添加帧到一个jpeg文件*/
nRet = L_Jp2AppendFrames(hEngine,MAKE_IMAGE_PATH(TEXT(“image1.jpx”5)),复合,24日,空,空,空);
如果(nRet != SUCCESS)
返回nRet;
/*破坏引擎手柄*/
L_Jp2Destroy (hEngine);
返回成功;
}
帮助收藏
光栅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点
如需联系我们,请填写此表格,我们将通过电子邮件与您联系。