| 1902 | | |
|---|
| 1903 | | /* -------------------------------------------------------------------- */ |
|---|
| 1904 | | /* This is rather overkill, but relatively harmless so we do it */ |
|---|
| 1905 | | /* here to be sure. */ |
|---|
| 1906 | | /* -------------------------------------------------------------------- */ |
|---|
| 1907 | | if( nCompression == COMPRESSION_JPEG |
|---|
| 1908 | | && nPhotometric == PHOTOMETRIC_YCBCR |
|---|
| 1909 | | && CSLTestBoolean( CPLGetConfigOption("CONVERT_YCBCR_TO_RGB", |
|---|
| 1910 | | "YES") ) ) |
|---|
| 1911 | | { |
|---|
| 1912 | | TIFFSetField(hTIFF, TIFFTAG_JPEGCOLORMODE, JPEGCOLORMODE_RGB); |
|---|
| 1913 | | } |
|---|
| | 3106 | /* -------------------------------------------------------------------- */ |
|---|
| | 3107 | /* YCbCr JPEG compressed images should be translated on the fly */ |
|---|
| | 3108 | /* to RGB by libtiff/libjpeg unless specifically requested */ |
|---|
| | 3109 | /* otherwise. */ |
|---|
| | 3110 | /* -------------------------------------------------------------------- */ |
|---|
| | 3111 | if( nCompression == COMPRESSION_JPEG |
|---|
| | 3112 | && nPhotometric == PHOTOMETRIC_YCBCR |
|---|
| | 3113 | && CSLTestBoolean( CPLGetConfigOption("CONVERT_YCBCR_TO_RGB", |
|---|
| | 3114 | "YES") ) ) |
|---|
| | 3115 | { |
|---|
| | 3116 | TIFFSetField(hTIFF, TIFFTAG_JPEGCOLORMODE, JPEGCOLORMODE_RGB); |
|---|
| | 3117 | } |
|---|
| | 3118 | |
|---|