From: Cristy Date: Sun, 1 Jul 2018 23:29:16 +0000 (-0400) Subject: %B property returns file size in bytes without any decorations X-Git-Tag: 7.0.8-4~5 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=19ce13c075ee43d0460baf10bbfd515377658b3c;p=imagemagick %B property returns file size in bytes without any decorations --- diff --git a/MagickCore/property.c b/MagickCore/property.c index a8eed5f97..a0e7e654c 100644 --- a/MagickCore/property.c +++ b/MagickCore/property.c @@ -2366,6 +2366,7 @@ MagickExport const char *GetImageProperty(const Image *image, % %y y resolution (density) % %z image depth (as read in unless modified, image save depth) % %A image transparency channel enabled (true/false) +% %B file size of image in bytes % %C image compression type % %D image GIF dispose method % %G original image size (%wx%h; before any resizes) @@ -2643,6 +2644,16 @@ static const char *GetMagickPropertyLetter(ImageInfo *image_info, image->alpha_trait); break; } + case 'B': /* image size read in - in bytes */ + { + WarnNoImageReturn("\"%%%c\"",letter); + (void) FormatMagickSize(image->extent,MagickFalse,"",MagickPathExtent, + value); + if (image->extent == 0) + (void) FormatMagickSize(GetBlobSize(image),MagickFalse,"", + MagickPathExtent,value); + break; + } case 'C': /* Image compression method. */ { WarnNoImageReturn("\"%%%c\"",letter);