0

stb イメージ ライブラリを使用して大きな PNG イメージを読み込んでいます。次のコードは他の画像でも機能するため、その周りのコードが正しいと確信しています。

int width = 0, height = 0, nrChannels = 0;
unsigned char* data = stbi_load(file_name, &width, &height, &nrChannels, 0);
cout << " - Image color channels: " << nrChannels << endl << flush;
if (data) {
...
} else {
    DIE_WITH_ERROR(); <-- Error raised here
}

ロード後、nrChannels も 0 でした。サイズ 166800x1029 px の RGBA PNG 画像 - 38.5 MB

同じフォルダー内の他の半透明の rgba 画像は正常に機能します。

問題は画像のサイズですか?使用できる最大の画像は何ですか?

いくつかの画像プロパティ:

プロパティ

4

0 に答える 0