Function: BOOL Scan(LONG iDev, BSTR filePath, LONG flag);
Description: 拍照
Input: iDev:摄像头索引 0表示主摄像头 1表示副摄像头
filePath:保存文件路径
flag:一般为 0(即 0x0100),对于 jpg 格式,0x0080 表示高质量(以100:1保存),0x0100表示较高质量(以 75:1 保存),0x0200 表示中等质量(以 50:1 保存),0x0400 表示较差质量(以 25:1 保存),0x0800 表示差质量(以 10:1 保存),1-100 的十进制整数 x(以 x:1保存)
Return: TRUE表示成功 FALSE表示失败
Others: 无
Function: BOOL AutoScan(LONG iDev, LPCTSTR filePath, LPCTSTR filename, LONG flat)
Description: 自动连拍
Input: iDev 摄像头索引 0表示主摄像头
filePath 图片路径 如 C:\\new\\, 图片保存到C盘下的new文件夹中,路径要以“\\”结尾
filename 图片名称,不带后缀名,如photo_01、photo_02
flat 0 为关闭自动连拍,1 为开启自动连拍
Output: 无
Return: TRUE表示成功 FALSE表示失败
Others: 只能用于主头,结合事件接口AutoScanEvent获取图片路径
Function: void TextDirectionJudg(SHORT SetFlat);
Description: 文字方向判断(效果字体正向呈现)(xp系统下不支持)
Input: 关闭: SetFlat = 0 , 开启 SetFlat = 1
Output: 无
Return: 无
Others: 如果需要保证字体方向正向展示,请在拍照前调用
Function: BSTR GetBase64(LONG iDev, LONG fmt, LONG flag);
Description: 获取base64数据
Input: iDev 摄像头索引 0表示主摄像头 1表示副摄像头
fmt 图像格式,-1 表示未知,0 表示 bmp,1 表示 ico,2 表示 jpeg, 13 表示 png,18 表示 tiff,25 表示 gif
flag 一般为0(即0x0100),对于jpg格式,0x0080表示高质量(以100:1保存),0x0100表示较高质量(以75:1保存),0x0200表示中等质量(以50:1保存),0x0400表示较差质量(以25:1保存),0x0800表示差质量(以10:1保存),1-100的十进制整数x(以x:1保存)
Return: 返回base64数据
Others: 无
Function: BOOL SaveFileByBase64(LPCTSTR ImageBase64, LPCTSTR FilePath);
Description: 根据base64数据保存图片
Input: ImageBase64 base64数据
FilePath 保存图片路径
Return: 成功返回TRUE,失败返回FALSE
Others: 无
Function: BOOL SetDPI(LONG nFlag, LONG nXDpi, LONG nYDpi);
Description: 设置DPI
Input: nFlag 设置标志,0 表示默认dpi;1 表示为,以指定值设置dpi
nXDpi 要设置的XDpi值
nYDpi 要设置的YDpi值
Return: 成功返回TRUE,失败返回FALSE
Others: 无
Function: BOOL ColorMode(LONG Mode);
Description: 图片色彩设置
Input: Mode 0:彩色;1:灰度;2:黑白;3:去底色;
4:印章增强;5:反色
Return: 通过返回TRUE,不通过返回FALSE
Others: 无
Function: BOOL WirteImageData(LONG iDev);
Description: 将图片数据写进共享内存中
Input: iDev 摄像头索引 0表示主摄像头 1表示副摄像头
Output: 无
Return: 成功返回true,失败返回false
other: 模块名称:ElFileMap
数据类型:
#define IMAGEMAX 50000000
struct BYImage
{
int version;
int channels;
int width;
int height;
int step;
unsigned char reserve[128];
unsigned char image[IMAGEMAX];
};
Function: BOOL ComposeImage(VARIANT_BOOL Flag, LONG Space, LONG Position);
Description: 预览图片合成
Input: Flag: true表示开启,false表示关闭
Space:图片之间的间隔
Position:合成图片位置效果,0为垂直,1为水平
Output: 无
Return: 成功返回true,失败返回false
Function: BOOL ComposeImageEx(LPCTSTR ImagePathA, LPCTSTR ImagePathB,
LPCTSTR ImagePath, LONG Space, LONG Position);
Description: 本地图片合成
Input: ImagePathA:合成原图1绝对路径
ImagePathB:合成原图2绝对路径
ImagePath: 合成后的图片绝对路径
Space:图片之间的间隔
Position:合成图片位置效果,0为垂直,1为水平
Output: 无
Return: 成功返回true,失败返回false