[英]QImage::scaleHeight transformation mode returning NULL image
我正在尝试将图像大小调整为120X240。
image = image.scaledToHeight(120);
image = image.scaledToWidth(240);
对于某些尺寸为837x630的图像,错误为
QImage::scaleHeight: Image is a null image
QImage::scaleWidth: Image is a null image
某些图像的缩放比例正确,而尺寸几乎相同(837X 642)。这些错误的原因是什么。某些图像缩放比例正确,而有些图像没有..为什么?
您的QImage
构造函数正在以某种方式构造一个空图像 。 您应该使用QImage::isNull
处理这种情况:
if (image.isNull())
// throw error
您还应该这样做:
image = QImage(image.scaled(240, 120));
代替。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.