From e1bf8adc64239238a74206abc4010ba22160123a Mon Sep 17 00:00:00 2001 From: cristy Date: Sun, 19 Sep 2010 17:07:03 +0000 Subject: [PATCH] --- coders/stegano.c | 26 ++++++++++++++------------ magick/fx.c | 21 ++++++++++----------- 2 files changed, 24 insertions(+), 23 deletions(-) diff --git a/coders/stegano.c b/coders/stegano.c index ac4f94814..2ee6658c0 100644 --- a/coders/stegano.c +++ b/coders/stegano.c @@ -111,12 +111,8 @@ static Image *ReadSTEGANOImage(const ImageInfo *image_info, ImageInfo *read_info; - ssize_t - c, - i, - j, - k, - y; + int + c; MagickBooleanType status; @@ -127,16 +123,22 @@ static Image *ReadSTEGANOImage(const ImageInfo *image_info, register IndexPacket *indexes; - register ssize_t - x; - register PixelPacket *q; + register ssize_t + x; + size_t depth, one; + ssize_t + i, + j, + k, + y; + /* Initialize Image structure. */ @@ -172,14 +174,14 @@ static Image *ReadSTEGANOImage(const ImageInfo *image_info, c=0; i=0; j=0; - i=MAGICKCORE_QUANTUM_DEPTH-1; - depth=MAGICKCORE_QUANTUM_DEPTH; + i=watermark->depth-1; + depth=watermark->depth; for (k=image->offset; (i >= 0) && (j < (ssize_t) depth); i--) { for (y=0; (y < (ssize_t) image->rows) && (j < (ssize_t) depth); y++) { x=0; - for (; (x < (ssize_t) image->columns) && (j < (ssize_t) depth); x++) + for ( ; (x < (ssize_t) image->columns) && (j < (ssize_t) depth); x++) { if ((k/(ssize_t) watermark->columns) >= (ssize_t) watermark->rows) break; diff --git a/magick/fx.c b/magick/fx.c index 1c75b3067..e7f58fb6c 100644 --- a/magick/fx.c +++ b/magick/fx.c @@ -4528,8 +4528,7 @@ MagickExport MagickBooleanType SolarizeImage(Image *image, MagickExport Image *SteganoImage(const Image *image,const Image *watermark, ExceptionInfo *exception) { -#define GetBit(alpha,i) ((((size_t) (alpha) >> (size_t) \ - (i)) & 0x01) != 0) +#define GetBit(alpha,i) ((((size_t) (alpha) >> (size_t) (i)) & 0x01) != 0) #define SetBit(alpha,i,set) (alpha)=(Quantum) ((set) != 0 ? (size_t) (alpha) \ | (one << (size_t) (i)) : (size_t) (alpha) & ~(one << (size_t) (i))) #define SteganoImageTag "Stegano/Image" @@ -4540,28 +4539,28 @@ MagickExport Image *SteganoImage(const Image *image,const Image *watermark, int c; - ssize_t - i, - j, - k, - y; - MagickBooleanType status; PixelPacket pixel; - register ssize_t - x; - register PixelPacket *q; + register ssize_t + x; + size_t depth, one; + ssize_t + i, + j, + k, + y; + /* Initialize steganographic image attributes. */ -- 2.40.0