IndexPacket
index;
- ssize_t
- length,
- y;
-
MagickBooleanType
status;
*p;
ssize_t
- count;
+ count,
+ length,
+ y;
struct jbg_dec_state
jbig_info;
byte<<=1;
if (bit == 8)
bit=0;
- indexes[x]=index;
+ SetIndexPixelComponent(indexes+x,index);
*q++=image->colormap[(ssize_t) index];
}
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
status=SetImageProgress(image,LoadImageTag,(MagickOffsetType) y,
- image->rows);
+ image->rows);
if (status == MagickFalse)
break;
}
double
version;
- ssize_t
- y;
-
MagickBooleanType
status;
register unsigned char
*q;
+ size_t
+ number_packets;
+
+ ssize_t
+ y;
+
struct jbg_enc_state
jbig_info;
byte,
*pixels;
- size_t
- number_packets;
-
/*
Open image file.
*/
if (image->previous == (Image *) NULL)
{
status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,
- image->rows);
+ image->rows);
if (status == MagickFalse)
break;
}
jbg_enc_layers(&jbig_info,(int) image_info->scene);
else
{
- ssize_t
- sans_offset;
-
size_t
x_resolution,
y_resolution;
+ ssize_t
+ sans_offset;
+
x_resolution=640;
y_resolution=480;
sans_offset=0;
jas_stream_t
*jp2_stream;
- ssize_t
- components[4],
- y;
-
MagickBooleanType
status;
x_step[4],
y_step[4];
+ ssize_t
+ components[4],
+ y;
+
/*
Open image file.
*/
for (x=0; x < (ssize_t) image->columns; x++)
{
pixel=(QuantumAny) jas_matrix_getv(pixels[0],x/x_step[0]);
- q->red=(Quantum) ScaleAnyToQuantum((QuantumAny) pixel,range[0]);
+ SetRedPixelComponent(q,ScaleAnyToQuantum((QuantumAny) pixel,
+ range[0]));
SetGreenPixelComponent(q,GetRedPixelComponent(q));
SetBluePixelComponent(q,GetRedPixelComponent(q));
q++;
for (x=0; x < (ssize_t) image->columns; x++)
{
pixel=(QuantumAny) jas_matrix_getv(pixels[0],x/x_step[0]);
- q->red=(Quantum) ScaleAnyToQuantum((QuantumAny) pixel,range[0]);
+ SetRedPixelComponent(q,ScaleAnyToQuantum((QuantumAny) pixel,
+ range[0]));
pixel=(QuantumAny) jas_matrix_getv(pixels[1],x/x_step[1]);
- q->green=(Quantum) ScaleAnyToQuantum((QuantumAny) pixel,range[1]);
+ SetGreenPixelComponent(q,ScaleAnyToQuantum((QuantumAny) pixel,
+ range[1]));
pixel=(QuantumAny) jas_matrix_getv(pixels[2],x/x_step[2]);
- q->blue=(Quantum) ScaleAnyToQuantum((QuantumAny) pixel,range[2]);
+ SetBluePixelComponent(q,ScaleAnyToQuantum((QuantumAny) pixel,
+ range[2]));
q++;
}
break;
for (x=0; x < (ssize_t) image->columns; x++)
{
pixel=(QuantumAny) jas_matrix_getv(pixels[0],x/x_step[0]);
- q->red=(Quantum) ScaleAnyToQuantum((QuantumAny) pixel,range[0]);
+ SetRedPixelComponent(q,ScaleAnyToQuantum((QuantumAny) pixel,
+ range[0]));
pixel=(QuantumAny) jas_matrix_getv(pixels[1],x/x_step[1]);
- q->green=(Quantum) ScaleAnyToQuantum((QuantumAny) pixel,range[1]);
+ SetGreenPixelComponent(q,ScaleAnyToQuantum((QuantumAny) pixel,
+ range[1]));
pixel=(QuantumAny) jas_matrix_getv(pixels[2],x/x_step[2]);
- q->blue=(Quantum) ScaleAnyToQuantum((QuantumAny) pixel,range[2]);
+ SetBluePixelComponent(q,ScaleAnyToQuantum((QuantumAny) pixel,
+ range[2]));
pixel=(QuantumAny) jas_matrix_getv(pixels[3],x/x_step[3]);
- q->opacity=(Quantum) (QuantumRange-
- ScaleAnyToQuantum((QuantumAny) pixel,range[3]));
+ SetOpacityPixelComponent(q,(QuantumRange-
+ ScaleAnyToQuantum((QuantumAny) pixel,range[3])));
q++;
}
break;
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
status=SetImageProgress(image,LoadImageTag,(MagickOffsetType) y,
- image->rows);
+ image->rows);
if (status == MagickFalse)
break;
}
const char
*option;
- ssize_t
- format,
- y;
-
jas_image_cmptparm_t
component_info[4];
size_t
number_components;
+ ssize_t
+ format,
+ y;
+
/*
Open image file.
*/
(void) jas_image_writecmpt(jp2_image,(short) i,0,(unsigned int) y,
(unsigned int) image->columns,1,pixels[i]);
status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,
- image->rows);
+ image->rows);
if (status == MagickFalse)
break;
}
*source;
source=(SourceManager *) cinfo->src;
- source->manager.bytes_in_buffer=(size_t)
- ReadBlob(source->image,MaxBufferExtent,source->buffer);
+ source->manager.bytes_in_buffer=(size_t) ReadBlob(source->image,
+ MaxBufferExtent,source->buffer);
if (source->manager.bytes_in_buffer == 0)
{
if (source->start_of_blob != 0)
IndexPacket
index;
- ssize_t
- y;
-
JSAMPLE
*jpeg_pixels;
precision,
units;
+ ssize_t
+ y;
+
/*
Open image file.
*/
else
pixel=(size_t) ((GETJSAMPLE(*p) ^ 0x80) << 4);
index=ConstrainColormapIndex(image,pixel);
- indexes[x]=index;
- *q++=image->colormap[(int) index];
+ SetIndexPixelComponent(indexes+x,index);
+ SetRedPixelComponent(q,image->colormap[(int) index].red);
+ SetGreenPixelComponent(q,image->colormap[(int) index].green);
+ SetBluePixelComponent(q,image->colormap[(int) index].blue);
p++;
+ q++;
}
else
if (image->colorspace != CMYKColorspace)
for (x=0; x < (ssize_t) image->columns; x++)
{
- q->red=ScaleShortToQuantum((unsigned char)
- (GETJSAMPLE(*p++) << 4));
- q->green=ScaleShortToQuantum((unsigned char)
- (GETJSAMPLE(*p++) << 4));
- q->blue=ScaleShortToQuantum((unsigned char)
- (GETJSAMPLE(*p++) << 4));
+ SetRedPixelComponent(q,ScaleShortToQuantum((unsigned char)
+ (GETJSAMPLE(*p++) << 4)));
+ SetGreenPixelComponent(q,ScaleShortToQuantum((unsigned char)
+ (GETJSAMPLE(*p++) << 4)));
+ SetBluePixelComponent(q,ScaleShortToQuantum((unsigned char)
+ (GETJSAMPLE(*p++) << 4)));
SetOpacityPixelComponent(q,OpaqueOpacity);
q++;
}
else
for (x=0; x < (ssize_t) image->columns; x++)
{
- q->red=(Quantum) QuantumRange-ScaleShortToQuantum((unsigned char)
- (GETJSAMPLE(*p++) << 4));
- q->green=(Quantum) QuantumRange-ScaleShortToQuantum(
- (unsigned char) (GETJSAMPLE(*p++) << 4));
- q->blue=(Quantum) QuantumRange-ScaleShortToQuantum((unsigned char)
- (GETJSAMPLE(*p++) << 4));
+ SetCyanPixelComponent(q,QuantumRange-ScaleShortToQuantum(
+ (unsigned char) (GETJSAMPLE(*p++) << 4)));
+ SetMagentaPixelComponent(q,QuantumRange-ScaleShortToQuantum(
+ (unsigned char) (GETJSAMPLE(*p++) << 4)));
+ SetYellowPixelComponent(q,QuantumRange-ScaleShortToQuantum(
+ (unsigned char) (GETJSAMPLE(*p++) << 4)));
+ SetBlackPixelComponent(indexes+x,QuantumRange-ScaleShortToQuantum(
+ (unsigned char) (GETJSAMPLE(*p++) << 4)));
SetOpacityPixelComponent(q,OpaqueOpacity);
- indexes[x]=(IndexPacket) QuantumRange-ScaleShortToQuantum(
- (unsigned char) (GETJSAMPLE(*p++) << 4));
q++;
}
}
for (x=0; x < (ssize_t) image->columns; x++)
{
index=ConstrainColormapIndex(image,(size_t) GETJSAMPLE(*p));
- indexes[x]=(IndexPacket) index;
- *q++=image->colormap[(int) index];
+ SetIndexPixelComponent(indexes+x,index);
+ SetRedPixelComponent(q,image->colormap[(int) index].red);
+ SetGreenPixelComponent(q,image->colormap[(int) index].green);
+ SetBluePixelComponent(q,image->colormap[(int) index].blue);
p++;
+ q++;
}
else
if (image->colorspace != CMYKColorspace)
for (x=0; x < (ssize_t) image->columns; x++)
{
- q->red=ScaleCharToQuantum((unsigned char) GETJSAMPLE(*p++));
- q->green=ScaleCharToQuantum((unsigned char) GETJSAMPLE(*p++));
- q->blue=ScaleCharToQuantum((unsigned char) GETJSAMPLE(*p++));
+ SetRedPixelComponent(q,ScaleCharToQuantum((unsigned char)
+ GETJSAMPLE(*p++)));
+ SetGreenPixelComponent(q,ScaleCharToQuantum((unsigned char)
+ GETJSAMPLE(*p++)));
+ SetBluePixelComponent(q,ScaleCharToQuantum((unsigned char)
+ GETJSAMPLE(*p++)));
SetOpacityPixelComponent(q,OpaqueOpacity);
q++;
}
else
for (x=0; x < (ssize_t) image->columns; x++)
{
- q->red=(Quantum) QuantumRange-ScaleCharToQuantum((unsigned char)
- GETJSAMPLE(*p++));
- q->green=(Quantum) QuantumRange-ScaleCharToQuantum((unsigned char)
- GETJSAMPLE(*p++));
- q->blue=(Quantum) QuantumRange-ScaleCharToQuantum((unsigned char)
- GETJSAMPLE(*p++));
+ SetCyanPixelComponent(q,QuantumRange-ScaleCharToQuantum(
+ (unsigned char) GETJSAMPLE(*p++)));
+ SetMagentaPixelComponent(q,QuantumRange-ScaleCharToQuantum(
+ (unsigned char) GETJSAMPLE(*p++)));
+ SetYellowPixelComponent(q,QuantumRange-ScaleCharToQuantum(
+ (unsigned char) GETJSAMPLE(*p++)));
+ SetBlackPixelComponent(indexes+x,QuantumRange-ScaleCharToQuantum(
+ (unsigned char) GETJSAMPLE(*p++)));
SetOpacityPixelComponent(q,OpaqueOpacity);
- indexes[x]=(IndexPacket) QuantumRange-ScaleCharToQuantum(
- (unsigned char) GETJSAMPLE(*p++));
q++;
}
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
- if (SetImageProgress(image,LoadImageTag,(MagickOffsetType) y,image->rows) == MagickFalse)
+ status=SetImageProgress(image,LoadImageTag,(MagickOffsetType) y,
+ image->rows);
+ if (status == MagickFalse)
break;
}
/*
i;
size_t
- length;
+ length,
+ tag_length;
StringInfo
*custom_profile;
- size_t
- tag_length;
-
/*
Save image profile as a APP marker.
*/
JSAMPROW
scanline[1];
- ssize_t
- y;
-
MagickBooleanType
status;
register ssize_t
i;
+ ssize_t
+ y;
+
struct jpeg_compress_struct
jpeg_info;
p++;
}
(void) jpeg_write_scanlines(&jpeg_info,scanline,1);
- if (SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,image->rows) == MagickFalse)
+ status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,
+ image->rows);
+ if (status == MagickFalse)
break;
}
else
p++;
}
(void) jpeg_write_scanlines(&jpeg_info,scanline,1);
- if (SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,image->rows) == MagickFalse)
+ status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,
+ image->rows);
+ if (status == MagickFalse)
break;
}
else
*q++=(JSAMPLE) (ScaleQuantumToChar((Quantum) (QuantumRange-
GetBluePixelComponent(p))));
*q++=(JSAMPLE) (ScaleQuantumToChar((Quantum) (QuantumRange-
- indexes[x])));
+ GetIndexPixelComponent(indexes+x))));
p++;
}
(void) jpeg_write_scanlines(&jpeg_info,scanline,1);
- if (SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,image->rows) == MagickFalse)
+ status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,
+ image->rows);
+ if (status == MagickFalse)
break;
}
}
p++;
}
(void) jpeg_write_scanlines(&jpeg_info,scanline,1);
- if (SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,image->rows) == MagickFalse)
+ status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,
+ image->rows);
+ if (status == MagickFalse)
break;
}
else
}
(void) jpeg_write_scanlines(&jpeg_info,scanline,1);
status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,
- image->rows);
+ image->rows);
if (status == MagickFalse)
break;
}
GetGreenPixelComponent(p)) >> 4));
*q++=(JSAMPLE) (4095-(ScaleQuantumToShort(
GetBluePixelComponent(p)) >> 4));
- *q++=(JSAMPLE) (4095-(ScaleQuantumToShort(indexes[x]) >> 4));
+ *q++=(JSAMPLE) (4095-(ScaleQuantumToShort(
+ GetIndexPixelComponent(indexes+x)) >> 4));
p++;
}
(void) jpeg_write_scanlines(&jpeg_info,scanline,1);
status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,
- image->rows);
+ image->rows);
if (status == MagickFalse)
break;
}
draw_info->geometry=AcquireString(geometry);
}
if (image->rows == 0)
- image->rows=(size_t) floor(metrics.height+draw_info->stroke_width+
- 0.5);
+ image->rows=(size_t) floor(metrics.height+draw_info->stroke_width+0.5);
if (image->rows == 0)
- image->rows=(size_t) floor(draw_info->pointsize+
- draw_info->stroke_width+0.5);
+ image->rows=(size_t) floor(draw_info->pointsize+draw_info->stroke_width+
+ 0.5);
if (SetImageBackgroundColor(image) == MagickFalse)
{
InheritException(exception,&image->exception);
{
if (bit == 0)
byte=(*p++);
- indexes[x]=(IndexPacket) ((byte & 0x80) != 0 ? 0x01 : 0x00);
+ SetIndexPixelComponent(indexes+x,((byte & 0x80) != 0 ?
+ 0x01 : 0x00));
bit++;
byte<<=1;
if (bit == 8)
{
if (bit == 0)
byte=(*p++);
- indexes[x]=(IndexPacket) ((byte & 0x80) != 0 ? 0x01 : 0x00);
+ SetIndexPixelComponent(indexes+x,((byte & 0x80) != 0 ?
+ 0x01 : 0x00));
bit++;
byte<<=1;
if (bit == 8)
IndexPacket
index;
- ssize_t
- y;
-
MagickBooleanType
status;
*p;
size_t
- packet_size;
+ depth,
+ packet_size,
+ quantum;
ssize_t
- count;
+ count,
+ y;
unsigned char
*colormap,
*pixels;
- size_t
- depth,
- quantum;
-
/*
Open image file.
*/
index=ConstrainColormapIndex(image,((size_t) index << 8)+(*p));
p++;
}
- indexes[x]=(IndexPacket) index;
- *q++=image->colormap[(ssize_t) index];
+ SetIndexPixelComponent(indexes+x,index);
+ SetRedPixelComponent(q,image->colormap[(ssize_t) index].red);
+ SetGreenPixelComponent(q,image->colormap[(ssize_t) index].green);
+ SetBluePixelComponent(q,image->colormap[(ssize_t) index].blue);
}
if (SyncAuthenticPixels(image,exception) == MagickFalse)
break;
*/
static MagickBooleanType WriteMAPImage(const ImageInfo *image_info,Image *image)
{
- ssize_t
- y;
-
MagickBooleanType
status;
*q;
size_t
+ depth,
packet_size;
+ ssize_t
+ y;
+
unsigned char
*colormap,
*pixels;
- size_t
- depth;
-
/*
Open output image file.
*/
for (x=0; x < (ssize_t) image->columns; x++)
{
if (image->colors > 256)
- *q++=(unsigned char) ((size_t) indexes[x] >> 8);
+ *q++=(unsigned char) ((size_t) (GetIndexPixelComponent(indexes+x) >>
+ 8));
*q++=(unsigned char) GetIndexPixelComponent(indexes+x);
}
(void) WriteBlob(image,(size_t) (q-pixels),pixels);
MaxVal = 1;
exception=(&image->exception);
- q = QueueAuthenticPixels(image, 0, y, image->columns, 1,exception);
+ q=QueueAuthenticPixels(image,0,y,image->columns,1,exception);
if (q == (PixelPacket *) NULL)
return;
for (x = 0; x < (ssize_t) image->columns; x++)
{
if (*p > 0)
{
- f = (*p / MaxVal) * (QuantumRange - q->red);
- if (f + q->red > QuantumRange)
- q->red = QuantumRange;
+ f = (*p / MaxVal) * (QuantumRange - GetRedPixelComponent(q));
+ if (f + GetRedPixelComponent(q) > QuantumRange)
+ SetRedPixelComponent(q,QuantumRange);
else
- q->red += (int) f;
- if ((int) f / 2.0 > q->green)
- q->green = q->blue = 0;
+ SetRedPixelComponent(q,GetRedPixelComponent(q)+(int) f);
+ if ((int) f / 2.0 > GetGreenPixelCompoment(q))
+ {
+ SetGreenPixelComponent(q,0);
+ SetBluePixelComponent(q,0);
+ }
else
- q->green = q->blue -= (int) (f / 2.0);
+ {
+ SetBluePixelComponent(q,GetBluePixelComponent(q)-(int) (f/2.0));
+ SetGreenPixelComponent(q,GetBluePixelComponent(q));
+ }
}
if (*p < 0)
{
- f = (*p / MaxVal) * (QuantumRange - q->blue);
- if (f + q->blue > QuantumRange)
- q->blue = QuantumRange;
+ f = (*p / MaxVal) * (QuantumRange - GetBluePixelComponent(q));
+ if (f + GetBluePixelComponent(q) > QuantumRange)
+ SetBluePixelComponent(q,QuantumRange);
else
- q->blue += (int) f;
+ SetBluePixelComponent(q,GetBluePixelComponent(q)+(int) f);
if ((int) f / 2.0 > q->green)
- q->green = q->red = 0;
+ {
+ SetRedPixelComponent(q,0);
+ SetGreenPixelComponent(q,0);
+ }
else
- q->green = q->red -= (int) (f / 2.0);
+ {
+ SetRedPixelComponent(q,GetRedPixelComponent(q)-(int) (f/2.0));
+ SetGreenPixelComponent(q,GetRedPixelComponent(q));
+ }
}
p++;
q++;
{
if (*p > 0)
{
- f = (*p / MaxVal) * (QuantumRange - q->red);
- if (f + q->red > QuantumRange)
- q->red = QuantumRange;
+ f = (*p / MaxVal) * (QuantumRange - GetRedPixelComponent(q));
+ if (f + GetRedPixelComponent(q) > QuantumRange)
+ SetRedPixelComponent(q,QuantumRange);
else
- q->red += (int) f;
- if ((int) f / 2.0 > q->green)
- q->green = q->blue = 0;
+ SetRedPixelComponent(q,GetRedPixelComponent(q)+(int) f);
+ if ((int) f / 2.0 > GetGreenPixelComponent(q))
+ {
+ SetGreenPixelComponent(q,0);
+ SetBluePixelComponent(q,0);
+ }
else
- q->green = q->blue -= (int) (f / 2.0);
+ {
+ SetBluePixelComponent(q,GetBluePixelComponent(q)-(int) (f/2.0));
+ SetGreenPixelComponent(q,GetBluePixelComponent(q));
+ }
}
if (*p < 0)
{
- f = (*p / MaxVal) * (QuantumRange - q->blue);
- if (f + q->blue > QuantumRange)
- q->blue = QuantumRange;
+ f = (*p / MaxVal) * (QuantumRange - GetBluePixelComponent(q));
+ if (f + GetBluePixelComponent(q) > QuantumRange)
+ SetBluePixelComponent(q,QuantumRange);
else
- q->blue += (int) f;
+ SetBluePixelComponent(q,GetBluePixelComponent(q)+(int) f);
if ((int) f / 2.0 > q->green)
- q->green = q->red = 0;
+ {
+ SetGreenPixelComponent(q,0);
+ SetRedPixelComponent(q,0);
+ }
else
- q->green = q->red -= (int) (f / 2.0);
+ {
+ SetRedPixelComponent(q,GetRedPixelComponent(q)-(int) (f/2.0));
+ SetGreenPixelComponent(q,GetRedPixelComponent(q));
+ }
}
p++;
q++;
Image
*matte_image;
- ssize_t
- y;
-
MagickBooleanType
status;
register PixelPacket
*q;
+ ssize_t
+ y;
+
if (image->matte == MagickFalse)
ThrowWriterException(CoderError,"ImageDoesNotHaveAAlphaChannel");
matte_image=CloneImage(image,image->columns,image->rows,MagickTrue,
break;
for (x=0; x < (ssize_t) image->columns; x++)
{
- q->red=GetOpacityPixelComponent(p);
- q->green=GetOpacityPixelComponent(p);
- q->blue=GetOpacityPixelComponent(p);
+ SetRedPixelComponent(q,GetOpacityPixelComponent(p));
+ SetGreenPixelComponent(q,GetOpacityPixelComponent(p));
+ SetBluePixelComponent(q,GetOpacityPixelComponent(p));
SetOpacityPixelComponent(q,OpaqueOpacity);
p++;
q++;
if (SyncAuthenticPixels(matte_image,exception) == MagickFalse)
break;
status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,
- image->rows);
+ image->rows);
if (status == MagickFalse)
break;
}
int
inputlen = BUFFER_SZ;
- ssize_t
- savedolen = 0L,
- outputlen = 0L;
-
MagickOffsetType
savedpos,
currentpos;
+ ssize_t
+ savedolen = 0L,
+ outputlen = 0L;
+
TokenInfo
*token_info;