Lines Matching refs:next

220 %  with the next image in the sequence.
241 *next;
255 next=GetFirstImageInList(image);
256 bounds=next->page;
259 bounds.width=next->columns;
265 bounds.height=next->rows;
271 coalesce_image=CloneImage(next,bounds.width,bounds.height,MagickTrue,
277 coalesce_image->alpha_trait=next->alpha_trait;
284 (void) CompositeImage(coalesce_image,next,CopyCompositeOp,MagickTrue,
285 next->page.x,next->page.y,exception);
286 next=GetNextImageInList(next);
287 for ( ; next != (Image *) NULL; next=GetNextImageInList(next))
292 previous=GetPreviousImageInList(next);
313 if (GetPreviousImageInList(next)->dispose != PreviousDispose)
326 if (next->previous->dispose == BackgroundDispose)
329 Next image is the dispose image, overlaid with next frame in sequence.
331 coalesce_image->next=CloneImage(dispose_image,0,0,MagickTrue,exception);
332 coalesce_image->next->previous=coalesce_image;
335 (void) CompositeImage(coalesce_image,next,
336 next->alpha_trait != UndefinedPixelTrait ? OverCompositeOp : CopyCompositeOp,
337 MagickTrue,next->page.x,next->page.y,exception);
338 (void) CloneImageProfiles(coalesce_image,next);
339 (void) CloneImageProperties(coalesce_image,next);
340 (void) CloneImageArtifacts(coalesce_image,next);
369 % it returned the appearance of each frame before the next is overlaid.
393 *next;
416 for (next=image; image != (Image *) NULL; image=GetNextImageInList(image))
431 (void) CompositeImage(current_image,next,
432 next->alpha_trait != UndefinedPixelTrait ? OverCompositeOp : CopyCompositeOp,
433 MagickTrue,next->page.x,next->page.y,exception);
437 if (next->dispose == BackgroundDispose)
439 bounds=next->page;
440 bounds.width=next->columns;
441 bounds.height=next->rows;
461 if (next->dispose == PreviousDispose)
483 (void) CloneImageProfiles(dispose,next);
484 (void) CloneImageProperties(dispose,next);
485 (void) CloneImageArtifacts(dispose,next);
488 dispose->dispose=next->dispose;
728 % CompareImagesLayers() compares each image with the next in a sequence and
767 *next;
784 next=GetFirstImageInList(image);
786 GetImageListLength(next),sizeof(*bounds));
792 image_a=CloneImage(next,next->page.width,next->page.height,
801 image_a->page=next->page;
804 (void) CompositeImage(image_a,next,CopyCompositeOp,MagickTrue,next->page.x,
805 next->page.y,exception);
810 next=GetNextImageInList(next);
811 for ( ; next != (const Image *) NULL; next=GetNextImageInList(next))
820 (void) CompositeImage(image_a,next,CopyCompositeOp,MagickTrue,next->page.x,
821 next->page.y,exception);
830 next=GetFirstImageInList(image);
831 layers=CloneImage(next,0,0,MagickTrue,exception);
841 next=GetNextImageInList(next);
842 for ( ; next != (const Image *) NULL; next=GetNextImageInList(next))
854 image_a=CloneImage(next,0,0,MagickTrue,exception);
865 if (next != (Image *) NULL)
891 % of previous frame, simply clear pixels for the next animation frame to
1483 *next;
1494 next=GetFirstImageInList(image);
1495 dispose_image=CloneImage(next,next->page.width,next->page.height,
1499 dispose_image->page=next->page;
1507 while ( next != (Image *) NULL )
1521 (void) CompositeImage(current_image,next,next->alpha_trait != UndefinedPixelTrait ?
1522 OverCompositeOp : CopyCompositeOp,MagickTrue,next->page.x,next->page.y,
1529 if (next->dispose == BackgroundDispose)
1532 bounds=next->page;
1534 bounds.width=next->columns;
1535 bounds.height=next->rows;
1552 if (next->dispose != PreviousDispose)
1561 Optimize Transparency of the next frame (if present)
1563 next=GetNextImageInList(next);
1564 if (next != (Image *) NULL) {
1565 (void) CompositeImage(next,dispose_image,ChangeMaskCompositeOp,
1566 MagickTrue,-(next->page.x),-(next->page.y),exception);
1586 % next image in the given image list. Image size and virtual canvas offset
1610 *next;
1623 for (; (next=GetNextImageInList(curr)) != (Image *) NULL; curr=next)
1625 if ( curr->columns != next->columns || curr->rows != next->rows
1626 || curr->page.x != next->page.x || curr->page.y != next->page.y )
1628 bounds=CompareImagesBounds(curr,next,CompareAnyLayer,exception);
1635 time += next->delay*1000/next->ticks_per_second;
1636 next->ticks_per_second = 100L;
1637 next->delay = time*curr->ticks_per_second/1000;
1638 next->iterations = curr->iterations;
1805 if ( source->next == (Image *) NULL )
1820 else if ( destination->next == (Image *) NULL )
1827 if ( source->next != (Image *) NULL )
1932 *next;
1960 next=GetNextImageInList(image);
1961 for ( ; next != (Image *) NULL; next=GetNextImageInList(next))
1963 if (page.x > next->page.x)
1965 width+=page.x-next->page.x;
1966 page.x=next->page.x;
1968 if (page.y > next->page.y)
1970 height+=page.y-next->page.y;
1971 page.y=next->page.y;
1973 if ((ssize_t) width < (next->page.x+(ssize_t) next->columns-page.x))
1974 width=(size_t) next->page.x+(ssize_t) next->columns-page.x;
1975 if ((ssize_t) height < (next->page.y+(ssize_t) next->rows-page.y))
1976 height=(size_t) next->page.y+(ssize_t) next->rows-page.y;
1996 for (next=image; next != (Image *) NULL; next=GetNextImageInList(next))
2000 page.x=next->page.x;
2001 page.y=next->page.y;
2002 if ((ssize_t) width < (next->page.x+(ssize_t) next->columns))
2003 width=(size_t) next->page.x+next->columns;
2004 if ((ssize_t) height < (next->page.y+(ssize_t) next->rows))
2005 height=(size_t) next->page.y+next->rows;