From 25bc47ae813862de5766447a799fc947b05a555c Mon Sep 17 00:00:00 2001 From: luoliangyi <87842688@qq.com> Date: Mon, 10 Oct 2022 16:35:36 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3tiff=E6=8C=89jpeg=E5=8E=8B?= =?UTF-8?q?=E7=BC=A9=E6=97=B6=E6=96=87=E4=BB=B6=E5=A4=AA=E5=A4=A7=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/imgfmt/HGTiff.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/imgfmt/HGTiff.cpp b/modules/imgfmt/HGTiff.cpp index acb9be80..b194a51a 100644 --- a/modules/imgfmt/HGTiff.cpp +++ b/modules/imgfmt/HGTiff.cpp @@ -338,6 +338,12 @@ HGResult HGAPI HGImgFmt_SaveImageToTiffWriter(HGTiffWriter writer, HGImage image TIFFSetField(tif, TIFFTAG_RESOLUTIONUNIT, info->resolutionUnit); TIFFSetField(tif, TIFFTAG_XRESOLUTION, info->xResolution); TIFFSetField(tif, TIFFTAG_YRESOLUTION, info->yResolution); + + if (info->compression == HGIMGFMT_TIFFCOMP_JPEG) + { + TIFFSetField(tif, TIFFTAG_JPEGCOLORMODE, JPEGCOLORMODE_RGB); + TIFFSetField(tif, TIFFTAG_PHOTOMETRIC, PHOTOMETRIC_YCBCR); + } } else {