я использую qt Creator для создания образца удаленного помощника, мой проект состоит из двух частей: сервера и клиента, клиент делает снимок экрана и отправляет его на сервер, но снимки экрана должны иметь высокое качество и занимать слишком много места, и это не очень хорошая идея, чтобы отправить его из локальная сеть или интернет-протокол, мне нужно изменить размер изображения или преобразовать его в низкое качество, чтобы оно было почти узнаваемым
это мои коды скриншотов
void MainWindow::shootScreen()
{
originalPixmap = QPixmap(); // clear image for low memory situations
// on embedded devices.
originalPixmap = QGuiApplication::primaryScreen()->grabWindow(0);
//emit getScreen(originalPixmap);
updateScreenshotLabel();
}
void MainWindow::updateScreenshotLabel()
{
this->ui->label_2->setPixmap(originalPixmap.scaled(this->ui->label_2- >size(),
Qt::KeepAspectRatio,
Qt::SmoothTransformation));
}