解决图像编辑后丢失dpi

This commit is contained in:
yangjiaxuan 2023-01-14 10:55:34 +08:00
parent 4c7ba24c0f
commit 65e4786962
1 changed files with 5 additions and 0 deletions

View File

@ -3423,6 +3423,10 @@ void MainWindow::on_act_imageEdit_triggered()
return;
}
HGUInt xDpi = 0;
HGUInt yDpi = 0;
HGBase_GetImageDpi(img, &xDpi, &yDpi);
HGImageInfo info;
HGBase_GetImageInfo(img, &info);
@ -3473,6 +3477,7 @@ void MainWindow::on_act_imageEdit_triggered()
HGBase_CreateImageWithData((HGByte *)image.bits(), &info, &img);
if (nullptr != img)
{
HGBase_SetImageDpi(img, xDpi, yDpi);
m_view->addImage(img);
HGBase_DestroyImage(img);
m_modify = true;