diff options
Diffstat (limited to 'source/fitz/pixmap.c')
-rw-r--r-- | source/fitz/pixmap.c | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/source/fitz/pixmap.c b/source/fitz/pixmap.c index a0abb5de..9159fea0 100644 --- a/source/fitz/pixmap.c +++ b/source/fitz/pixmap.c @@ -727,31 +727,6 @@ fz_premultiply_pixmap(fz_context *ctx, fz_pixmap *pix) } } -void -fz_unmultiply_pixmap(fz_context *ctx, fz_pixmap *pix) -{ - unsigned char *s = pix->samples; - int a, inva; - int k, x, y; - int stride = pix->stride - pix->w * pix->n; - - if (!pix->alpha) - return; - - for (y = 0; y < pix->h; y++) - { - for (x = 0; x < pix->w; x++) - { - a = s[pix->n - 1]; - inva = a ? 255 * 256 / a : 0; - for (k = 0; k < pix->n - 1; k++) - s[k] = (s[k] * inva) >> 8; - s += pix->n; - } - s += stride; - } -} - fz_pixmap * fz_alpha_from_gray(fz_context *ctx, fz_pixmap *gray) { |