版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
BigTIFF version of the libtiff library
下载网址:
下载源文件+库文件:
http://bigtiff.org/libtiff-4.1.zip
http://bigtiff.org/libtiff.lib-4.1.zip
解压
新建VS2010项目
新建》Visual C++》常规》空项目
配置
编译器:Debug+win32
右键解决方案》属性》配置属性》VC++目录》包含目录:将解压libtiff-4.1后的含有各种.h的路径添加
右键解决方案》属性》配置属性》VC++目录》库目录:将解压libtiff.lib-4.1后的含有libtiff.lib的路径添加
右键解决方案》属性》配置属性》链接器》输入》附加依赖项》libtiff.lib
测试代码
#include <iostream>
#include "tiffio.h"
using namespace std;
int main()
{
const char* pszImageFile = "d:\\lena.tif";
TIFF *pic = TIFFOpen(pszImageFile,"r");
uint32 imageWidth, imageLength;
uint16 compression;
TIFFGetField(pic, TIFFTAG_IMAGEWIDTH, &imageWidth);
TIFFGetField(pic, TIFFTAG_IMAGELENGTH, &imageLength);
TIFFGetField(pic, TIFFTAG_COMPRESSION, &compression);
cout<<"imageWidth:"<<imageWidth<<endl;
cout<<"imageLength:"<<imageLength<<endl;
cout<<"compression:"<<compression<<endl;
TIFFClose(pic);
return 0;
}
相关参考网址
libtiff使用说明:
http://libtiff.org/libtiff.html
http://research.cs.wisc.edu/graphics/Courses/638-f1999/libtiff_tutorial.htm
win10编译libtiff生成.lib
下载一个libtiff-x.x.zip
下载网址:
https://github.com/sakoay/libtiff
解压
VS2010命令工具
用vs2010的x64兼容工具命令提示(开始》M开头》Microsoft visual studio 2010)
命令行
》cd:切换目录到含有Makefile.vc文件的指定目录
》切换到D盘(如果cd不能正常切换,先切换盘符)
D:
》change directory到指定文件夹
cd d:\xxx\tiff-4.1\libtiff
》输入命令去编译libtiff
nmake /f makefile.vc
》得到.dll和.lib文件
动态链接库.dll
静态库.lib