278 |
|
break; |
279 |
|
case PHOTOMETRIC_MINISBLACK: |
280 |
|
SET(C_GRY|C_GAMMA|C_GAMUT); |
281 |
+ |
setcolrgam(cvts.gamcor); |
282 |
|
cvts.pconf = PLANARCONFIG_CONTIG; |
283 |
|
if (!TIFFGetField(cvts.tif, TIFFTAG_SAMPLESPERPIXEL, &hi) || |
284 |
|
hi != 1) |
580 |
|
if (TIFFReadScanline(cvts.tif, cvts.t.p, y, 0) < 0) |
581 |
|
goto readerr; |
582 |
|
if (TIFFReadScanline(cvts.tif, |
583 |
< |
(tidata_t)(cvts.t.bp + cvts.xmax), y, 1) < 0) |
583 |
> |
(tdata_t)(cvts.t.bp + cvts.xmax), y, 1) < 0) |
584 |
|
goto readerr; |
585 |
|
if (TIFFReadScanline(cvts.tif, |
586 |
< |
(tidata_t)(cvts.t.bp + 2*cvts.xmax), y, 2) < 0) |
586 |
> |
(tdata_t)(cvts.t.bp + 2*cvts.xmax), y, 2) < 0) |
587 |
|
goto readerr; |
588 |
|
for (x = cvts.xmax; x--; ) { |
589 |
|
cvts.r.colrs[x][RED] = cvts.t.bp[x]; |
647 |
|
double m = pow(2.,(double)cvts.bradj); |
648 |
|
register int x; |
649 |
|
|
650 |
< |
if (CHK(C_RFLT|C_TFLT) != (C_RFLT|C_TFLT) | !CHK(C_GRY)) |
650 |
> |
if (CHK(C_RFLT|C_TFLT|C_GRY) != (C_RFLT|C_TFLT|C_GRY)) |
651 |
|
quiterr("internal error 1 in Color2L"); |
652 |
|
|
653 |
|
if (freadscan(cvts.r.colors, cvts.xmax, cvts.rfp) < 0) |