调整扫描到ocr-pdf的tif压缩率影响图像质量

This commit is contained in:
yangjiaxuan 2023-07-31 10:05:57 +08:00
parent 975338cb57
commit e651804992
1 changed files with 13 additions and 0 deletions

View File

@ -1092,6 +1092,13 @@ void MainWindow::on_newImage(void *image)
saveInfo.tiffCompression = HGIMGFMT_TIFFCOMP_JPEG; saveInfo.tiffCompression = HGIMGFMT_TIFFCOMP_JPEG;
} }
if (m_aquireIntoSaveParam.m_isOcr)
{
saveInfo.jpegQuality = 100;
saveInfo.tiffCompression = HGIMGFMT_TIFFCOMP_NONE;
saveInfo.tiffJpegQuality = 100;
}
if (HGBASE_ERR_OK == HGImgFmt_SaveImageToWriter(m_scanImgFmtWriter, (HGImage)image, &saveInfo)) if (HGBASE_ERR_OK == HGImgFmt_SaveImageToWriter(m_scanImgFmtWriter, (HGImage)image, &saveInfo))
{ {
++m_aquireIntoMultiPageCount; ++m_aquireIntoMultiPageCount;
@ -1192,7 +1199,13 @@ void MainWindow::on_newImage(void *image)
HGUInt fmtType = 0; HGUInt fmtType = 0;
if (m_aquireIntoSaveParam.m_isOcr) if (m_aquireIntoSaveParam.m_isOcr)
{
fmtType = HGIMGFMT_TYPE_TIFF; fmtType = HGIMGFMT_TYPE_TIFF;
saveInfo.jpegQuality = 100;
saveInfo.tiffCompression = HGIMGFMT_TIFFCOMP_NONE;
saveInfo.tiffJpegQuality = 100;
}
if (HGBASE_ERR_OK == HGImgFmt_SaveImage((HGImage)image, fmtType, &saveInfo, getStdString(m_scanFileName).c_str())) if (HGBASE_ERR_OK == HGImgFmt_SaveImage((HGImage)image, fmtType, &saveInfo, getStdString(m_scanFileName).c_str()))
{ {
emit post_new_image(m_scanFileName); emit post_new_image(m_scanFileName);