image->matte=bmp_info.alpha_mask != 0 ? MagickTrue : MagickFalse;
if ((bmp_info.number_colors != 0) || (bmp_info.bits_per_pixel < 16))
{
+ size_t
+ one;
+
image->storage_class=PseudoClass;
image->colors=bmp_info.number_colors;
+ one=1;
if (image->colors == 0)
- image->colors=1L << bmp_info.bits_per_pixel;
+ image->colors=one << bmp_info.bits_per_pixel;
}
if (image->storage_class == PseudoClass)
{
(PixelIntensityToQuantum(&image->colormap[0]) >=
PixelIntensityToQuantum(&image->colormap[1]));
}
- for (y=0; y < (ssize_t) image->rows; y+=cell_height)
+ for (y=0; y < (ssize_t) image->rows; y+=(ssize_t) cell_height)
{
if ((y+cell_height) > image->rows)
cell_height = (size_t) (image->rows-y);
*icon_colormap;
size_t
- number_colors;
+ number_colors,
+ one;
/*
Read Icon raster colormap.
*/
- number_colors=1UL << icon_info.bits_per_pixel;
+ one=1;
+ number_colors=one << icon_info.bits_per_pixel;
if (AcquireImageColormap(image,number_colors) == MagickFalse)
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
icon_colormap=(unsigned char *) AcquireQuantumMemory((size_t)
(void) WriteBlobByte(image,icon_file.directory[scene].reserved);
(void) WriteBlobLSBShort(image,icon_file.directory[scene].planes);
(void) WriteBlobLSBShort(image,icon_file.directory[scene].bits_per_pixel);
- (void) WriteBlobLSBLong(image,icon_file.directory[scene].size);
- (void) WriteBlobLSBLong(image,icon_file.directory[scene].offset);
+ (void) WriteBlobLSBLong(image,(unsigned int)
+ icon_file.directory[scene].size);
+ (void) WriteBlobLSBLong(image,(unsigned int)
+ icon_file.directory[scene].offset);
scene++;
next=SyncNextImageInList(next);
} while ((next != (Image *) NULL) && (image_info->adjoin != MagickFalse));
}
else
{
- icon_info.file_size+=3*(1UL << icon_info.bits_per_pixel);
- icon_info.offset_bits+=3*(1UL << icon_info.bits_per_pixel);
- icon_info.file_size+=(1UL << icon_info.bits_per_pixel);
- icon_info.offset_bits+=(1UL << icon_info.bits_per_pixel);
+ size_t
+ one;
+
+ one=1;
+ icon_info.file_size+=3*(one << icon_info.bits_per_pixel);
+ icon_info.offset_bits+=3*(one << icon_info.bits_per_pixel);
+ icon_info.file_size+=(one << icon_info.bits_per_pixel);
+ icon_info.offset_bits+=(one << icon_info.bits_per_pixel);
}
}
bytes_per_line=(((next->columns*icon_info.bits_per_pixel)+31) &
(void) WriteBlobByte(image,icon_file.directory[scene].reserved);
(void) WriteBlobLSBShort(image,icon_file.directory[scene].planes);
(void) WriteBlobLSBShort(image,icon_file.directory[scene].bits_per_pixel);
- (void) WriteBlobLSBLong(image,icon_file.directory[scene].size);
- (void) WriteBlobLSBLong(image,icon_file.directory[scene].offset);
+ (void) WriteBlobLSBLong(image,(unsigned int)
+ icon_file.directory[scene].size);
+ (void) WriteBlobLSBLong(image,(unsigned int)
+ icon_file.directory[scene].offset);
scene++;
next=SyncNextImageInList(next);
} while ((next != (Image *) NULL) && (image_info->adjoin != MagickFalse));
break;
}
- ipl_info.z = GetImageListLength(image);
+ ipl_info.z = (unsigned int) GetImageListLength(image);
/* There is no current method for detecting whether we have T or Z stacks */
ipl_info.time = 1;
- ipl_info.width = image->columns;
- ipl_info.height = image->rows;
+ ipl_info.width = (unsigned int) image->columns;
+ ipl_info.height = (unsigned int) image->rows;
if (image->colorspace != RGBColorspace)
(void) TransformImageColorspace(image,RGBColorspace);
if(image->colorspace == RGBColorspace) { ipl_info.colors = 3; }
else{ ipl_info.colors = 1; }
- ipl_info.size = 28 +
- ((image->depth)/8)*ipl_info.height*ipl_info.width*ipl_info.colors*ipl_info.z;
+ ipl_info.size = (unsigned int) (28 +
+ ((image->depth)/8)*ipl_info.height*ipl_info.width*ipl_info.colors*ipl_info.z);
/* Ok! Calculations are done. Lets write this puppy down! */
ThrowWriterException(CorruptImageError,"ImproperImageHeader");
(void) WriteBlobLSBLong(image,0x3ADE68B1L);
for (i=0; i <= (ssize_t) scene; i++)
- (void) WriteBlobLSBLong(image,(size_t) page_table[i]);
+ (void) WriteBlobLSBLong(image,(unsigned int) page_table[i]);
page_table=(MagickOffsetType *) RelinquishMagickMemory(page_table);
}
if (status == MagickFalse)
count=write(file,command,(unsigned int) strlen(command));
(void) FormatMagickString(translate_geometry,MaxTextExtent,
"%g %g translate\n",-bounds.x1,-bounds.y1);
- count=write(file,translate_geometry,strlen(translate_geometry));
+ count=write(file,translate_geometry,(unsigned int)
+ strlen(translate_geometry));
file=close(file)-1;
/*
Render Postscript with the Ghostscript delegate.
(void) CopyMagickString(iris_info.name,value,sizeof(iris_info.name));
(void) WriteBlob(image,sizeof(iris_info.name),(unsigned char *)
iris_info.name);
- (void) WriteBlobMSBLong(image,iris_info.pixel_format);
+ (void) WriteBlobMSBLong(image,(unsigned int) iris_info.pixel_format);
(void) WriteBlob(image,sizeof(iris_info.filler),iris_info.filler);
/*
Allocate SGI pixels.
(void) TIFFSetField(tiff,TIFFTAG_PREDICTOR,2);
(void) TIFFSetField(tiff,TIFFTAG_ZIPQUALITY,(long) (
image_info->quality == UndefinedCompressionQuality ? 7 :
- MagickMin(1*image_info->quality/10,9)));
+ MagickMin((ssize_t) image_info->quality/10,9)));
break;
}
case COMPRESSION_CCITTFAX3:
viff_info.map_scheme=VFF_MS_ONEPERBAND;
viff_info.map_storage_type=VFF_MAPTYP_1_BYTE;
viff_info.map_rows=3;
- viff_info.map_columns=image->colors;
+ viff_info.map_columns=(unsigned int) image->colors;
}
else
if (image->colors <= 2)
buffer[7]=(unsigned char) viff_info.reserve[2];
(void) WriteBlob(image,8,buffer);
(void) WriteBlob(image,512,(unsigned char *) viff_info.comment);
- (void) WriteBlobMSBLong(image,viff_info.rows);
- (void) WriteBlobMSBLong(image,viff_info.columns);
+ (void) WriteBlobMSBLong(image,(unsigned int) viff_info.rows);
+ (void) WriteBlobMSBLong(image,(unsigned int) viff_info.columns);
(void) WriteBlobMSBLong(image,(unsigned int) viff_info.subrows);
(void) WriteBlobMSBLong(image,(unsigned int) viff_info.x_offset);
(void) WriteBlobMSBLong(image,(unsigned int) viff_info.y_offset);
if ((image->colors == 0) && (bpp != 24))
{
- image->colors=1 << bpp;
+ size_t
+ one;
+
+ one=1;
+ image->colors=one << bpp;
if (!AcquireImageColormap(image,image->colors))
goto NoMemory;
}