if ((glyph.id != 0) && (last_glyph.id != 0))
{
if (draw_info->kerning != 0.0)
- origin.x+=64.0*direction*draw_info->kerning;
+ origin.x+=(FT_Pos) (64.0*direction*draw_info->kerning);
else
if (FT_HAS_KERNING(face))
{
status=FT_Get_Kerning(face,last_glyph.id,glyph.id,
ft_kerning_default,&kerning);
if (status == 0)
- origin.x+=direction*kerning.x;
+ origin.x+=(FT_Pos) (direction*kerning.x);
}
}
glyph.origin=origin;
if ((draw_info->interword_spacing != 0.0) &&
(IsUTFSpace(GetUTFCode(p)) != MagickFalse) &&
(IsUTFSpace(code) == MagickFalse))
- origin.x+=64.0*direction*draw_info->interword_spacing;
+ origin.x+=(FT_Pos) (64.0*direction*draw_info->interword_spacing);
else
- origin.x+=direction*face->glyph->advance.x;
+ origin.x+=(FT_Pos) (direction*face->glyph->advance.x);
metrics->origin.x=origin.x;
metrics->origin.y=origin.y;
if (last_glyph.id != 0)
output_scaling = 1.0;
if (artifact != (const char *) NULL) {
output_scaling = fabs(InterpretLocaleValue(artifact,(char **) NULL));
- geometry.width *= output_scaling;
- geometry.height *= output_scaling;
- geometry.x *= output_scaling;
- geometry.y *= output_scaling;
+ geometry.width *= (size_t) output_scaling;
+ geometry.height *= (size_t) output_scaling;
+ geometry.x *= (ssize_t) output_scaling;
+ geometry.y *= (ssize_t) output_scaling;
if ( output_scaling < 0.1 ) {
coeff = (double *) RelinquishMagickMemory(coeff);
(void) ThrowMagickException(exception,GetMagickModule(),OptionError,
/*
Constant declaration.
*/
-MagickPrivate const char
+const char
BackgroundColor[] = "#ffffff", /* white */
BorderColor[] = "#dfdfdf", /* gray */
DefaultTileFrame[] = "15x15+3+3",
- ForegroundColor[] = "#000", /* black */
- MatteColor[] = "#bdbdbd"; /* gray */
-
-MagickExport const char
DefaultTileGeometry[] = "120x120+4+3>",
DefaultTileLabel[] = "%f\n%G\n%b",
+ ForegroundColor[] = "#000", /* black */
LoadImageTag[] = "Load/Image",
LoadImagesTag[] = "Load/Images",
+ MatteColor[] = "#bdbdbd", /* gray */
PSDensityGeometry[] = "72.0x72.0",
PSPageGeometry[] = "612x792",
SaveImageTag[] = "Save/Image",
SaveImagesTag[] = "Save/Images",
TransparentColor[] = "#00000000"; /* transparent black */
-MagickExport const double
+const double
DefaultResolution = 72.0;
\f
/*
file_info.st_size=0;
if (log_info->file != (FILE *) NULL)
(void) fstat(fileno(log_info->file),&file_info);
- if (file_info.st_size > (1024*1024*log_info->limit))
+ if (file_info.st_size > (ssize_t) (1024*1024*log_info->limit))
{
(void) FormatLocaleFile(log_info->file,"</log>\n");
(void) fclose(log_info->file);
# Top-Level Makefile for building ImageMagick.
#
-AUTOMAKE_OPTIONS = 1.11 subdir-objects parallel-tests color-tests dist-zip dist-bzip2 dist-xz dist-lzma foreign
+AUTOMAKE_OPTIONS = 1.11 subdir-objects parallel-tests color-tests dist-zip dist-bzip2 dist-xz foreign
topincludedir = @includedir@/ImageMagick
register const Quantum
*p;
- ssize_t
- count;
-
size_t
- length,
+ length;
+
+ ssize_t
+ count,
y;
unsigned char
cin.film.id=ReadBlobByte(image);
offset++;
c=cin.film.id;
- if (c != ~0U)
+ if (c != ~0)
(void) FormatImageProperty(image,"dpx:film.id","%d",cin.film.id);
cin.film.type=ReadBlobByte(image);
offset++;
c=cin.film.type;
- if (c != ~0U)
+ if (c != ~0)
(void) FormatImageProperty(image,"dpx:film.type","%d",cin.film.type);
cin.film.offset=ReadBlobByte(image);
offset++;
c=cin.film.offset;
- if (c != ~0U)
+ if (c != ~0)
(void) FormatImageProperty(image,"dpx:film.offset","%d",
cin.film.offset);
cin.film.reserve1=ReadBlobByte(image);
}
length--;
if (image->storage_class == PseudoClass)
- SetPixelIndex(image,pixel.index,q);
+ SetPixelIndex(image,ClampToQuantum(pixel.index),q);
else
{
- SetPixelRed(image,pixel.red,q);
- SetPixelGreen(image,pixel.green,q);
- SetPixelBlue(image,pixel.blue,q);
+ SetPixelRed(image,ClampToQuantum(pixel.red),q);
+ SetPixelGreen(image,ClampToQuantum(pixel.green),q);
+ SetPixelBlue(image,ClampToQuantum(pixel.blue),q);
if (image->colorspace == CMYKColorspace)
- SetPixelBlack(image,pixel.black,q);
+ SetPixelBlack(image,ClampToQuantum(pixel.black),q);
}
if (image->matte != MagickFalse)
- SetPixelAlpha(image,pixel.alpha,q);
+ SetPixelAlpha(image,ClampToQuantum(pixel.alpha),q);
q+=GetPixelChannels(image);
}
break;
if (image->matte != MagickFalse)
{
- value=ScaleQuantumToLong(pixel->alpha);
+ value=ScaleQuantumToLong(ClampToQuantum(pixel->alpha));
pixels=PopLongPixel(MSBEndian,value,pixels);
}
break;
if (image->matte != MagickFalse)
{
- value=ScaleQuantumToShort(pixel->alpha);
+ value=ScaleQuantumToShort(ClampToQuantum(pixel->alpha));
pixels=PopShortPixel(MSBEndian,value,pixels);
}
break;
if (image->matte != MagickFalse)
{
- value=(unsigned char) ScaleQuantumToChar(pixel->alpha);
+ value=(unsigned char) ScaleQuantumToChar(ClampToQuantum(
+ pixel->alpha));
pixels=PopCharPixel(value,pixels);
}
break;
unsigned int
value;
- value=ScaleQuantumToLong(pixel->red);
+ value=ScaleQuantumToLong(ClampToQuantum(pixel->red));
pixels=PopLongPixel(MSBEndian,value,pixels);
- value=ScaleQuantumToLong(pixel->green);
+ value=ScaleQuantumToLong(ClampToQuantum(pixel->green));
pixels=PopLongPixel(MSBEndian,value,pixels);
- value=ScaleQuantumToLong(pixel->blue);
+ value=ScaleQuantumToLong(ClampToQuantum(pixel->blue));
pixels=PopLongPixel(MSBEndian,value,pixels);
if (image->colorspace == CMYKColorspace)
{
- value=ScaleQuantumToLong(pixel->black);
+ value=ScaleQuantumToLong(ClampToQuantum(pixel->black));
pixels=PopLongPixel(MSBEndian,value,pixels);
}
if (image->matte != MagickFalse)
{
- value=ScaleQuantumToLong(pixel->alpha);
+ value=ScaleQuantumToLong(ClampToQuantum(pixel->alpha));
pixels=PopLongPixel(MSBEndian,value,pixels);
}
break;
unsigned short
value;
- value=ScaleQuantumToShort(pixel->red);
+ value=ScaleQuantumToShort(ClampToQuantum(pixel->red));
pixels=PopShortPixel(MSBEndian,value,pixels);
- value=ScaleQuantumToShort(pixel->green);
+ value=ScaleQuantumToShort(ClampToQuantum(pixel->green));
pixels=PopShortPixel(MSBEndian,value,pixels);
- value=ScaleQuantumToShort(pixel->blue);
+ value=ScaleQuantumToShort(ClampToQuantum(pixel->blue));
pixels=PopShortPixel(MSBEndian,value,pixels);
if (image->colorspace == CMYKColorspace)
{
- value=ScaleQuantumToShort(pixel->black);
+ value=ScaleQuantumToShort(ClampToQuantum(pixel->black));
pixels=PopShortPixel(MSBEndian,value,pixels);
}
if (image->matte != MagickFalse)
{
- value=ScaleQuantumToShort(pixel->alpha);
+ value=ScaleQuantumToShort(ClampToQuantum(pixel->alpha));
pixels=PopShortPixel(MSBEndian,value,pixels);
}
break;
unsigned char
value;
- value=(unsigned char) ScaleQuantumToChar(pixel->red);
+ value=(unsigned char) ScaleQuantumToChar(ClampToQuantum(pixel->red));
pixels=PopCharPixel(value,pixels);
- value=(unsigned char) ScaleQuantumToChar(pixel->green);
+ value=(unsigned char) ScaleQuantumToChar(ClampToQuantum(pixel->green));
pixels=PopCharPixel(value,pixels);
- value=(unsigned char) ScaleQuantumToChar(pixel->blue);
+ value=(unsigned char) ScaleQuantumToChar(ClampToQuantum(pixel->blue));
pixels=PopCharPixel(value,pixels);
if (image->colorspace == CMYKColorspace)
{
- value=(unsigned char) ScaleQuantumToChar(pixel->black);
+ value=(unsigned char) ScaleQuantumToChar(ClampToQuantum(
+ pixel->black));
pixels=PopCharPixel(value,pixels);
}
if (image->matte != MagickFalse)
{
- value=(unsigned char) ScaleQuantumToChar(pixel->alpha);
+ value=(unsigned char) ScaleQuantumToChar(ClampToQuantum(
+ pixel->alpha));
pixels=PopCharPixel(value,pixels);
}
break;
ping_bit_depth=1;
one=1;
- while ((one << ping_bit_depth) < (ssize_t) number_colors)
+ while ((one << ping_bit_depth) < (size_t) number_colors)
ping_bit_depth <<= 1;
}
pixel.blue=(MagickRealType) scale[ConstrainPixel(image,(ssize_t)
pixel.blue,max_value)];
}
- SetPixelRed(image,pixel.red,q);
- SetPixelGreen(image,pixel.green,q);
- SetPixelBlue(image,pixel.blue,q);
+ SetPixelRed(image,ClampToQuantum(pixel.red),q);
+ SetPixelGreen(image,ClampToQuantum(pixel.green),q);
+ SetPixelBlue(image,ClampToQuantum(pixel.blue),q);
q+=GetPixelChannels(image);
}
if (SyncAuthenticPixels(image,exception) == MagickFalse)
p=PushShortPixel(MSBEndian,p,&id);
p=PushShortPixel(MSBEndian,p,&short_sans);
p=PushLongPixel(MSBEndian,p,&count);
- if ((id == 0x000003ed) && (PSDQuantum(count) < (length-12)))
+ if ((id == 0x000003ed) && (PSDQuantum(count) < (ssize_t) (length-12)))
{
(void) CopyMagickMemory(q,q+PSDQuantum(count)+12,length-
(PSDQuantum(count)+12)-(q-datum));
length=WriteLSBLong(file,(size_t) (strip_offset-8));
length=fwrite("\050\001\003\000\001\000\000\000\002\000\000\000",1,12,file);
length=fwrite("\000\000\000\000",1,4,file);
- length=WriteLSBLong(file,image->x_resolution);
+ length=WriteLSBLong(file,(long) image->x_resolution);
length=WriteLSBLong(file,1);
for (length=0; (c=ReadBlobByte(image)) != EOF; length++)
(void) fputc(c,file);