Я загружаю большое изображение PNG с помощью библиотеки изображений stb. Следующий код работает с другими изображениями, поэтому я уверен, что код правильный.
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 после загрузки. Это изображение в формате RGBA PNG размером 166800x1029 пикселей - 38,5 МБ
другие полупрозрачные изображения RGBA в той же папке работают нормально.
Проблема с размером изображения? Какое самое большое изображение я могу использовать?
Некоторые свойства изображения: