ImageMagick-6.9.4-3差分

ImageMagick-6.9.4-2差分 - yoyaのメモの続き

The latest release of ImageMagick is version 6.9.4-3

まとめ

  • annotate の高さ計算に metrics.decent が入った

差分

ChangeLogにない差分

<       number_planes_filled*sizeof(*pixels));
---
>       MagickMax(number_planes_filled,4)*sizeof(*pixels));
<     pixel_info_length=image->columns*image->rows*number_planes_filled;
---
>     pixel_info_length=image->columns*image->rows*
>       MagickMax(number_planes_filled,4);
  • magick/annotate.c
    • annotate の高さ計算に metrics.decent が入った
406c406
<           (number_lines-1.0)*height)/2.0;
---
>           (number_lines-1.0)*height)/2.0+metrics.descent/2.0;
  • magick/cache.c
    • メモリキャッシュが確保できない時にディスクキャッシュを使う。(前は暗黙的に動いてたのかな。。)
(旧)
      status=AcquireMagickResource(MapResource,cache_info->length);
      if ((status == MagickFalse) && (cache_info->type != MapCache) &&
          (cache_info->type != MemoryCache))
        cache_info->type=DiskCache;
      else
(新)
      status=AcquireMagickResource(MapResource,cache_info->length);
      if ((status == MagickFalse) && (cache_info->type != MapCache) &&
          (cache_info->type != MemoryCache))
        {
          status=MagickTrue;
          cache_info->type=DiskCache;
        }
      else

ChangeLog

2016-05-15  6.9.4-3 Cristy  <quetzlzacatenango@image...>
  * Release ImageMagick version 6.9.4-3, GIT revision 10789:f7c2e89:20160518.

2016-05-15  6.9.4-3 Cristy  <quetzlzacatenango@image...>
  * Fix pixel cache on disk regression (reference
    https://github.com/ImageMagick/ImageMagick/issues/202).