%
% The format of the RegisterMATTEImage method is:
%
-% unsigned long RegisterMATTEImage(void)
+% size_t RegisterMATTEImage(void)
%
*/
-ModuleExport unsigned long RegisterMATTEImage(void)
+ModuleExport size_t RegisterMATTEImage(void)
{
MagickInfo
*entry;
Image
*matte_image;
- long
+ ssize_t
y;
MagickBooleanType
register const PixelPacket
*p;
- register long
+ register ssize_t
x;
register PixelPacket
Convert image to matte pixels.
*/
exception=(&image->exception);
- for (y=0; y < (long) image->rows; y++)
+ for (y=0; y < (ssize_t) image->rows; y++)
{
p=GetVirtualPixels(image,0,y,image->columns,1,exception);
q=QueueAuthenticPixels(matte_image,0,y,matte_image->columns,1,exception);
if ((p == (const PixelPacket *) NULL) || (q == (PixelPacket *) NULL))
break;
- for (x=0; x < (long) image->columns; x++)
+ for (x=0; x < (ssize_t) image->columns; x++)
{
- q->red=GetOpacitySample(p);
- q->green=GetOpacitySample(p);
- q->blue=GetOpacitySample(p);
- SetOpacitySample(q,OpaqueOpacity);
+ q->red=GetOpacityPixelComponent(p);
+ q->green=GetOpacityPixelComponent(p);
+ q->blue=GetOpacityPixelComponent(p);
+ SetOpacityPixelComponent(q,OpaqueOpacity);
p++;
q++;
}
if (SyncAuthenticPixels(matte_image,exception) == MagickFalse)
break;
- status=SetImageProgress(image,SaveImageTag,y,image->rows);
+ status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y,
+ image->rows);
if (status == MagickFalse)
break;
}