*p;
size_t
- extent;
-
- size_t
+ extent,
value;
/*
Image
*image;
- ssize_t
- row,
- y;
-
MagickBooleanType
status;
i;
size_t
+ depth,
extent,
+ max_value,
packet_size;
ssize_t
- count;
-
- size_t
- depth,
- max_value;
+ count,
+ row,
+ y;
/*
Open image file.
*/
if (LocaleCompare(keyword,"depth") == 0)
packet_size=StringToUnsignedLong(value);
+ (void) packet_size;
if (LocaleCompare(keyword,"height") == 0)
image->rows=StringToUnsignedLong(value);
if (LocaleCompare(keyword,"maxval") == 0)
break;
for (x=0; x < (ssize_t) image->columns; x++)
{
- q->red=(Quantum) (PNMInteger(image,2) == 0 ? QuantumRange : 0);
- q->green=q->red;
- q->blue=q->red;
+ SetRedPixelComponent(q,PNMInteger(image,2) == 0 ? QuantumRange : 0);
+ SetGreenPixelComponent(q,GetRedPixelComponent(q));
+ SetBluePixelComponent(q,GetRedPixelComponent(q));
q++;
}
if (SyncAuthenticPixels(image,exception) == MagickFalse)
for (x=0; x < (ssize_t) image->columns; x++)
{
intensity=PNMInteger(image,10);
- q->red=(Quantum) intensity;
+ SetRedPixelComponent(q,intensity);
if (scale != (Quantum *) NULL)
- q->red=scale[ConstrainPixel(image,(ssize_t) intensity,max_value)];
- q->green=q->red;
- q->blue=q->red;
+ SetRedPixelComponent(q,scale[ConstrainPixel(image,(ssize_t)
+ intensity,max_value)]);
+ SetGreenPixelComponent(q,GetRedPixelComponent(q));
+ SetBluePixelComponent(q,GetRedPixelComponent(q));
q++;
}
if (SyncAuthenticPixels(image,exception) == MagickFalse)
pixel.blue=(MagickRealType) scale[ConstrainPixel(image,(ssize_t)
pixel.blue,max_value)];
}
- q->red=(Quantum) pixel.red;
- q->green=(Quantum) pixel.green;
- q->blue=(Quantum) pixel.blue;
+ SetRedPixelComponent(q,pixel.red);
+ SetGreenPixelComponent(q,pixel.green);
+ SetBluePixelComponent(q,pixel.blue);
q++;
}
if (SyncAuthenticPixels(image,exception) == MagickFalse)
extent=GetQuantumExtent(image,quantum_info,quantum_type);
for (y=0; y < (ssize_t) image->rows; y++)
{
- ssize_t
- offset;
-
MagickBooleanType
sync;
*restrict q;
ssize_t
- count;
+ count,
+ offset;
size_t
length;
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
for (y=0; y < (ssize_t) image->rows; y++)
{
- ssize_t
- offset;
-
MagickBooleanType
sync;
*restrict q;
ssize_t
- count;
+ count,
+ offset;
unsigned char
*pixels;
{
p=PushCharPixel(p,&pixel);
SetRedPixelComponent(q,ScaleAnyToQuantum(pixel,range));
- q->green=q->red;
- q->blue=q->red;
+ SetGreenPixelComponent(q,GetRedPixelComponent(q));
+ SetBluePixelComponent(q,GetRedPixelComponent(q));
q++;
}
}
{
p=PushShortPixel(MSBEndian,p,&pixel);
SetRedPixelComponent(q,ScaleAnyToQuantum(pixel,range));
- q->green=q->red;
- q->blue=q->red;
+ SetGreenPixelComponent(q,GetRedPixelComponent(q));
+ SetBluePixelComponent(q,GetRedPixelComponent(q));
q++;
}
}
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
for (y=0; y < (ssize_t) image->rows; y++)
{
- ssize_t
- offset;
-
MagickBooleanType
sync;
*restrict q;
ssize_t
- count;
+ count,
+ offset;
unsigned char
*pixels;
if (image->depth == 8)
for (x=0; x < (ssize_t) image->columns; x++)
{
- q->red=ScaleCharToQuantum(*p++);
- q->green=ScaleCharToQuantum(*p++);
- q->blue=ScaleCharToQuantum(*p++);
+ SetRedPixelComponent(q,ScaleCharToQuantum(*p++));
+ SetGreenPixelComponent(q,ScaleCharToQuantum(*p++));
+ SetBluePixelComponent(q,ScaleCharToQuantum(*p++));
q->opacity=OpaqueOpacity;
q++;
}
for (x=0; x < (ssize_t) image->columns; x++)
{
p=PushShortPixel(MSBEndian,p,&pixel);
- q->red=ScaleShortToQuantum(pixel);
+ SetRedPixelComponent(q,ScaleShortToQuantum(pixel));
p=PushShortPixel(MSBEndian,p,&pixel);
- q->green=ScaleShortToQuantum(pixel);
+ SetGreenPixelComponent(q,ScaleShortToQuantum(pixel));
p=PushShortPixel(MSBEndian,p,&pixel);
- q->blue=ScaleShortToQuantum(pixel);
- q->opacity=OpaqueOpacity;
+ SetBluePixelComponent(q,ScaleShortToQuantum(pixel));
+ SetOpacityPixelComponent(q,OpaqueOpacity);
q++;
}
}
for (x=0; x < (ssize_t) image->columns; x++)
{
p=PushCharPixel(p,&pixel);
- q->red=ScaleAnyToQuantum(pixel,range);
+ SetRedPixelComponent(q,ScaleAnyToQuantum(pixel,range));
p=PushCharPixel(p,&pixel);
- q->green=ScaleAnyToQuantum(pixel,range);
+ SetGreenPixelComponent(q,ScaleAnyToQuantum(pixel,range));
p=PushCharPixel(p,&pixel);
- q->blue=ScaleAnyToQuantum(pixel,range);
- q->opacity=OpaqueOpacity;
+ SetBluePixelComponent(q,ScaleAnyToQuantum(pixel,range));
+ SetOpacityPixelComponent(q,OpaqueOpacity);
q++;
}
}
for (x=0; x < (ssize_t) image->columns; x++)
{
p=PushShortPixel(MSBEndian,p,&pixel);
- q->red=ScaleAnyToQuantum(pixel,range);
+ SetRedPixelComponent(q,ScaleAnyToQuantum(pixel,range));
p=PushShortPixel(MSBEndian,p,&pixel);
- q->green=ScaleAnyToQuantum(pixel,range);
+ SetGreenPixelComponent(q,ScaleAnyToQuantum(pixel,range));
p=PushShortPixel(MSBEndian,p,&pixel);
- q->blue=ScaleAnyToQuantum(pixel,range);
- q->opacity=OpaqueOpacity;
+ SetBluePixelComponent(q,ScaleAnyToQuantum(pixel,range));
+ SetOpacityPixelComponent(q,OpaqueOpacity);
q++;
}
}
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
for (y=0; y < (ssize_t) image->rows; y++)
{
- ssize_t
- offset;
-
MagickBooleanType
sync;
*restrict q;
ssize_t
- count;
+ count,
+ offset;
unsigned char
*pixels;
{
p=PushCharPixel(p,&pixel);
SetRedPixelComponent(q,ScaleAnyToQuantum(pixel,range));
- q->green=q->red;
- q->blue=q->red;
+ SetGreenPixelComponent(q,GetRedPixelComponent(q));
+ SetBluePixelComponent(q,GetRedPixelComponent(q));
SetOpacityPixelComponent(q,OpaqueOpacity);
if (image->matte != MagickFalse)
{
{
p=PushShortPixel(MSBEndian,p,&pixel);
SetRedPixelComponent(q,ScaleAnyToQuantum(pixel,range));
- q->green=q->red;
- q->blue=q->red;
+ SetGreenPixelComponent(q,GetRedPixelComponent(q));
+ SetBluePixelComponent(q,GetRedPixelComponent(q));
SetOpacityPixelComponent(q,OpaqueOpacity);
if (image->matte != MagickFalse)
{
p=PushCharPixel(p,&pixel);
SetBluePixelComponent(q,ScaleAnyToQuantum(pixel,range));
p=PushCharPixel(p,&pixel);
- indexes[x]=ScaleAnyToQuantum(pixel,range);
+ SetIndexPixelComponent(indexes+x,ScaleAnyToQuantum(pixel,
+ range));
SetOpacityPixelComponent(q,OpaqueOpacity);
if (image->matte != MagickFalse)
{
p=PushShortPixel(MSBEndian,p,&pixel);
SetBluePixelComponent(q,ScaleAnyToQuantum(pixel,range));
p=PushShortPixel(MSBEndian,p,&pixel);
- indexes[x]=ScaleAnyToQuantum(pixel,range);
+ SetIndexPixelComponent(indexes+x,ScaleAnyToQuantum(pixel,
+ range));
SetOpacityPixelComponent(q,OpaqueOpacity);
if (image->matte != MagickFalse)
{
extent=GetQuantumExtent(image,quantum_info,quantum_type);
for (y=0; y < (ssize_t) image->rows; y++)
{
- ssize_t
- offset;
-
MagickBooleanType
sync;
*restrict q;
ssize_t
- count;
+ count,
+ offset;
size_t
length;
IndexPacket
index;
- ssize_t
- y;
-
MagickBooleanType
status;
QuantumType
quantum_type;
- register ssize_t
- i;
-
register unsigned char
*pixels,
*q;
packet_size;
ssize_t
- count;
+ count,
+ y;
/*
Open output image file.
q=pixels;
for (y=0; y < (ssize_t) image->rows; y++)
{
- register const IndexPacket
- *restrict indexes;
-
register const PixelPacket
*restrict p;
p=GetVirtualPixels(image,0,y,image->columns,1,&image->exception);
if (p == (const PixelPacket *) NULL)
break;
- indexes=GetVirtualIndexQueue(image);
for (x=0; x < (ssize_t) image->columns; x++)
{
pixel=PixelIntensityToQuantum(p);
*q++='\n';
(void) WriteBlob(image,q-pixels,pixels);
q=pixels;
- i=0;
}
p++;
}
if (image->depth == 8)
pixel=ScaleQuantumToChar(GetRedPixelComponent(p));
else
- pixel=ScaleQuantumToAny(p->red,range);
+ pixel=ScaleQuantumToAny(GetRedPixelComponent(p),range);
}
q=PopCharPixel((unsigned char) pixel,q);
p++;
if (image->depth == 16)
pixel=ScaleQuantumToShort(GetRedPixelComponent(p));
else
- pixel=ScaleQuantumToAny(p->red,range);
+ pixel=ScaleQuantumToAny(GetRedPixelComponent(p),range);
}
q=PopShortPixel(MSBEndian,(unsigned short) pixel,q);
p++;
if (image->depth <= 8)
for (x=0; x < (ssize_t) image->columns; x++)
{
- pixel=ScaleQuantumToAny(p->red,range);
+ pixel=ScaleQuantumToAny(GetRedPixelComponent(p),range);
q=PopCharPixel((unsigned char) pixel,q);
- pixel=ScaleQuantumToAny(p->green,range);
+ pixel=ScaleQuantumToAny(GetGreenPixelComponent(p),range);
q=PopCharPixel((unsigned char) pixel,q);
- pixel=ScaleQuantumToAny(p->blue,range);
+ pixel=ScaleQuantumToAny(GetBluePixelComponent(p),range);
q=PopCharPixel((unsigned char) pixel,q);
p++;
}
else
for (x=0; x < (ssize_t) image->columns; x++)
{
- pixel=ScaleQuantumToAny(p->red,range);
+ pixel=ScaleQuantumToAny(GetRedPixelComponent(p),range);
q=PopShortPixel(MSBEndian,(unsigned short) pixel,q);
- pixel=ScaleQuantumToAny(p->green,range);
+ pixel=ScaleQuantumToAny(GetGreenPixelComponent(p),range);
q=PopShortPixel(MSBEndian,(unsigned short) pixel,q);
- pixel=ScaleQuantumToAny(p->blue,range);
+ pixel=ScaleQuantumToAny(GetBluePixelComponent(p),range);
q=PopShortPixel(MSBEndian,(unsigned short) pixel,q);
p++;
}
q=PopCharPixel((unsigned char) pixel,q);
if (image->matte != MagickFalse)
{
- pixel=(unsigned char) ScaleQuantumToAny(p->opacity,
- range);
+ pixel=(unsigned char) ScaleQuantumToAny(
+ GetOpacityPixelComponent(p),range);
q=PopCharPixel((unsigned char) pixel,q);
}
p++;
q=PopShortPixel(MSBEndian,(unsigned short) pixel,q);
if (image->matte != MagickFalse)
{
- pixel=(unsigned char) ScaleQuantumToAny(p->opacity,
- range);
+ pixel=(unsigned char) ScaleQuantumToAny(
+ GetOpacityPixelComponent(p),range);
q=PopShortPixel(MSBEndian,(unsigned short) pixel,q);
}
p++;
if (image->depth <= 8)
for (x=0; x < (ssize_t) image->columns; x++)
{
- pixel=ScaleQuantumToAny(p->red,range);
+ pixel=ScaleQuantumToAny(GetRedPixelComponent(p),range);
q=PopCharPixel((unsigned char) pixel,q);
- pixel=ScaleQuantumToAny(p->green,range);
+ pixel=ScaleQuantumToAny(GetGreenPixelComponent(p),range);
q=PopCharPixel((unsigned char) pixel,q);
- pixel=ScaleQuantumToAny(p->blue,range);
+ pixel=ScaleQuantumToAny(GetBluePixelComponent(p),range);
q=PopCharPixel((unsigned char) pixel,q);
- pixel=ScaleQuantumToAny(indexes[x],range);
+ pixel=ScaleQuantumToAny(
+ GetIndexPixelComponent(indexes+x),range);
q=PopCharPixel((unsigned char) pixel,q);
if (image->matte != MagickFalse)
{
else
for (x=0; x < (ssize_t) image->columns; x++)
{
- pixel=ScaleQuantumToAny(p->red,range);
+ pixel=ScaleQuantumToAny(GetRedPixelComponent(p),range);
q=PopShortPixel(MSBEndian,(unsigned short) pixel,q);
- pixel=ScaleQuantumToAny(p->green,range);
+ pixel=ScaleQuantumToAny(GetGreenPixelComponent(p),range);
q=PopShortPixel(MSBEndian,(unsigned short) pixel,q);
- pixel=ScaleQuantumToAny(p->blue,range);
+ pixel=ScaleQuantumToAny(GetBluePixelComponent(p),range);
q=PopShortPixel(MSBEndian,(unsigned short) pixel,q);
- pixel=ScaleQuantumToAny(indexes[x],range);
+ pixel=ScaleQuantumToAny(
+ GetIndexPixelComponent(indexes+x),range);
q=PopShortPixel(MSBEndian,(unsigned short) pixel,q);
if (image->matte != MagickFalse)
{
if (image->depth <= 8)
for (x=0; x < (ssize_t) image->columns; x++)
{
- pixel=ScaleQuantumToAny(p->red,range);
+ pixel=ScaleQuantumToAny(GetRedPixelComponent(p),range);
q=PopCharPixel((unsigned char) pixel,q);
- pixel=ScaleQuantumToAny(p->green,range);
+ pixel=ScaleQuantumToAny(GetGreenPixelComponent(p),range);
q=PopCharPixel((unsigned char) pixel,q);
- pixel=ScaleQuantumToAny(p->blue,range);
+ pixel=ScaleQuantumToAny(GetBluePixelComponent(p),range);
q=PopCharPixel((unsigned char) pixel,q);
if (image->matte != MagickFalse)
{
else
for (x=0; x < (ssize_t) image->columns; x++)
{
- pixel=ScaleQuantumToAny(p->red,range);
+ pixel=ScaleQuantumToAny(GetRedPixelComponent(p),range);
q=PopShortPixel(MSBEndian,(unsigned short) pixel,q);
- pixel=ScaleQuantumToAny(p->green,range);
+ pixel=ScaleQuantumToAny(GetGreenPixelComponent(p),range);
q=PopShortPixel(MSBEndian,(unsigned short) pixel,q);
- pixel=ScaleQuantumToAny(p->blue,range);
+ pixel=ScaleQuantumToAny(GetBluePixelComponent(p),range);
q=PopShortPixel(MSBEndian,(unsigned short) pixel,q);
if (image->matte != MagickFalse)
{