break;
}
annotate_view=DestroyCacheView(annotate_view);
- (void) CompositeImage(image,annotate_image,OverCompositeOp,MagickFalse,
+ (void) CompositeImage(image,annotate_image,OverCompositeOp,MagickTrue,
(ssize_t) ceil(offset->x-0.5),(ssize_t) ceil(offset->y-(metrics->ascent+
metrics->descent)-0.5),exception);
}
reconstruct_view=DestroyCacheView(reconstruct_view);
image_view=DestroyCacheView(image_view);
(void) CompositeImage(difference_image,highlight_image,image->compose,
- MagickFalse,0,0,exception);
+ MagickTrue,0,0,exception);
highlight_image=DestroyImage(highlight_image);
if (status == MagickFalse)
difference_image=DestroyImage(difference_image);
frame_info->inner_bevel);
y=(ssize_t) (frame_info->outer_bevel+(frame_info->y-bevel_width)+
frame_info->inner_bevel);
- (void) CompositeImage(frame_image,image,compose,MagickFalse,x,y,
+ (void) CompositeImage(frame_image,image,compose,MagickTrue,x,y,
exception);
}
return(frame_image);
/*
Composite image with X Image window.
*/
- (void) CompositeImage(image,composite_image,compose,MagickFalse,
+ (void) CompositeImage(image,composite_image,compose,MagickTrue,
composite_info.x,composite_info.y,exception);
composite_image=DestroyImage(composite_image);
XSetCursorState(display,windows,MagickFalse);
/*
Paste image with X Image window.
*/
- (void) CompositeImage(image,paste_image,compose,MagickFalse,paste_info.x,
+ (void) CompositeImage(image,paste_image,compose,MagickTrue,paste_info.x,
paste_info.y,exception);
paste_image=DestroyImage(paste_image);
XSetCursorState(display,windows,MagickFalse);
SaveToUndoBufferCommand,image,exception);
windows->image.orphan=MagickFalse;
(void) CompositeImage(*image,roi_image,CopyCompositeOp,
- MagickFalse,crop_info.x,crop_info.y,exception);
+ MagickTrue,crop_info.x,crop_info.y,exception);
roi_image=DestroyImage(roi_image);
(void) SetImageProgressMonitor(*image,progress_monitor,
(*image)->client_data);
(void) SetImageAlphaChannel(resize_alpha,DeactivateAlphaChannel,
exception);
(void) CompositeImage(resize_image,resize_alpha,CopyAlphaCompositeOp,
- MagickFalse,0,0,exception);
+ MagickTrue,0,0,exception);
resize_alpha=DestroyImage(resize_alpha);
}
(void) SetImageVirtualPixelMethod(resize_image,vp_save,exception);
(void) DrawAffineImage(image,composite_image,&affine,exception);
else
(void) CompositeImage(image,composite_image,draw_info->compose,
- MagickFalse,geometry.x,geometry.y,exception);
+ MagickTrue,geometry.x,geometry.y,exception);
composite_image=DestroyImage(composite_image);
break;
}
}
picture_image->background_color=image->border_color;
(void) SetImageBackgroundColor(picture_image,exception);
- (void) CompositeImage(picture_image,image,OverCompositeOp,MagickFalse,quantum,
+ (void) CompositeImage(picture_image,image,OverCompositeOp,MagickTrue,quantum,
quantum,exception);
if (caption_image != (Image *) NULL)
{
(void) CompositeImage(picture_image,caption_image,OverCompositeOp,
- MagickFalse,quantum,(ssize_t) (image->rows+3*quantum/2),exception);
+ MagickTrue,quantum,(ssize_t) (image->rows+3*quantum/2),exception);
caption_image=DestroyImage(caption_image);
}
(void) QueryColorCompliance("none",AllCompliance,
}
polaroid_image=flop_image;
(void) CompositeImage(polaroid_image,picture_image,OverCompositeOp,
- MagickFalse,(ssize_t) (-0.01*picture_image->columns/2.0),0L,exception);
+ MagickTrue,(ssize_t) (-0.01*picture_image->columns/2.0),0L,exception);
picture_image=DestroyImage(picture_image);
(void) QueryColorCompliance("none",AllCompliance,
&polaroid_image->background_color,exception);
return((Image *) NULL);
}
(void) CompositeImage(sketch_image,dodge_image,ColorDodgeCompositeOp,
- MagickFalse,0,0,exception);
+ MagickTrue,0,0,exception);
dodge_image=DestroyImage(dodge_image);
blend_image=CloneImage(image,0,0,MagickTrue,exception);
if (blend_image == (Image *) NULL)
return((Image *) NULL);
}
(void) SetImageArtifact(blend_image,"compose:args","20x80");
- (void) CompositeImage(sketch_image,blend_image,BlendCompositeOp,MagickFalse,
+ (void) CompositeImage(sketch_image,blend_image,BlendCompositeOp,MagickTrue,
0,0,exception);
blend_image=DestroyImage(blend_image);
return(sketch_image);
return((Image *) NULL);
}
blur_image->matte=MagickFalse;
- (void) CompositeImage(canvas_image,blur_image,IntensityCompositeOp,
- MagickFalse,0,0,exception);
+ (void) CompositeImage(canvas_image,blur_image,IntensityCompositeOp,MagickTrue,
+ 0,0,exception);
blur_image=DestroyImage(blur_image);
vignette_image=MergeImageLayers(canvas_image,FlattenLayer,exception);
canvas_image=DestroyImage(canvas_image);
/*
Copy pixel intensity to the alpha channel.
*/
- status=CompositeImage(image,image,IntensityCompositeOp,MagickFalse,0,0,
+ status=CompositeImage(image,image,IntensityCompositeOp,MagickTrue,0,0,
exception);
if (alpha_type == ShapeAlphaChannel)
(void) LevelImageColors(image,&image->background_color,
}
case ExtractAlphaChannel:
{
- status=CompositeImage(image,image,AlphaCompositeOp,MagickFalse,0,0,
+ status=CompositeImage(image,image,AlphaCompositeOp,MagickTrue,0,0,
exception);
image->matte=MagickFalse;
break;
x_offset-=SmushXGap(smush_image,image,offset,exception);
y_offset-=geometry.y;
}
- status=CompositeImage(smush_image,image,OverCompositeOp,MagickFalse,
- x_offset,y_offset,exception);
+ status=CompositeImage(smush_image,image,OverCompositeOp,MagickTrue,x_offset,
+ y_offset,exception);
proceed=SetImageProgress(image,SmushImageTag,n,number_images);
if (proceed == MagickFalse)
break;
Coalesce rest of the images.
*/
dispose_image=CloneImage(coalesce_image,0,0,MagickTrue,exception);
- (void) CompositeImage(coalesce_image,next,CopyCompositeOp,MagickFalse,
+ (void) CompositeImage(coalesce_image,next,CopyCompositeOp,MagickTrue,
next->page.x,next->page.y,exception);
next=GetNextImageInList(next);
for ( ; next != (Image *) NULL; next=GetNextImageInList(next))
previous=coalesce_image;
coalesce_image=GetNextImageInList(coalesce_image);
(void) CompositeImage(coalesce_image,next,next->matte != MagickFalse ?
- OverCompositeOp : CopyCompositeOp,MagickFalse,next->page.x,next->page.y,
+ OverCompositeOp : CopyCompositeOp,MagickTrue,next->page.x,next->page.y,
exception);
(void) CloneImageProfiles(coalesce_image,next);
(void) CloneImageProperties(coalesce_image,next);
return((Image *) NULL);
}
(void) CompositeImage(current_image,next,next->matte != MagickFalse ?
- OverCompositeOp : CopyCompositeOp,MagickFalse,next->page.x,next->page.y,
+ OverCompositeOp : CopyCompositeOp,MagickTrue,next->page.x,next->page.y,
exception);
/*
Handle Background dispose: image is displayed for the delay period.
image_a->page=next->page;
image_a->page.x=0;
image_a->page.y=0;
- (void) CompositeImage(image_a,next,CopyCompositeOp,MagickFalse,next->page.x,
+ (void) CompositeImage(image_a,next,CopyCompositeOp,MagickTrue,next->page.x,
next->page.y,exception);
/*
Compute the bounding box of changes for the later images
bounds=(RectangleInfo *) RelinquishMagickMemory(bounds);
return((Image *) NULL);
}
- (void) CompositeImage(image_a,next,CopyCompositeOp,MagickFalse,next->page.x,
+ (void) CompositeImage(image_a,next,CopyCompositeOp,MagickTrue,next->page.x,
next->page.y,exception);
bounds[i]=CompareImagesBounds(image_b,image_a,method,exception);
return;
}
(void) CompositeImage(current_image,next,next->matte != MagickFalse ?
- OverCompositeOp : CopyCompositeOp,MagickFalse,next->page.x,next->page.y,
+ OverCompositeOp : CopyCompositeOp,MagickTrue,next->page.x,next->page.y,
exception);
/*
At this point the image would be displayed, for the delay period
next=GetNextImageInList(next);
if (next != (Image *) NULL) {
(void) CompositeImage(next,dispose_image,ChangeMaskCompositeOp,
- MagickFalse,-(next->page.x),-(next->page.y),exception);
+ MagickTrue,-(next->page.x),-(next->page.y),exception);
}
}
dispose_image=DestroyImage(dispose_image);
{
x_offset+=source->page.x-destination->page.x;
y_offset+=source->page.y-destination->page.y;
- (void) CompositeImage(destination,source,compose,MagickFalse,x_offset,
+ (void) CompositeImage(destination,source,compose,MagickTrue,x_offset,
y_offset,exception);
}
number_images=GetImageListLength(image);
for (scene=0; scene < (ssize_t) number_images; scene++)
{
- (void) CompositeImage(canvas,image,image->compose,MagickFalse,image->page.x-
+ (void) CompositeImage(canvas,image,image->compose,MagicTrue,image->page.x-
canvas->page.x,image->page.y-canvas->page.y,exception);
proceed=SetImageProgress(image,MergeLayersTag,(MagickOffsetType) scene,
number_images);
if (shadow_image != (Image *) NULL)
{
(void) CompositeImage(shadow_image,image,OverCompositeOp,
- MagickFalse,0,0,exception);
+ MagickTrue,0,0,exception);
image=DestroyImage(image);
image=shadow_image;
}
}
- (void) CompositeImage(montage,image,image->compose,MagickFalse,
+ (void) CompositeImage(montage,image,image->compose,MagickTrue,
x_offset+x,y_offset+y,exception);
value=GetImageProperty(image,"label",exception);
if (value != (const char *) NULL)
(void) SetImageAlphaChannel(rslt_image, DeactivateAlphaChannel,
exception);
(void) CompositeImage(rslt_image,image,CopyAlphaCompositeOp,
- MagickFalse,0,0,exception);
+ MagickTrue,0,0,exception);
(void) SetImageAlphaChannel(rslt_image, DeactivateAlphaChannel,
exception);
}
"\n%s: Difference with original image",CommandOptionToMnemonic(
MagickMorphologyOptions, method) );
(void) CompositeImage(curr_image,image,DifferenceCompositeOp,
- MagickFalse,0,0,exception);
+ MagickTrue,0,0,exception);
break;
case EdgeMorphology:
if ( IfTrue(verbose) )
"\n%s: Difference of Dilate and Erode",CommandOptionToMnemonic(
MagickMorphologyOptions, method) );
(void) CompositeImage(curr_image,save_image,DifferenceCompositeOp,
- MagickFalse,0,0,exception);
+ MagickTrue,0,0,exception);
save_image = DestroyImage(save_image); /* finished with save image */
break;
default:
if ( IfTrue(verbose) )
(void) FormatLocaleFile(stderr, " (compose \"%s\")",
CommandOptionToMnemonic(MagickComposeOptions, rslt_compose) );
- (void) CompositeImage(rslt_image,curr_image,rslt_compose,MagickFalse,
+ (void) CompositeImage(rslt_image,curr_image,rslt_compose,MagickTrue,
0,0,exception);
curr_image = DestroyImage(curr_image);
curr_image = (Image *) image; /* continue with original image */
if (extent_image->background_color.alpha != OpaqueAlpha)
extent_image->matte=MagickTrue;
(void) SetImageBackgroundColor(extent_image,exception);
- (void) CompositeImage(extent_image,image,image->compose,MagickFalse,
+ (void) CompositeImage(extent_image,image,image->compose,MagickTrue,
-geometry->x,-geometry->y,exception);
return(extent_image);
}
matte=image->matte;
(void) CompositeImage(image,annotate_image,
annotate_image->matte != MagickFalse ? OverCompositeOp : CopyCompositeOp,
- MagickFalse,(ssize_t) x,(ssize_t) y,exception);
+ MagickTrue,(ssize_t) x,(ssize_t) y,exception);
image->matte=matte;
annotate_image=DestroyImage(annotate_image);
return(MagickTrue);
draw_view=DestroyCacheView(draw_view);
(void) XParseGeometry(draw_info->geometry,&x,&y,&width,&height);
if (draw_info->stencil == TransparentStencil)
- (void) CompositeImage(image,draw_image,CopyAlphaCompositeOp,MagickFalse,
+ (void) CompositeImage(image,draw_image,CopyAlphaCompositeOp,MagickTrue,
(ssize_t) x,(ssize_t) y,exception);
else
{
matte=image->matte;
- (void) CompositeImage(image,draw_image,OverCompositeOp,MagickFalse,
+ (void) CompositeImage(image,draw_image,OverCompositeOp,MagickTrue,
(ssize_t) x,(ssize_t) y,exception);
image->matte=matte;
}
y_offset-=(int) crop_info.y;
if (y_offset < 0)
y_offset=0;
- (void) CompositeImage(image,composite_image,CopyCompositeOp,MagickFalse,
+ (void) CompositeImage(image,composite_image,CopyCompositeOp,MagickTrue,
(ssize_t) x_offset,(ssize_t) y_offset,exception);
composite_image=DestroyImage(composite_image);
}
{
canvas=CloneImage(image,0,0,MagickTrue,exception);
if (canvas != (Image *) NULL)
- (void) CompositeImage(canvas,pattern,DstOverCompositeOp,MagickFalse,
+ (void) CompositeImage(canvas,pattern,DstOverCompositeOp,MagickTrue,
0,0,exception);
pattern=DestroyImage(pattern);
}
else
{
(void) CompositeImage(composite_image,reconstruct_image,
- CopyCompositeOp,MagickFalse,offset.x,offset.y,exception);
+ CopyCompositeOp,MagickTrue,offset.x,offset.y,exception);
difference_image=CompareImages(image,composite_image,metric,
&distortion,exception);
if (difference_image != (Image *) NULL)
for (y=0; y < (ssize_t) (*image)->rows; y+=(ssize_t) composite_image->rows)
for (x=0; x < (ssize_t) (*image)->columns; x+=(ssize_t) columns)
status&=CompositeImage(*image,composite_image,
- composite_options->compose,MagickFalse,x,y,exception);
+ composite_options->compose,MagickTrue,x,y,exception);
}
else
{
Digitally composite image.
*/
status&=CompositeImage(*image,composite_image,
- composite_options->compose,MagickFalse,geometry.x,geometry.y,
+ composite_options->compose,MagickTrue,geometry.x,geometry.y,
exception);
}
}
Merge Y displacement into X displacement image.
*/
(void) CompositeImage(composite_image,mask_image,CopyGreenCompositeOp,
- MagickFalse,0,0,exception);
+ MagickTrue,0,0,exception);
mask_image=DestroyImage(mask_image);
}
else
Composite region.
*/
(void) CompositeImage(region_image,*image,region_image->matte !=
- MagickFalse ? CopyCompositeOp : OverCompositeOp,MagickFalse,
+ MagickFalse ? CopyCompositeOp : OverCompositeOp,MagickTrue,
region_geometry.x,region_geometry.y,exception);
*image=DestroyImage(*image);
*image=region_image;
*/
(void) SyncImageSettings(mogrify_info,*image,exception);
(void) CompositeImage(region_image,*image,region_image->matte !=
- MagickFalse ? CopyCompositeOp : OverCompositeOp,MagickFalse,
+ MagickFalse ? CopyCompositeOp : OverCompositeOp,MagickTrue,
region_geometry.x,region_geometry.y,exception);
*image=DestroyImage(*image);
*image=region_image;
geometry;
clip_to_self=IsStringTrue(GetImageOption(mogrify_info,
- "compose:clip-to-self"));
+ "compose:clip-to-self"));
value=GetImageOption(mogrify_info,"compose:outside-overlay");
if (value != (const char *) NULL)
clip_to_self=IsFalse(IsStringTrue(value));
-
(void) SyncImagesSettings(mogrify_info,*images,exception);
image=RemoveFirstImageFromList(images);
composite_image=RemoveFirstImageFromList(images);
Merge Y displacement into X displacement image.
*/
(void) CompositeImage(composite_image,mask_image,
- CopyGreenCompositeOp,MagickFalse,0,0,exception);
+ CopyGreenCompositeOp,MagickTrue,0,0,exception);
mask_image=DestroyImage(mask_image);
}
else
}
}
(void) CompositeImage(image,composite_image,image->compose,
- clip_to_self,geometry.x,geometry.y,exception);
+ clip_to_self,geometry.x,geometry.y,exception);
(void) SetImageMask(image,(Image *) NULL,exception);
composite_image=DestroyImage(composite_image);
*images=DestroyImageList(*images);
(compose == DistortCompositeOp))
{ /* Merge Y displacement into X displace/distort map. */
(void) CompositeImage(source_image,mask_image,
- CopyGreenCompositeOp,MagickFalse,0,0,_exception);
+ CopyGreenCompositeOp,MagickTrue,0,0,_exception);
mask_image=DestroyImage(mask_image);
}
else
SetImageType(composite_image,TrueColorMatteType,
&exception);
(void) CompositeImage(composite_image,
- msl_info->image[j],CopyAlphaCompositeOp,MagickFalse,
+ msl_info->image[j],CopyAlphaCompositeOp,MagickTrue,
0,0,&exception);
break;
}
{
if (rotate_image != (Image *) NULL)
(void) CompositeImage(image,rotate_image,compose,
- MagickFalse,x,y,&exception);
+ MagickTrue,x,y,&exception);
else
(void) CompositeImage(image,composite_image,
- compose,MagickFalse,x,y,&exception);
+ compose,MagickTrue,x,y,&exception);
}
if (rotate_image != (Image *) NULL)
rotate_image=DestroyImage(rotate_image);
&exception);
channel_mask=SetPixelChannelMask(image,channel);
if (rotate_image == (Image *) NULL)
- CompositeImage(image,composite_image,compose,MagickFalse,geometry.x,
+ CompositeImage(image,composite_image,compose,MagickTrue,geometry.x,
geometry.y,&exception);
else
{
composite_image->columns)/2;
geometry.y-=(ssize_t) (rotate_image->rows-
composite_image->rows)/2;
- CompositeImage(image,rotate_image,compose,MagickFalse,geometry.x,
+ CompositeImage(image,rotate_image,compose,MagickTrue,geometry.x,
geometry.y,&exception);
rotate_image=DestroyImage(rotate_image);
}
if ((code == 0x9a) || (code == 0x9b) ||
((bytes_per_line & 0x8000) != 0))
(void) CompositeImage(image,tile_image,CopyCompositeOp,
- MagickFalse,destination.left,destination.top,exception);
+ MagickTrue,destination.left,destination.top,exception);
tile_image=DestroyImage(tile_image);
break;
}
if (IsRGBColorspace(image->colorspace) == MagickFalse)
(void) TransformImageColorspace(image,tile_image->colorspace,
exception);
- (void) CompositeImage(image,tile_image,CopyCompositeOp,MagickFalse,
+ (void) CompositeImage(image,tile_image,CopyCompositeOp,MagickTrue,
frame.left,frame.right,exception);
image->compression=tile_image->compression;
tile_image=DestroyImage(tile_image);
/* composite the tile onto the layer's image, and then destroy it */
(void) CompositeImage(inLayerInfo->image,tile_image,CopyCompositeOp,
- MagickFalse,destLeft*TILE_WIDTH,destTop*TILE_HEIGHT,exception);
+ MagickTrue,destLeft*TILE_WIDTH,destTop*TILE_HEIGHT,exception);
tile_image=DestroyImage(tile_image);
/* adjust tile position */
Composite the layer data onto the main image, dispose the layer.
*/
(void) CompositeImage(image,layer_info[0].image,OverCompositeOp,
- MagickFalse,layer_info[0].offset_x,layer_info[0].offset_y,exception);
+ MagickTrue,layer_info[0].offset_x,layer_info[0].offset_y,exception);
layer_info[0].image =DestroyImage( layer_info[0].image);
}
else
/* BOGUS: need to consider layer blending modes!! */
if ( layer_info[j].visible ) { /* only visible ones, please! */
- CompositeImage(image, OverCompositeOp, layer_info[j].image,
- layer_info[j].offset_x, layer_info[j].offset_y );
+ CompositeImage(image, layer_info[j].image, OverCompositeOp,
+ MagickTrue, layer_info[j].offset_x, layer_info[j].offset_y );
layer_info[j].image =DestroyImage( layer_info[j].image );
- /* Bob says that if we do this, we'll get REAL gray images! */
+ /* If we do this, we'll get REAL gray images! */
if ( image_type == GIMP_GRAY ) {
QuantizeInfo qi;
GetQuantizeInfo(&qi);
/* first we copy the last layer on top of the main image */
(void) CompositeImage(image,layer_info[number_layers-1].image,
- CopyCompositeOp,MagickFalse,layer_info[number_layers-1].offset_x,
+ CopyCompositeOp,MagickTrue,layer_info[number_layers-1].offset_x,
layer_info[number_layers-1].offset_y,exception);
layer_info[number_layers-1].image=DestroyImage(
layer_info[number_layers-1].image);