软件、硬件定制开发,联系QQ:99605319
资源语言: 中文

VC++ JPEG与BMP图像互转。

JPG图形库只有14个函数,他们都是非常有用的:

1. void init_jpeg() <---jpgdll中的函数

1. void init_jpeg1() <--jpegdll中的函数

本函数初始化JPEG API动态链接库,它必须在其它JPEG API函数之前调用。在程序中此函数只须调用一次。

函数调用语句样例: init_jpeg();

.

2. void findwindow(char *title)

1. void findwindow1(char *title)

本函数取程序窗口的图形句柄,用于其它函数绘图处理。

Title为程序窗口的标题,若标题很长,取前几个字就可以了。

函数调用语句样例: hl=findwindow("JPEG TEST");

.

3. long showjpg(char *fliename, long hwnd, long left, long top)

2. long showjpg1(char *fliename, long hwnd, long left, long top)

本函数打开一个JPG图形文件,并在窗口的(left,top)位置显示。

hwnd为窗口图形句柄,(left,top)为图形显示的左上角位置。

函数调用语句样例: rs=showjpg("c:\jpgdemo\demo.jpg",hwnd,10,10)

..

4. long show_bmp(char *fliename, long hwnd, long left, long top)

3. long show_bmp1(char *fliename, long hwnd, long left, long top)

本函数打开一个BMP图形文件,并在窗口的(left,top)位置显示。

hwnd为窗口图形句柄,(left,top)为图形显示的左上角位置。

函数调用语句样例: rs=showbmp("c:\jpgdemo\demo.bmp",hwnd,10,10)

.

5. long jpg_to_bmp(char *jpgfilename, char *bmpfilename)

5. long jpg_to_bmp1(char *jpgfilename, char *bmpfilename)

本函数将一个JPG图形文件转换为BMP图形文件。

函数调用语句样例: rs=jpg_to_bmp("c:\jpgdemo\demo.jpg","c:\temp\demo.bmp")

.

6. long bmp_to_jpg(char *jpgfilename, char *bmpfilename,long quality)

5. long bmp_to_jpg1(char *jpgfilename, char *bmpfilename,long quality)

本函数将一个BMP图形文件转换为JPG图形文件。

Quality为转换的质量和图形压缩情况,取值0-100。一般取75。

函数调用语句样例: rs=bmp_to_jpg("c:\jpgdemo\demo.bmp","c:\temp\demo.jpg",75)

.

7. long copy_to_bmp(long hwnd, char *bmpfilename, long type)

6. long copy_to_bmp1(long hwnd, char *bmpfilename, long type)

本函数将程序窗口内容硬拷贝到一个BMP图形文件。

hwnd为窗口图形句柄,

Type=0, 拷贝整个窗口。

Type=1, 拷贝用户区域

函数调用语句样例: rs=copy_to_bmp("c:\temp\demo.bmp",hwnd,0)

.

8. long copy_to_jpeg(long hwnd, char *bmpfilename, long type,long quality)

7. long copy_to_jpeg1(long hwnd, char *bmpfilename, long type,long quality)

本函数将程序窗口内容硬拷贝到一个JPG图形文件。

hwnd为窗口图形句柄,

Type=0, 拷贝整个窗口。

Type=1, 拷贝用户区域

quality为图形质量,取值0-100。一般取75。

函数调用语句样例: rs=copy_to_jpeg("c:\temp\demo.jpeg",hwnd,0,75)

.

9. long to_clip(long hwnd, long type)

8. long to_clip1(long hwnd, long type)

本函数将程序窗口内容硬拷贝到剪贴板,你可以用"Paste"方式在其它图形软件中编辑。

hwnd为窗口图形句柄,

Type=0, 拷贝整个窗口。

Type=1, 拷贝用户区域

函数调用语句样例: rs=to_clip(hwnd,0)

.

10. long clip_to_jpeg(char *name,long hl,long quality)

10 long clip_to_jpeg1(char *name,long hl,long quality)

本函数将当前剪贴板上的图形硬拷贝到一个JPG图形文件。

hwnd为窗口图形句柄,

Type=0, 拷贝整个窗口。

Type=1, 拷贝用户区域

quality为图形质量,取值0-100。一般取75。

函数调用语句样例: rs=clip_to_jpeg("bird2.jpg",hWnd,75);

.

11. long clip_to_bmp(char *name,long hl)

11. long clip_to_bmp1(char *name,long hl)

本函数将当前剪贴板上的图形硬拷贝到一个JPG图形文件。

hwnd为窗口图形句柄,

函数调用语句样例: rs=clip_to_bmp("bird2.bmp",hWnd,75);

.

12. void Area_Copy(long hl,long left,long top,long w,long h)

12. void Area_Copy1(long hl,long left,long top,long w,long h)

本函数将程序窗口上的一个区域的内容硬拷贝到剪贴板,你可以用"Paste"方式在其它图形软件中编辑。

hwnd为窗口图形句柄,

(left,top)为图形拷贝区域左上角位置

w为图形拷贝区域的宽度

h为图形拷贝区域的高宽度

函数调用语句样例:Area_Copy(hWnd,0,0,300,400);

.

13. long Area_to_jpeg(long hl,long left,long top,long w,long h,char * name,long qa)

13.long Area_to_jpeg1(long hl,long left,long top,long w,long h,char * name,long qa)

本函数将程序窗口上的一个区域的内容硬拷贝到JPG图形文件。

hwnd为窗口图形句柄,

(left,top)为图形拷贝区域左上角位置

w为图形拷贝区域的宽度

h为图形拷贝区域的高宽度

quality为图形质量,取值0-100。一般取75。

函数调用语句样例:Area_to_jpeg(hWnd,0,0,300,400,"bird3.jpg",75);

.

14. long Area_to_bmp(long hl,long left,long top,long w,long h,char * name)

14. long Area_to_bmp1(long hl,long left,long top,long w,long h,char * name)

本函数将程序窗口上的一个区域的内容硬拷贝到BMP图形文件。

hwnd为窗口图形句柄,

(left,top)为图形拷贝区域左上角位置

w为图形拷贝区域的宽度

h为图形拷贝区域的高宽度

函数调用语句样例:Area_to_bmp(hWnd,0,0,300,400,"bird3.bmp");



C/C++/VC资源(JPEG与BMP图像相互转换源码(VC++ ))网址:https://www.08i8.com/ttkfzy/detail84135.html;转载请注明!


提示:
1、资源共享网(www.08i8.com)C/C++/VC资源《JPEG与BMP图像相互转换源码(VC++ )》仅供研究学习请勿商用!
2、如果发现本资源违法或侵权请【报告管理员】
3、您所看到的所有资源都是网友分享,资源共享网(www.08i8.com)无法保证都能正常下载使用,
4、如果您发现资源无法下载或无法使用请【报告管理员】,管理员会联系资源发布者补充新资源!
5、如果暂时无法补充新资源,【只退积分!不退款!
6、关注微信公众号:《国资互联联盟》 不迷路!

与《JPEG与BMP图像相互转换源码(VC++ )》相关的《函数类库》




  • c_c++采用编码转换表实现gbk与unicode互转源码,文件内含有两个编码大矩阵

    c_c++采用编码转换表实现gbk与unicode互转源码,文件内含有两个编码大矩阵

    c/c++采用编码转换表实现gbk与unicode互转,采用unicode小端模式,程序简单易懂#include #include "unicodeTables.h"#include "gbkTables.h"using namespace std;//gbk->unicodeint GbkToUnicode(char *gbk_buf, unsigned short *unicode_buf, ...

    5 79779  0

  • Modbus TCP转换RTU协议(C语言源码)

    Modbus TCP转换RTU协议(C语言源码)

    采用stm32F407 HAL库 和freemodbus, 实现modbus tcp转rtu

    10 39334  0

  • ziyuan
    ziyuan Rank: 16

    0

    0

    0

    ( 此人很懒并没有留下什么~~ )
    img

    JPEG与BMP图像相互转换源码(VC++ )

    下载积分 钻石会员
    5 免费
    请您 登录后 下载 !
    说明

    您下载所消耗的积分将转交上传作者。上传资源,免费获取积分!


    首页

    栏目

    搜索

    会员