% July 1992 %
% %
% %
-% Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization %
+% Copyright 1999-2011 ImageMagick Studio LLC, a non-profit organization %
% dedicated to making software imaging solutions freely available. %
% %
% You may not use this file except in compliance with the License. You may %
ssize_t
count;
- size_t
+ unsigned long
columns,
depth,
rows;
(void) SetImageBackgroundColor(image);
draw_info=CloneDrawInfo(image_info,(DrawInfo *) NULL);
(void) CloneString(&draw_info->text,image_info->filename);
- (void) FormatMagickString(geometry,MaxTextExtent,"0x0%+ld%+ld",page.x,page.y);
+ (void) FormatMagickString(geometry,MaxTextExtent,"0x0%+ld%+ld",(long) page.x,
+ (long) page.y);
(void) CloneString(&draw_info->geometry,geometry);
status=GetTypeMetrics(image,draw_info,&metrics);
if (status == MagickFalse)
ThrowReaderException(TypeError,"UnableToGetTypeMetrics");
page.y=(ssize_t) ceil((double) page.y+metrics.ascent-0.5);
- (void) FormatMagickString(geometry,MaxTextExtent,"0x0%+ld%+ld",page.x,page.y);
+ (void) FormatMagickString(geometry,MaxTextExtent,"0x0%+ld%+ld",(long) page.x,
+ (long) page.y);
(void) CloneString(&draw_info->geometry,geometry);
(void) CopyMagickString(filename,image_info->filename,MaxTextExtent);
if (*draw_info->text != '\0')
IndexPacket
*indexes;
- ssize_t
+ long
type,
x_offset,
y,
ssize_t
count;
- size_t
+ unsigned long
depth,
- max_value;
+ height,
+ max_value,
+ width;
/*
Open image file.
do
{
*colorspace='\0';
- count=(ssize_t) sscanf(text+32,"%lu,%lu,%lu,%s",&image->columns,
- &image->rows,&max_value,colorspace);
+ count=(ssize_t) sscanf(text+32,"%lu,%lu,%lu,%s",&width,&height,&max_value,
+ colorspace);
if (count != 4)
ThrowReaderException(CorruptImageError,"ImproperImageHeader");
+ image->columns=width;
+ image->rows=height;
for (depth=1; (GetQuantumRange(depth)+1) < max_value; depth++) ;
image->depth=depth;
LocaleLower(colorspace);
colorspace[i]='\0';
image->matte=MagickTrue;
}
- type=ParseMagickOption(MagickColorspaceOptions,MagickFalse,colorspace);
+ type=ParseCommandOption(MagickColorspaceOptions,MagickFalse,colorspace);
if (type < 0)
ThrowReaderException(CorruptImageError,"ImproperImageHeader");
image->colorspace=(ColorspaceType) type;
if (image->colorspace == CMYKColorspace)
{
if (image->matte != MagickFalse)
- count=(ssize_t) sscanf(text,"%ld,%ld: (%lu,%lu,%lu,%lu,%lu",
- &x_offset,&y_offset,&pixel.red,&pixel.green,&pixel.blue,
- &pixel.index,&pixel.opacity);
+ count=(ssize_t) sscanf(text,"%ld,%ld: (%u,%u,%u,%u,%u",&x_offset,
+ &y_offset,&pixel.red,&pixel.green,&pixel.blue,&pixel.index,
+ &pixel.opacity);
else
- count=(ssize_t) sscanf(text,"%ld,%ld: (%lu,%lu,%lu,%lu",
- &x_offset,&y_offset,&pixel.red,&pixel.green,&pixel.blue,
- &pixel.index);
+ count=(ssize_t) sscanf(text,"%ld,%ld: (%u,%u,%u,%u",&x_offset,
+ &y_offset,&pixel.red,&pixel.green,&pixel.blue,&pixel.index);
}
else
if (image->matte != MagickFalse)
- count=(ssize_t) sscanf(text,"%ld,%ld: (%lu,%lu,%lu,%lu",
- &x_offset,&y_offset,&pixel.red,&pixel.green,&pixel.blue,
- &pixel.opacity);
+ count=(ssize_t) sscanf(text,"%ld,%ld: (%u,%u,%u,%u",&x_offset,
+ &y_offset,&pixel.red,&pixel.green,&pixel.blue,&pixel.opacity);
else
- count=(ssize_t) sscanf(text,"%ld,%ld: (%lu,%lu,%lu",
- &x_offset,&y_offset,&pixel.red,&pixel.green,&pixel.blue);
+ count=(ssize_t) sscanf(text,"%ld,%ld: (%u,%u,%u",&x_offset,
+ &y_offset,&pixel.red,&pixel.green,&pixel.blue);
if (count < 5)
continue;
q=GetAuthenticPixels(image,x_offset,y_offset,1,1,exception);
scene=0;
do
{
- (void) CopyMagickString(colorspace,MagickOptionToMnemonic(
+ (void) CopyMagickString(colorspace,CommandOptionToMnemonic(
MagickColorspaceOptions,(ssize_t) image->colorspace),MaxTextExtent);
LocaleLower(colorspace);
image->depth=GetImageQuantumDepth(image,MagickTrue);
if (image->matte != MagickFalse)
(void) ConcatenateMagickString(colorspace,"a",MaxTextExtent);
(void) FormatMagickString(buffer,MaxTextExtent,
- "# ImageMagick pixel enumeration: %lu,%lu,%lu,%s\n",image->columns,
- image->rows,(size_t) GetQuantumRange(image->depth),colorspace);
+ "# ImageMagick pixel enumeration: %.20g,%.20g,%.20g,%s\n",(double)
+ image->columns,(double) image->rows,(double)
+ GetQuantumRange(image->depth),colorspace);
(void) WriteBlobString(image,buffer);
GetMagickPixelPacket(image,&pixel);
for (y=0; y < (ssize_t) image->rows; y++)
indexes=GetVirtualIndexQueue(image);
for (x=0; x < (ssize_t) image->columns; x++)
{
- (void) FormatMagickString(buffer,MaxTextExtent,"%ld,%ld: ",x,y);
+ (void) FormatMagickString(buffer,MaxTextExtent,"%.20g,%.20g: ",(double)
+ x,(double) y);
(void) WriteBlobString(image,buffer);
SetMagickPixelPacket(image,p,indexes+x,&pixel);
(void) CopyMagickString(tuple,"(",MaxTextExtent);
(void) WriteBlobString(image,"\n");
p++;
}
- status=SetImageProgress(image,SaveImageTag,y,image->rows);
+ status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,
+ image->rows);
if (status == MagickFalse)
break;
}