ImageInfo
*read_info;
- ssize_t
- c,
- i,
- j,
- k,
- y;
+ int
+ c;
MagickBooleanType
status;
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.
*/
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;
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"
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.
*/