ImageMagick-6.9.1-9差分

ImageMagick-6.9.1-8差分 - yoyaのメモの続き

The latest release of ImageMagick is version 6.9.1-9

まとめ

  • MVG のグラデーション修正

差分

<             (void) GradientImage(image,LinearGradient,ReflectSpread,
<               &start_color,&stop_color);
---
>             type=LinearGradient;
>             if (draw_info->gradient.type == RadialGradient)
>               type=RadialGradient;
>             (void) GradientImage(image,type,PadSpread,&start_color,
>               &stop_color);
||>
-- magick/option.c
>|c|
>   GradientOptions[] =
>   {
>     { "Undefined", UndefinedGradient, UndefinedOptionFlag, MagickTrue },
>     { "Linear", LinearGradient, UndefinedOptionFlag, MagickFalse },
>     { "Radial", RadialGradient, UndefinedOptionFlag, MagickFalse },
>     { (char *) NULL, UndefinedRule, UndefinedOptionFlag, MagickFalse }
ChangeLogにない差分
  • magick/cache.c 594a595,597
>   quantum=(size_t) MagickMaxBufferExtent;
>   if ((fstat(cache_info->file,&file_stats) == 0) && (file_stats.st_size > 0))
>     quantum=(size_t) MagickMin(file_stats.st_size,MagickMaxBufferExtent);
>   buffer=(unsigned char *) AcquireQuantumMemory(quantum,sizeof(*buffer));
>   if (buffer == (unsigned char *) NULL)
>     ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
  • Magick++/lib/Magick++/STL.h 2028a2029,2064
>   // Adds the names of the artifacts of the image to the container.
>   template <class Container>
>   void artifactNames(Container *names_,const Image* image_)
>   {

(他、調査中)

ChangeLog

2015-07-18  6.9.1-9 Cristy  <quetzlzacatenango@image...>
  * New version 6.9.1-9, SVN revision 19200.

2015-07-12  6.9.1-9 Dirk Lemstra <dirk@lem.....org>
  * Fixed issue with radial gradient in MVG (reference
    http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=27995).