【发布时间】:2017-12-24 20:10:29
【问题描述】:
我正在使用Qt 并从QML UI 项中保存图像文件。以下是我的工作
auto screenshot = quick_item->grabToImage();
screenshot->saveToFile("/somepath/filename.jpeg");
// OR sometimes use like png like
screenshot->saveToFile("/somepath/filename.png");
这在所有平台上都非常有效。我按预期打开图像保存的文件。
现在我的问题是:
我刚刚提到.jpeg 作为文件扩展名,同时将文件名作为参数提供给saveToFile。这可行,但我是否需要使用QImageWriter 来确保图像实际上以jpeg/png 格式压缩?
当它是像jpeg 这样的有损压缩时会发生什么?
如果我想在android中控制有损压缩,我可以做一个image.compress(CompressFormat.JPEG, 80, stream),其中80是percentage of quality for Compress?
【问题讨论】:
标签: qt qml png jpeg image-compression