ImageMagick-6.9.3-8差分

ImageMagick-6.9.3-7差分 - yoyaのメモの続き

The latest release of ImageMagick is version 6.9.3-8

まとめ

  • convert -gravity center my.txt で今までレイアウトが適当だった?
  • %d, %i プロパティの改良
  • -fft オプションで処理するとピクセルが失くなる件の修正

差分

ChangeLog の分

2016-03-22 6.9.3-8 Cristy

ChangeLogにない差分

  • coders/bmp.c
    • BMP 読み込みで compression に RLE が反映されてなかった。
     switch (bmp_info.compression)
     {
       case BI_RGB:
>        image->compression=NoCompression;
>        break;
       case BI_RLE8:
       case BI_RLE4:
>        image->compression=RLECompression;
         break;
    • カラーマップのインデックスが正しくない時でも処理を続行する
<             if (IsValidColormapIndex(image,(*p >> 4) & 0x0f,&index,exception)
<                 == MagickFalse)
<               break;
---
>             (void) IsValidColormapIndex(image,(*p >> 4) & 0x0f,&index,
>               exception);
<略>
1497,1499d1496
<   InterlaceType
<     interlace;
<
1579d1575
<   interlace=write_info->interlace;
1582c1578
<     interlace=NoInterlace;
---
>     write_info->interlace=NoInterlace;
1883c1879
<     if (interlace != NoInterlace)
---
>     if (write_info->interlace != NoInterlace)
  • coders/icon.c
    • データサイズが小さすぎる時もエラーにする
           length=icon_file.directory[i].size;
<         if (~length < 16)
---
>         if ((length < 16) || (~length < 16))
    • READ で SyncImage (実際に使っている色からカラーマップを再構成する)の条件に ping 指定じゃない時に合わせて BPP <= 16 である条件を追加
<         if (image_info->ping == MagickFalse)
---
>         if ((image_info->ping == MagickFalse) &&
>             (icon_info.bits_per_pixel <= 16))
           (void) SyncImage(image);


(調査中)

ChangeLog

2016-03-22  6.9.3-8 Cristy  <quetzlzacatenango@image...>
  * Respect gravity when rendering text (e.g. convert -gravity center my.txt)
  * Return empty string for %d property and no directory (reference
    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=29365)
  * Return filename for the %i property (reference
    https://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=29364).
  * Fixed lost pixels in frequency space (reference
    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=29374).