From: cristy Date: Wed, 28 Apr 2010 11:55:12 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~9572 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1f9ce9fe4afae62d61742f909f2bd56a3a399d61;p=imagemagick --- diff --git a/ChangeLog b/ChangeLog index eedfed2ab..df4a32970 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,6 +3,8 @@ * Respect -compose option for the montage utility (bug report by Anthony). * A 256 column gradient produces a 256 color GIF image (bug report by Anthony). + * Register / unregister CALS format in static.c (reference + http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=16103). 2010-04-17 6.6.1-5 Cristy * Only write one ICC profile to PSD image. diff --git a/magick/effect.c b/magick/effect.c index 5057448ef..c4c37ffc9 100644 --- a/magick/effect.c +++ b/magick/effect.c @@ -316,7 +316,7 @@ MagickExport Image *AdaptiveBlurImageChannel(const Image *image, v; gamma=0.0; - i=(long) ceil(width*QuantumScale*PixelIntensity(r)-0.5); + i=(long) ceil((double) width*QuantumScale*PixelIntensity(r)-0.5); if (i < 0) i=0; else @@ -631,7 +631,8 @@ MagickExport Image *AdaptiveSharpenImageChannel(const Image *image, v; gamma=0.0; - i=(long) ceil(width*(QuantumRange-QuantumScale*PixelIntensity(r))-0.5); + i=(long) ceil((double) width*(QuantumRange-QuantumScale* + PixelIntensity(r))-0.5); if (i < 0) i=0; else @@ -3167,8 +3168,8 @@ MagickExport Image *MotionBlurImageChannel(const Image *image, point.y=(double) width*cos(DegreesToRadians(angle)); for (i=0; i < (long) width; i++) { - offset[i].x=(long) ceil((i*point.y)/hypot(point.x,point.y)-0.5); - offset[i].y=(long) ceil((i*point.x)/hypot(point.x,point.y)-0.5); + offset[i].x=(long) ceil((double) (i*point.y)/hypot(point.x,point.y)-0.5); + offset[i].y=(long) ceil((double) (i*point.x)/hypot(point.x,point.y)-0.5); } /* Motion blur image. diff --git a/magick/image.c b/magick/image.c index e80932c78..bc38f0707 100644 --- a/magick/image.c +++ b/magick/image.c @@ -4094,10 +4094,10 @@ MagickExport MagickBooleanType SyncImageSettings(const ImageInfo *image_info, { if (units == PixelsPerInchResolution) { - image->x_resolution=(unsigned long) (100.0*2.54* - image->x_resolution+0.5)/100.0; - image->y_resolution=(unsigned long) (100.0*2.54* - image->y_resolution+0.5)/100.0; + image->x_resolution=(double) ((unsigned long) (100.0*2.54* + image->x_resolution+0.5))/100.0; + image->y_resolution=(double) ((unsigned long) (100.0*2.54* + image->y_resolution+0.5))/100.0; } break; } diff --git a/magick/static.c b/magick/static.c index f5e57fe8e..ba2e8ec6d 100644 --- a/magick/static.c +++ b/magick/static.c @@ -167,6 +167,7 @@ MagickExport void RegisterStaticModules(void) (void) RegisterARTImage(); (void) RegisterAVSImage(); (void) RegisterBMPImage(); + (void) RegisterCALSImage(); (void) RegisterCAPTIONImage(); (void) RegisterCINImage(); (void) RegisterCIPImage(); @@ -333,6 +334,7 @@ MagickExport void UnregisterStaticModules(void) UnregisterAVSImage(); UnregisterBMPImage(); UnregisterBRAILLEImage(); + UnregisterCALSImage(); UnregisterCAPTIONImage(); UnregisterCINImage(); UnregisterCIPImage(); diff --git a/magick/static.h b/magick/static.h index 6740531a4..dec9e4488 100644 --- a/magick/static.h +++ b/magick/static.h @@ -33,6 +33,7 @@ extern ModuleExport unsigned long RegisterBIEImage(void), RegisterBMPImage(void), RegisterBRAILLEImage(void), + RegisterCALSImage(void), RegisterCAPTIONImage(void), RegisterCINImage(void), RegisterCIPImage(void), @@ -179,6 +180,7 @@ extern ModuleExport void UnregisterBIEImage(void), UnregisterBMPImage(void), UnregisterBRAILLEImage(void), + UnregisterCALSImage(void), UnregisterCAPTIONImage(void), UnregisterCINImage(void), UnregisterCIPImage(void),