#pragma once
#include <stdio.h>
#include <tchar.h>
#include <SDKDDKVer.h>
#define MAKEUS(a, b) ((unsigned short) ( ((unsigned short)(a))<<8 | ((unsigned short)(b)) ))
#define MAKEUI(a,b,c,d) ((unsigned int) ( ((unsigned int)(a)) << 24 | ((unsigned int)(b)) << 16 | ((unsigned int)(c)) << 8 | ((unsigned int)(d)) ))
#define M_DATA 0x00
#define M_SOF0 0xc0
#define M_DHT 0xc4
#define M_SOI 0xd8
#define M_EOI 0xd9
#define M_SOS 0xda
#define M_DQT 0xdb
#define M_DNL 0xdc
#define M_DRI 0xdd
#define M_APP0 0xe0
#define M_APPF 0xef
#define M_COM 0xfe
#include <stdlib.h>
#include <string.h>
int GetPNGWidthHeight(const char* path, unsigned int* punWidth, unsigned int* punHeight)
{
int Finished = 0;
unsigned char uc[4];
FILE *pfRead;
*punWidth = 0;
*punHeight = 0;
if (fopen_s(&pfRead, path, "rb") != 0)
{
printf("[GetPNGWidthHeight]:can't open file:%s\n", path);
return -1;
}
for (int i = 0; i < 4
C++ 获取图片的大小
最新推荐文章于 2024-09-20 20:44:33 发布