我有一组图像(url 地址)。其中一些尺寸可以接受,但有些太大。当我加载它时,应用程序因大图像而崩溃。
有没有办法在加载之前获取图像大小(兆字节)?这样我就可以从列表中删除大图像,并避免加载它们。
最佳答案
如果图像所在的服务器支持,您可以发出HEAD
请求。这可以在 Qt 中使用例如来完成QNetworkAccessManager::head .
它也应该可以在 QML/Javascript 中实现,请参阅 HTTP HEAD Request in Javascript/Ajax? .
关于image - Qt/QML。一种无负载学习图像尺寸的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29750492/