L_Jp2SaveMemory

# include“l_bitmap.h”

L_LTJP2_APIL_INTEXT_FUNCTIONl_jp2savemmemory (hJp2, lpBuffer, puBufferSize, pBitmap, eFormat, nBitsPerPixel, nQFactor, pSaveOptions, pSaveCallBack, pUserData)

在内存中以任何受支持的jpeg2000文件格式创建文件。

参数

L_HJP2hJp2

控件创建的jpeg2000引擎句柄L_Jp2Create函数。

L_UINT8* * lpBuffer

指向内存缓冲区指针的指针,该指针将被更新为包含已保存图像的新内存缓冲区指针。你必须通过调用Windows GlobalFree()函数来释放这个缓冲区。

L_SIZE_T* puBufferSize

要用内存缓冲区大小更新的变量的地址(以字节为单位)。

pBITMAPHANDLEpBitmap

指向描述要保存数据的位图句柄的指针。

eJP2FILEFORMATeFormat

输出JPEG 2000文件格式。

L_INTnBitsPerPixel

结果文件像素深度。取值为:8、12、16、24、32、48、64和0。零[0]意味着每个位图将保存其每像素位值,如果该值等于可能的值之一(8,12,16,24,32,48或64)。如果它不是可能的值之一,它将返回:ERROR_J2K_UNSUPPORTED。

L_INTnQFactor

质量的因素。这个值决定了压缩过程中的损失程度。取值范围为0 ~ 255。零(0)表示无损压缩。1到255之间的值被解释为压缩比。

pSAVEFILEOPTIONpSaveOptions

指向可选扩展保存选项的指针。传递NULL以使用默认的保存选项。

FILESAVECALLBACKpSaveCallBack

用于额外处理的可选回调函数。如果不提供回调函数,则传递NULL。如果提供回调函数,则使用函数指针作为该参数的值。回调函数必须遵循中描述的语法FILESAVECALLBACK

L_VOID* pUserData

可用于传递回调函数使用的一个或多个附加参数的空指针。要使用此特性,请为变量赋值或创建包含所需字段的结构。然后,在这个参数中,传递变量或结构的地址,将其强制转换为L_VOID *。回调函数在自己的pUserData形参中接收地址,可以将其转换为适当数据类型的指针以访问变量或结构。如果不需要其他参数,则传递NULL。

返回

价值 意义
成功 活动很成功。
< 1 发生错误。指返回代码

评论

L_Jp2SaveMemory在内存中以任何支持的JPEG 2000文件格式创建一个文件。所有当前设置的引擎框也将保存在这个文件中。

必需的dll和库

平台

x64 Win32。

另请参阅

功能

主题

例子

这个例子以jpeg2000文件格式保存/加载位图

(pBITMAPHANDLE pBitmap, L_UINT8 * pXMLData, L_SIZE_T uSize)L_HJP2 hEngine;L_INT nRet;L_JP2_XML_BOX XMLBox;L_UINT8 * pFileBuffer;L_SIZE_T uFileSize;/*创建JPEG 2000引擎句柄*/hEngine = L_Jp2Create();/*创建XML框*/XMLBox。uStructSize =运算符(L_JP2_XML_BOX);XMLBox。pData = pXMLData;XMLBox。uDataSize = uSize;/*设置JPX引擎XML框*/L_Jp2SetBoxes (hEngine, L_JPXB_XML &XMLBox 1);/*保存图像JPx格式* /nRet = l_jp2savmemory (hEngine, &pFileBuffer, &uFileSize, pBitmap,LEADJP2_JPX, 24,5,NULL, NULL, NULL);如果(nRet != SUCCESS)返回nRet;L_FreeBitmap (pBitmap);/*加载保存的图像*/nRet = L_Jp2ReadMemory(hEngine,pFileBuffer, uFileSize,pBitmap,0,ORDER_BGR,NULL, NULL, NULL, NULL);如果(nRet != SUCCESS)返回nRet;/*摧毁引擎手柄*/L_Jp2Destroy (hEngine);GlobalFree (pFileBuffer);返回成功;

栅格成像C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。