case 't':
{
if (LocaleCompare(symbol,"t") == 0)
- return((MagickRealType) fx_info->images->scene);
+ return((MagickRealType) GetImageIndexInList(fx_info->images) );
break;
}
case 'W':
{
if (LocaleNCompare("page",property,4) == 0)
{
- register const Image
- *p;
-
- size_t
- page;
-
- p=image;
- for (page=1; GetPreviousImageInList(p) != (Image *) NULL; page++)
- p=GetPreviousImageInList(p);
- (void) FormatMagickString(value,MaxTextExtent,"%.20g",(double) page);
+ (void) FormatMagickString(value,MaxTextExtent,"%.20g",(double)
+ GetImageIndexInList(image)+1);
break;
}
break;
/*
Number of images in the list.
*/
- q+=FormatMagickString(q,extent,"%.20g",(double) GetImageListLength(
- image));
+ q+=FormatMagickString(q,extent,"%.20g",(double)
+ GetImageListLength(image));
break;
}
case 'o':
}
case 'p':
{
- register const Image
- *p;
-
- size_t
- page;
-
/*
- Image page number.
+ Image index in list.
*/
- p=image;
- for (page=1; GetPreviousImageInList(p) != (Image *) NULL; page++)
- p=GetPreviousImageInList(p);
- q+=FormatMagickString(q,extent,"%.20g",(double) page);
+ q+=FormatMagickString(q,extent,"%.20g",(double)
+ GetImageIndexInList(image));
break;
}
case 'q':