0
FreeImage에 .png
및 .DDS
파일을로드하려고하는데 너비와 높이가 항상 0입니다.FreeImage 너비 및 높이 제로 너비
#include <stdio.h>
#include<stdlib.h>
#include <FreeImage.h>
int main(void){
const char* path = "Signal.png";
printf("Loading image %s\n", path);
FIBITMAP* image = FreeImage_Load(FreeImage_GetFileType(path), path, 0);
unsigned int w = FreeImage_GetWidth(image);
unsigned int h = FreeImage_GetHeight(image);
printf("Width: %u Height: %u\n", w, h);
}
출력 :
Loading image Signal.png
Width: 0 Height: 0
당신이, 어쩌면 FreeImage_SetOutputMessage''에 대한 문서를 참조하고 사용 FreeImage_GetFIFFromFilename를 사용하는 경우 오류 메시지가 나타납니다. 또한'FreeImage_Initialise' 호출을 놓칠 수도 있습니다. – user2802841