Lines Matching full:coalesce_image
236 *coalesce_image,
271 coalesce_image=CloneImage(next,bounds.width,bounds.height,MagickTrue,
273 if (coalesce_image == (Image *) NULL)
275 coalesce_image->background_color.alpha=(Quantum) TransparentAlpha;
276 (void) SetImageBackgroundColor(coalesce_image,exception);
277 coalesce_image->alpha_trait=next->alpha_trait;
278 coalesce_image->page=bounds;
279 coalesce_image->dispose=NoneDispose;
283 dispose_image=CloneImage(coalesce_image,0,0,MagickTrue,exception);
284 (void) CompositeImage(coalesce_image,next,CopyCompositeOp,MagickTrue,
301 if ((ssize_t) (bounds.x+bounds.width) > (ssize_t) coalesce_image->columns)
302 bounds.width=coalesce_image->columns-bounds.x;
308 if ((ssize_t) (bounds.y+bounds.height) > (ssize_t) coalesce_image->rows)
309 bounds.height=coalesce_image->rows-bounds.y;
316 dispose_image=CloneImage(coalesce_image,0,0,MagickTrue,exception);
319 coalesce_image=DestroyImageList(coalesce_image);
331 coalesce_image->next=CloneImage(dispose_image,0,0,MagickTrue,exception);
332 coalesce_image->next->previous=coalesce_image;
333 previous=coalesce_image;
334 coalesce_image=GetNextImageInList(coalesce_image);
335 (void) CompositeImage(coalesce_image,next,
338 (void) CloneImageProfiles(coalesce_image,next);
339 (void) CloneImageProperties(coalesce_image,next);
340 (void) CloneImageArtifacts(coalesce_image,next);
341 coalesce_image->page=previous->page;
345 if (IsBoundsCleared(previous,coalesce_image,&bounds,exception) != MagickFalse)
346 coalesce_image->dispose=BackgroundDispose;
348 coalesce_image->dispose=NoneDispose;
349 previous->dispose=coalesce_image->dispose;
352 return(GetFirstImageInList(coalesce_image));