图像处理库 libpng
来源:互联网 发布:我做淘宝在哪找货源 编辑:程序博客网 时间:2024/05/18 03:31
一 Download lib
libpng:http://libmng.com/pub/png/libpng.html
zlib: http://www.zlib.net/
tiff: http://dl.maptools.org/dl/libtiff/
目录结构
.\lpng1626\lpng1626\projects (ver 16.26)
.\zlib-1.2.8
libpng项目默认是采用的动态库(.dll)编译的(属性--配置属性--常规--项目默认类型) zlib则为静态库
build result:
libpng16.dll & libpng16.lib
zlib.lib
二 A.使用zlib动态库
把zlib.h、zconf.h和从zlib工程中生成的zlib1.lib和zlib1.dll复制到自己的源程序文件夹中,代码中添加
#include "zlib.h"
#pragma comment( lib, "zlibstat.lib")
B.使用zlib静态库:zlibstat.lib
1. 包含头文件
属性--C/C++--常规--附加包含目录(添加包含.h文件的目录)
2. 定义宏
属性--C/C++--预处理器--预处理器定义:添加 ZLIB_WINAPI ASMV ASMINF
3. 项目包含.lib文件所在的目录:
属性--链接器--常规--附加库目录
4. 项目包含.lib文件
#include "zlib.h"
属性--链接器--输入--附加依赖项(libstat.lib)
三 A.libpng静态库(libpngd.lib)的使用
1. 包含头文件
属性--C/C++--常规--附加包含目录(添加包含.h文件的目录)
这里因为要用到zlib库,所以只要定义ZLIB_WINAPI即可
属性--链接器--常规--附加库目录
属性--链接器--输入--附加依赖项(libpngd.lib)
5. #include "png.h"
B.libpng动态库的使用
先将 libpng.dll 和 libpng.lib 拷贝到当前工程所在的目录下面,也可以拷贝到windows的System目录下。
可以不使用 #pragma comment(lib,"libpng.lib")语句,
libpng:http://libmng.com/pub/png/libpng.html
zlib: http://www.zlib.net/
tiff: http://dl.maptools.org/dl/libtiff/
目录结构
.\lpng1626\lpng1626\projects (ver 16.26)
.\zlib-1.2.8
libpng项目默认是采用的动态库(.dll)编译的(属性--配置属性--常规--项目默认类型) zlib则为静态库
build result:
libpng16.dll & libpng16.lib
zlib.lib
二 A.使用zlib动态库
把zlib.h、zconf.h和从zlib工程中生成的zlib1.lib和zlib1.dll复制到自己的源程序文件夹中,代码中添加
#include "zlib.h"
#pragma comment( lib, "zlibstat.lib")
B.使用zlib静态库:zlibstat.lib
1. 包含头文件
属性--C/C++--常规--附加包含目录(添加包含.h文件的目录)
2. 定义宏
属性--C/C++--预处理器--预处理器定义:添加 ZLIB_WINAPI ASMV ASMINF
3. 项目包含.lib文件所在的目录:
属性--链接器--常规--附加库目录
4. 项目包含.lib文件
#include "zlib.h"
属性--链接器--输入--附加依赖项(libstat.lib)
三 A.libpng静态库(libpngd.lib)的使用
1. 包含头文件
属性--C/C++--常规--附加包含目录(添加包含.h文件的目录)
这里因为要用到zlib库,所以只要定义ZLIB_WINAPI即可
属性--链接器--常规--附加库目录
属性--链接器--输入--附加依赖项(libpngd.lib)
5. #include "png.h"
B.libpng动态库的使用
先将 libpng.dll 和 libpng.lib 拷贝到当前工程所在的目录下面,也可以拷贝到windows的System目录下。
可以不使用 #pragma comment(lib,"libpng.lib")语句,
而直接在工程的 Setting->Link页的Object/Moduls栏填入 libpng.lib 既可。
四 创建工程
创建一个工程,右键点击工程名打开Properties(属性)对话框
在C/C++->General(常规)->Additional Include Directories(附加包含目录)中添加libpng目录
F:\Project\Picture\lpng1627;
F:\Project\Picture\zlib-1.2.8;
在Linker->General(常规)->Additional Library Directories(附加库目录)中添加刚刚生成的lib文件所在的路径
$(ProjectDir)lib\
在Linker->Input(输入)->Additional Dependencies(附加依赖项)中添加libpng16.lib、zlib.lib两个文件
libpng16.lib
zlib.lib
预处理器:
_CRT_SECURE_NO_WARNINGS
0 0
- 图像处理库 libpng
- png格式图像编解码库LibPng
- LIBPNG读写PNG图像
- LIBPNG显示PNG图像
- libpng库
- 使用libpng读取png图像
- libpng用法,读写PNG图像
- libpng用法,读写PNG图像
- 利用LIBPNG实现显示png图像
- VS2012使用libpng库
- VS2013编译libpng库
- libpng库的开发
- 处理libpng warning: "iCCP: Not recognizing
- 图像处理库简介
- 图像处理库OpenCV
- 视频图像处理库
- 图像处理库
- 图像处理代码库
- Java 8 中的 Streams API 详解
- 大数据之数据结构例析(一)
- jmeter中mail reader sampler邮件层级多,正则表达式提取器(regular expression extror)无法提取,使用BeanShellPostProcessor解决
- 小程序七:组件之表单组件
- mysql数据库权限(下)
- 图像处理库 libpng
- 第一个Java程式
- JDOM方式解析、创建XML文件(实例)
- android 去掉系统自带的跳转activity的动画
- S29GL128P norflash 读写擦除问题
- Unity3d 屏幕特效实现类似死亡之后的全屏黑白效果
- shell脚本学习笔记(四) —— expr、basename、shift
- Ant批量打apk包
- Jsp动态网站初步项目 --简单的商品浏览页面(商品浏览页面index.jsp)