HGScannerLib增加获取DPI和内存拷贝的接口
This commit is contained in:
parent
cfd6150971
commit
ee616bce94
|
@ -2,9 +2,11 @@ LIBRARY
|
||||||
|
|
||||||
EXPORTS
|
EXPORTS
|
||||||
|
|
||||||
|
HGLib_MemoryCopy
|
||||||
HGLib_LoadImage
|
HGLib_LoadImage
|
||||||
HGLib_GetImageData
|
HGLib_GetImageData
|
||||||
HGLib_GetImageInfo
|
HGLib_GetImageInfo
|
||||||
|
HGLib_GetImageDpi
|
||||||
HGLib_SaveImage
|
HGLib_SaveImage
|
||||||
HGLib_ReleaseImage
|
HGLib_ReleaseImage
|
||||||
HGLib_InitDevice
|
HGLib_InitDevice
|
||||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -18,6 +18,17 @@ struct HGLibSaveImageParam_V1
|
||||||
};
|
};
|
||||||
#pragma pack(pop)
|
#pragma pack(pop)
|
||||||
|
|
||||||
|
HGBool HGAPI HGLib_MemoryCopy(HGVoid *dest, const HGVoid *src, HGUInt size)
|
||||||
|
{
|
||||||
|
if (NULL == dest || NULL == src || 0 == size)
|
||||||
|
{
|
||||||
|
return HGFALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
memcpy(dest, src, size);
|
||||||
|
return HGTRUE;
|
||||||
|
}
|
||||||
|
|
||||||
HGLibImage HGAPI HGLib_LoadImage(const HGChar* filePath)
|
HGLibImage HGAPI HGLib_LoadImage(const HGChar* filePath)
|
||||||
{
|
{
|
||||||
if (NULL == filePath)
|
if (NULL == filePath)
|
||||||
|
@ -63,6 +74,17 @@ HGBool HGAPI HGLib_GetImageInfo(HGLibImage image, HGLibImageInfo* imageInfo)
|
||||||
return HGTRUE;
|
return HGTRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
HGBool HGAPI HGLib_GetImageDpi(HGLibImage image, HGUInt *xDpi, HGUInt *yDpi)
|
||||||
|
{
|
||||||
|
if (NULL == image || NULL == xDpi || NULL == yDpi)
|
||||||
|
{
|
||||||
|
return HGFALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
HGBase_GetImageDpi((HGImage)image, xDpi, yDpi);
|
||||||
|
return HGTRUE;
|
||||||
|
}
|
||||||
|
|
||||||
HGBool HGAPI HGLib_SaveImage(HGLibImage image, const HGChar* savePath, const HGLibSaveImageParam* saveParam)
|
HGBool HGAPI HGLib_SaveImage(HGLibImage image, const HGChar* savePath, const HGLibSaveImageParam* saveParam)
|
||||||
{
|
{
|
||||||
if (NULL == image || NULL == savePath)
|
if (NULL == image || NULL == savePath)
|
||||||
|
|
|
@ -509,6 +509,9 @@ typedef void (HGAPI *HGLibDeviceScanEventFunc)(HGLibDevice device, HGUInt event,
|
||||||
*/
|
*/
|
||||||
typedef void (HGAPI *HGLibDeviceScanImageFunc)(HGLibDevice device, HGLibImage image, HGPointer param);
|
typedef void (HGAPI *HGLibDeviceScanImageFunc)(HGLibDevice device, HGLibImage image, HGPointer param);
|
||||||
|
|
||||||
|
/* 内存拷贝 */
|
||||||
|
HGEXPORT HGBool HGAPI HGLib_MemoryCopy(HGVoid *dest, const HGVoid *src, HGUInt size);
|
||||||
|
|
||||||
/* 加载图像 */
|
/* 加载图像 */
|
||||||
HGEXPORT HGLibImage HGAPI HGLib_LoadImage(const HGChar *filePath);
|
HGEXPORT HGLibImage HGAPI HGLib_LoadImage(const HGChar *filePath);
|
||||||
|
|
||||||
|
@ -518,6 +521,9 @@ HGEXPORT HGByte* HGAPI HGLib_GetImageData(HGLibImage image);
|
||||||
/* 获取图像信息 */
|
/* 获取图像信息 */
|
||||||
HGEXPORT HGBool HGAPI HGLib_GetImageInfo(HGLibImage image, HGLibImageInfo* imageInfo);
|
HGEXPORT HGBool HGAPI HGLib_GetImageInfo(HGLibImage image, HGLibImageInfo* imageInfo);
|
||||||
|
|
||||||
|
/* 获取图像DPI */
|
||||||
|
HGEXPORT HGBool HGAPI HGLib_GetImageDpi(HGLibImage image, HGUInt *xDpi, HGUInt *yDpi);
|
||||||
|
|
||||||
/* 保存图像 */
|
/* 保存图像 */
|
||||||
HGEXPORT HGBool HGAPI HGLib_SaveImage(HGLibImage image, const HGChar* savePath, const HGLibSaveImageParam* saveParam);
|
HGEXPORT HGBool HGAPI HGLib_SaveImage(HGLibImage image, const HGChar* savePath, const HGLibSaveImageParam* saveParam);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue