diff --git a/magick/blob.c b/magick/blob.c
index 000bedb..932d800 100644
--- a/magick/blob.c
+++ b/magick/blob.c
@@ -2351,10 +2351,10 @@
               GetPathComponent(image->filename,ExtensionPath,extension);
               if (*extension == '\0')
                 (void) FormatMagickString(filename,MaxTextExtent,"%s-%lu",
-                  path,image->scene);
+                  path,(unsigned long) image->scene);
               else
                 (void) FormatMagickString(filename,MaxTextExtent,
-                  "%s-%lu.%s",path,image->scene,extension);
+                  "%s-%lu.%s",path,(unsigned long) image->scene,extension);
             }
           (void) CopyMagickString(image->filename,filename,MaxTextExtent);
 #if defined(macintosh)
@@ -2416,7 +2416,7 @@
                   count=fread(magick,1,sizeof(magick),image->blob->file);
                   (void) rewind(image->blob->file);
                   (void) LogMagickEvent(BlobEvent,GetMagickModule(),
-                     "  read %ld magic header bytes",(ssize_t) count);
+                     "  read %lu magic header bytes",(unsigned long) count);
 #if defined(MAGICKCORE_ZLIB_DELEGATE)
                   if (((int) magick[0] == 0x1F) && ((int) magick[1] == 0x8B) &&
                       ((int) magick[2] == 0x08))