屏幕分辨率和图像显示(图像尺寸大于屏幕分辨率)

screen resolution and image display(image size is bigger than screen resolution)

我对屏幕分辨率和图像大小有疑问。 有一个尺寸为 4096x4096 的图像,而我的电脑屏幕分辨率为 2560x1440。

我正在开发一个可以显示图像的 C++ 程序。当我缩小这个图像时,程序可以正确显示图像,比例可以达到 0.7,这导致图像大小为 2867x2867。任何大于 0.7 的比例都会导致程序崩溃。(Segmentation fault (core dumped))。

我还测试了另一种图像尺寸 (200x3121),该程序在小于 3.6 的给定比例下完美运行。

总而言之,我猜想和屏幕分辨率有很大的关系。如果图像尺寸远大于屏幕分辨率,则程序将崩溃。这样对吗?谁能用正确的方式解释它?告诉我原理。谢谢。

不,这真的没有什么可以推断的。