IndexPacket
index;
- ssize_t
- j,
- y;
-
MagickBooleanType
status;
bounds;
size_t
- length;
+ bit,
+ byte,
+ length,
+ page,
+ text_size;
+
+ ssize_t
+ j,
+ y;
time_t
timer;
unsigned char
pixels[2048];
- size_t
- bit,
- byte,
- page,
- text_size;
-
/*
Open output image file.
*/
Image
*preview_image;
- ssize_t
- y;
-
Quantum
pixel;
register ssize_t
x;
+ ssize_t
+ y;
+
/*
Create preview image.
*/
};
if (image->previous == (Image *) NULL)
{
- status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,
- image->rows);
+ status=SetImageProgress(image,SaveImageTag,(MagickOffsetType)
+ y,image->rows);
if (status == MagickFalse)
break;
}
length=255;
for (x=0; x < (ssize_t) image->columns; x++)
{
- if ((GetRedPixelComponent(p) == pixel.red) && (GetGreenPixelComponent(p) == pixel.green) &&
+ if ((GetRedPixelComponent(p) == pixel.red) &&
+ (GetGreenPixelComponent(p) == pixel.green) &&
(GetBluePixelComponent(p) == pixel.blue) &&
- (GetOpacityPixelComponent(p) == pixel.opacity) && (length < 255) &&
- (x < (ssize_t) (image->columns-1)))
+ (GetOpacityPixelComponent(p) == pixel.opacity) &&
+ (length < 255) && (x < (ssize_t) (image->columns-1)))
length++;
else
{
}
if (image->previous == (Image *) NULL)
{
- status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,
- image->rows);
+ status=SetImageProgress(image,SaveImageTag,
+ (MagickOffsetType) y,image->rows);
if (status == MagickFalse)
break;
}
}
else
{
- q=PopHexPixel(hex_digits,ScaleQuantumToChar(GetRedPixelComponent(p)),q);
- q=PopHexPixel(hex_digits,ScaleQuantumToChar(GetGreenPixelComponent(p)),q);
- q=PopHexPixel(hex_digits,ScaleQuantumToChar(GetBluePixelComponent(p)),q);
+ q=PopHexPixel(hex_digits,ScaleQuantumToChar(
+ GetRedPixelComponent(p)),q);
+ q=PopHexPixel(hex_digits,ScaleQuantumToChar(
+ GetGreenPixelComponent(p)),q);
+ q=PopHexPixel(hex_digits,ScaleQuantumToChar(
+ GetBluePixelComponent(p)),q);
}
if ((q-pixels+6) >= 80)
{
}
if (image->previous == (Image *) NULL)
{
- status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,
- image->rows);
+ status=SetImageProgress(image,SaveImageTag,
+ (MagickOffsetType) y,image->rows);
if (status == MagickFalse)
break;
}
if (p == (const PixelPacket *) NULL)
break;
indexes=GetVirtualIndexQueue(image);
- index=(*indexes);
+ index=GetIndexPixelComponent(indexes);
length=255;
for (x=0; x < (ssize_t) image->columns; x++)
{
- if ((index == indexes[x]) && (length < 255) &&
- (x < ((ssize_t) image->columns-1)))
+ if ((index == GetIndexPixelComponent(indexes+x)) &&
+ (length < 255) && (x < ((ssize_t) image->columns-1)))
length++;
else
{
}
length=0;
}
- index=indexes[x];
- pixel=(*p);
+ index=GetIndexPixelComponent(indexes+x);
+ pixel.red=GetRedPixelComponent(p);
+ pixel.green=GetGreenPixelComponent(p);
+ pixel.blue=GetBluePixelComponent(p);
+ pixel.opacity=GetOpacityPixelComponent(p);
p++;
}
q=PopHexPixel(hex_digits,(size_t) index,q);
indexes=GetVirtualIndexQueue(image);
for (x=0; x < (ssize_t) image->columns; x++)
{
- q=PopHexPixel(hex_digits,(size_t) indexes[x],q);
+ q=PopHexPixel(hex_digits,(size_t) GetIndexPixelComponent(
+ indexes+x),q);
if ((q-pixels+4) >= 80)
{
*q++='\n';
GeometryInfo
geometry_info;
- ssize_t
- j,
- y;
-
MagickOffsetType
scene,
start,
bounds;
size_t
- length;
+ length,
+ page,
+ text_size;
+
+ ssize_t
+ j,
+ y;
time_t
timer;
unsigned char
*pixels;
- size_t
- page,
- text_size;
-
/*
Open output image file.
*/
*q++=ScaleQuantumToChar(PixelIntensityToQuantum(p));
p++;
}
- progress=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,image->rows);
+ progress=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,
+ image->rows);
if (progress == MagickFalse)
break;
}
break;
for (x=0; x < (ssize_t) image->columns; x++)
{
- Ascii85Encode(image,
- ScaleQuantumToChar(PixelIntensityToQuantum(p)));
+ Ascii85Encode(image,ScaleQuantumToChar(
+ PixelIntensityToQuantum(p)));
p++;
}
progress=SetImageProgress(image,SaveImageTag,(MagickOffsetType)
*q++=ScaleQuantumToChar(GetRedPixelComponent(p));
*q++=ScaleQuantumToChar(GetGreenPixelComponent(p));
*q++=ScaleQuantumToChar(GetBluePixelComponent(p));
- *q++=ScaleQuantumToChar(indexes[x]);
+ *q++=ScaleQuantumToChar(GetIndexPixelComponent(
+ indexes+x));
}
p++;
}
- progress=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,image->rows);
+ progress=SetImageProgress(image,SaveImageTag,(MagickOffsetType)
+ y,image->rows);
if (progress == MagickFalse)
break;
}
else
if (image->colorspace != CMYKColorspace)
{
- Ascii85Encode(image,ScaleQuantumToChar(GetRedPixelComponent(p)));
- Ascii85Encode(image,ScaleQuantumToChar(GetGreenPixelComponent(p)));
- Ascii85Encode(image,ScaleQuantumToChar(GetBluePixelComponent(p)));
+ Ascii85Encode(image,ScaleQuantumToChar(
+ GetRedPixelComponent(p)));
+ Ascii85Encode(image,ScaleQuantumToChar(
+ GetGreenPixelComponent(p)));
+ Ascii85Encode(image,ScaleQuantumToChar(
+ GetBluePixelComponent(p)));
}
else
{
- Ascii85Encode(image,ScaleQuantumToChar(GetRedPixelComponent(p)));
- Ascii85Encode(image,ScaleQuantumToChar(GetGreenPixelComponent(p)));
- Ascii85Encode(image,ScaleQuantumToChar(GetBluePixelComponent(p)));
+ Ascii85Encode(image,ScaleQuantumToChar(
+ GetRedPixelComponent(p)));
+ Ascii85Encode(image,ScaleQuantumToChar(
+ GetGreenPixelComponent(p)));
+ Ascii85Encode(image,ScaleQuantumToChar(
+ GetBluePixelComponent(p)));
Ascii85Encode(image,ScaleQuantumToChar(indexes[x]));
}
p++;
}
- progress=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,image->rows);
+ progress=SetImageProgress(image,SaveImageTag,(MagickOffsetType)
+ y,image->rows);
if (progress == MagickFalse)
break;
}
indexes=GetVirtualIndexQueue(image);
for (x=0; x < (ssize_t) image->columns; x++)
*q++=(unsigned char) GetIndexPixelComponent(indexes+x);
- progress=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,image->rows);
+ progress=SetImageProgress(image,SaveImageTag,(MagickOffsetType)
+ y,image->rows);
if (progress == MagickFalse)
break;
}
break;
indexes=GetVirtualIndexQueue(image);
for (x=0; x < (ssize_t) image->columns; x++)
- Ascii85Encode(image,(unsigned char) indexes[x]);
- progress=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,image->rows);
+ Ascii85Encode(image,(unsigned char) GetIndexPixelComponent(
+ indexes+x));
+ progress=SetImageProgress(image,SaveImageTag,(MagickOffsetType)
+ y,image->rows);
if (progress == MagickFalse)
break;
}
return(status);
}
-
static MagickBooleanType SerializeImage(const ImageInfo *image_info,
Image *image,unsigned char **pixels,size_t *length)
{
- ssize_t
- y;
-
MagickBooleanType
status;
register unsigned char
*q;
+ ssize_t
+ y;
+
assert(image != (Image *) NULL);
assert(image->signature == MagickSignature);
if (image->debug != MagickFalse)
(void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
status=MagickTrue;
- *length=(image->colorspace == CMYKColorspace ? 4 : 3)*
- (size_t) image->columns*image->rows;
+ *length=(image->colorspace == CMYKColorspace ? 4 : 3)*(size_t)
+ image->columns*image->rows;
*pixels=(unsigned char *) AcquireQuantumMemory(*length,sizeof(**pixels));
if (*pixels == (unsigned char *) NULL)
ThrowWriterException(ResourceLimitError,"MemoryAllocationFailed");
*q++=ScaleQuantumToChar(GetRedPixelComponent(p));
*q++=ScaleQuantumToChar(GetGreenPixelComponent(p));
*q++=ScaleQuantumToChar(GetBluePixelComponent(p));
- *q++=ScaleQuantumToChar(indexes[x]);
+ *q++=ScaleQuantumToChar(GetIndexPixelComponent(indexes+x));
p++;
}
if (image->previous == (Image *) NULL)
{
status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,
- image->rows);
+ image->rows);
if (status == MagickFalse)
break;
}
static MagickBooleanType SerializeImageChannel(const ImageInfo *image_info,
Image *image,unsigned char **pixels,size_t *length)
{
- ssize_t
- y;
-
MagickBooleanType
status;
register unsigned char
*q;
- unsigned char
- code,
- bit;
-
size_t
pack,
padded_columns;
+ ssize_t
+ y;
+
+ unsigned char
+ code,
+ bit;
+
assert(image != (Image *) NULL);
assert(image->signature == MagickSignature);
if (image->debug != MagickFalse)
{
bit=(unsigned char) 0x00;
if (x < (ssize_t) image->columns)
- bit=(unsigned char) (PixelIntensityToQuantum(p) ==
- (Quantum) TransparentOpacity ? 0x01 : 0x00);
+ bit=(unsigned char) (PixelIntensityToQuantum(p) == (Quantum)
+ TransparentOpacity ? 0x01 : 0x00);
code=(code << 1)+bit;
if (((x+1) % pack) == 0)
{
}
}
status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,
- image->rows);
+ image->rows);
if (status == MagickFalse)
break;
}
static MagickBooleanType SerializeImageIndexes(const ImageInfo *image_info,
Image *image,unsigned char **pixels,size_t *length)
{
- ssize_t
- y;
-
MagickBooleanType
status;
register unsigned char
*q;
+ ssize_t
+ y;
+
assert(image != (Image *) NULL);
assert(image->signature == MagickSignature);
if (image->debug != MagickFalse)
if (image->previous == (Image *) NULL)
{
status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,
- image->rows);
+ image->rows);
if (status == MagickFalse)
break;
}
*/
start=TellBlob(image);
(void) FormatMagickString(buffer,MaxTextExtent,
- "%%%%BeginData:%13ld %s Bytes\n",0L,
- compression == NoCompression ? "ASCII" : "BINARY");
+ "%%%%BeginData:%13ld %s Bytes\n",0L,compression == NoCompression ?
+ "ASCII" : "BINARY");
(void) WriteBlobString(image,buffer);
stop=TellBlob(image);
/*
GeometryInfo
geometry_info;
- ssize_t
- j;
-
MagickBooleanType
status;
bounds;
size_t
- length;
+ length,
+ page,
+ pixel,
+ text_size;
+
+ ssize_t
+ j;
time_t
timer;
unsigned char
*pixels;
- size_t
- page,
- pixel,
- text_size;
-
/*
Open output image file.
*/
Image columns, rows, and color space.
*/
(void) FormatMagickString(buffer,MaxTextExtent,"%.20g %.20g\n%s\n",
- (double) image->columns,(double) image->rows,
- image->colorspace == CMYKColorspace ? PS3_CMYKColorspace :
- PS3_RGBColorspace);
+ (double) image->columns,(double) image->rows,image->colorspace ==
+ CMYKColorspace ? PS3_CMYKColorspace : PS3_RGBColorspace);
(void) WriteBlobString(image,buffer);
/*
Masked image?
#include "magick/memory_.h"
#include "magick/module.h"
#include "magick/monitor-private.h"
+#include "magick/pixel.h"
#include "magick/profile.h"
#include "magick/property.h"
#include "magick/quantum-private.h"
i,
j;
- ssize_t
- packets;
-
size_t
length;
+ ssize_t
+ packets;
+
packets=(ssize_t) number_compact_pixels;
for (i=0; (packets > 1) && (i < (ssize_t) number_pixels); )
{
{
case -1:
{
- q->opacity=(Quantum) (QuantumRange-pixel);
+ SetOpacityPixelComponent(q,QuantumRange-pixel);
break;
}
case 0:
{
- q->red=pixel;
+ SetRedPixelComponent(q,pixel);
if (channels == 1)
{
SetGreenPixelComponent(q,GetRedPixelComponent(q));
if (image->storage_class == PseudoClass)
{
if (packet_size == 1)
- indexes[x]=(IndexPacket) ScaleQuantumToChar(pixel);
+ SetIndexPixelComponent(indexes+x,ScaleQuantumToChar(pixel));
else
- indexes[x]=(IndexPacket) ScaleQuantumToShort(pixel);
- q->red=image->colormap[(ssize_t) indexes[x]].red;
- q->green=image->colormap[(ssize_t) indexes[x]].green;
- q->blue=image->colormap[(ssize_t) indexes[x]].blue;
+ SetIndexPixelComponent(indexes+x,ScaleQuantumToShort(pixel));
+ SetRedPixelComponent(q,image->colormap[(ssize_t)
+ GetIndexPixelComponent(indexes+x)].red);
+ SetGreenPixelComponent(q,image->colormap[(ssize_t)
+ GetIndexPixelComponent(indexes+x)].green);
+ SetBluePixelComponent(q,image->colormap[(ssize_t)
+ GetIndexPixelComponent(indexes+x)].blue);
if (image->depth == 1)
{
ssize_t
number_bits=8;
for (bit=0; bit < number_bits; bit++)
{
- indexes[x]=((((unsigned char) pixel) & (0x01 << (7-bit)))
- != 0 ? 0 : 255);
- q->red=image->colormap[(ssize_t) indexes[x]].red;
- q->green=image->colormap[(ssize_t) indexes[x]].green;
- q->blue=image->colormap[(ssize_t) indexes[x]].blue;
+ SetIndexPixelComponent(indexes+x,(((unsigned char) pixel) &
+ (0x01 << (7-bit))) != 0 ? 0 : 255);
+ SetRedPixelComponent(q,image->colormap[(ssize_t)
+ GetIndexPixelComponent(indexes+x)].red);
+ SetGreenPixelComponent(q,image->colormap[(ssize_t)
+ GetIndexPixelComponent(indexes+x)].green);
+ SetBluePixelComponent(q,image->colormap[(ssize_t)
+ GetIndexPixelComponent(indexes+x)].blue);
q++;
x++;
}
case 1:
{
if (image->storage_class == PseudoClass)
- q->opacity=(Quantum) (QuantumRange-pixel);
+ SetOpacityPixelComponent(q,QuantumRange-pixel);
else
- q->green=pixel;
+ SetGreenPixelComponent(q,pixel);
break;
}
case 2:
{
if (image->storage_class == PseudoClass)
- q->opacity=(Quantum) (QuantumRange-pixel);
+ SetOpacityPixelComponent(q,QuantumRange-pixel);
else
- q->blue=pixel;
+ SetBluePixelComponent(q,pixel);
break;
}
case 3:
{
if (image->colorspace == CMYKColorspace)
- indexes[x]=(IndexPacket) pixel;
+ SetIndexPixelComponent(indexes+x,pixel);
else
- q->opacity=(Quantum) (QuantumRange-pixel);
+ SetOpacityPixelComponent(q,QuantumRange-pixel);
break;
}
case 4:
{
if ((image->colorspace == RGBColorspace) && (channels > 3))
break;
- q->opacity=(Quantum) (QuantumRange-pixel);
+ SetOpacityPixelComponent(q,QuantumRange-pixel);
break;
}
default:
Adjustment layers and other stuff...
*/
{
- char alsig[4],
- alkey[4];
+ char alsig[4], alkey[4];
count=ReadBlob(image,4,alsig);
if ((count == 0) || (LocaleNCompare(alsig,"8BIM",4) != 0)) {
if (debug != MagickFalse)
{
- if (image->debug != MagickFalse)
+ if (image->debug != MagickFalse)
(void) LogMagickEvent(CoderEvent,GetMagickModule()," adjustment layer type was %.4s instead of 8BIM", alsig);
}
ThrowReaderException(CorruptImageError,"ImproperImageHeader");
length=ReadBlobMSBLong(image);
if (debug != MagickFalse)
{
- if (image->debug != MagickFalse)
+ if (image->debug != MagickFalse)
(void) LogMagickEvent(CoderEvent,GetMagickModule(),
" adjustment layer key: %.4s, data length=%.20g",
alkey, (double) length);
%
% o image: The image.
%
-%
*/
static inline ssize_t SetPSDOffset(const PSDInfo *psd_info,Image *image,
i;
size_t
+ filesize,
length;
ssize_t
unsigned char
magick[MaxTextExtent];
- size_t
- filesize;
-
/*
Open image file.
*/