SDK Windows EloamView

拍照


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:         如果需要保证字体方向正向展示,请在拍照前调用

 

获取base64数据


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:         无

 

根据base64数据保存图片


Function:       BOOL SaveFileByBase64(LPCTSTR ImageBase64, LPCTSTR FilePath);
Description:    根据base64数据保存图片
Input:          ImageBase64  base64数据
                FilePath     保存图片路径 
Return:         成功返回TRUE,失败返回FALSE
Others:         无

 

设置DPI


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