• 大小: 98KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-07
  • 语言: C/C++
  • 标签: jpg  jpeg  jpg宽高  

资源简介

c语言实现获取jpg文件属性宽和高 这是专门用于获取jpg文件宽和高的函数,代码相对简单。 源程序里面有测试代码。 先用windows鼠标移到图片上获取图片宽和高的信息,然后和程序读出的数值比较一下,结果数值相等就可以说明程序能够正确获取jpg文件的宽和高了

资源截图

代码片段和文件信息


#define MAKEWORD(a b) ((unsigned short)(((unsigned char)(a)) | ((unsigned short)((unsigned char)(b))) << 8))

#define M_SOI 0xd8
#define M_APP0  0xe0
#define M_APP1  0xe1
#define M_APPF 0xef
#define M_DQT 0xdb
#define M_SOF0  0xc0
#define M_DHT   0xc4
#define M_SOS   0xda
#define M_EOI   0xd9

#include 
#include 

int GetJPEGWidthHeight(FILE *pfRead unsigned int *punWidth unsigned int *punHeight)
{
int nFinish = 0;
unsigned char id ucHigh ucLow;

assert(pfRead != NULL && punWidth != NULL && punHeight != NULL);

fseek(pfRead 1L SEEK_SET);
while (!nFinish)
{
fread(&id sizeof(char) 1 pfRead);

if (id >= M_APP1 && id <= M_APPF)
{
fread(&ucHigh sizeof(char) 1 pfRead);
fread(&ucLow sizeof(char) 1 pfRead);
fs

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2171  2009-03-03 18:49  GetJPEGWidthHeight.c

     文件     100114  2008-12-23 17:41  1.jpg

----------- ---------  ---------- -----  ----

               102285                    2


评论

共有 条评论