读取PNG大小时候,PNG文件头的地16个字节开始是宽,20个字节开始是高。
但是遇到了大小端的问题,读进来的数总是不对,做一下记录
IPlatformFile& platFormFile = FPlatformFileManager::Get().GetPlatformFile();
IFileHandle *fileHandle = platFormFile.OpenRead(*(FPaths::GameContentDir() + Location.FilePath));
if (!fileHandle)
{
return;
}
uint8* Widthbuffer = new uint8[4];
uint8* Heightbuffer = new uint8[4];
fileHandle->Seek(16);
fileHandle->Read(Widthbuffer, 4);