ImageMagick-6.9.10-22差分

ImageMagick-6.9.10-21差分 - yoyaのメモの続き

The latest release of ImageMagick is version 6.9.10-22

まとめ

  • geometry で負の回転をサポート (例. -10x-10+10+10)
  • gravity つき crop のあとで 期待する canvas オフセットを返す
  • HEIC コーダーの(exception引数による)コンパイルエラーを修正 (6 系の -21 は heic 有効だとビルド出来なかった)
気になる事

差分

geometry で負の回転をサポート (例. -10x-10+10+10)

    • magick/geometry.c
1122c1122,1124
<       ((flags & PsiValue) == 0))
---
>       ((flags & XiNegative) != 0))
>     {
>       if ((flags & PsiValue) == 0)
1131a1134,1159
>       else
>         if ((flags & ChiValue) == 0)
>           {
>             /*
>               Support negative height values (e.g. 30x-20+10).
>             */
>             geometry_info->sigma=geometry_info->xi;
>             geometry_info->xi=geometry_info->psi;
>             flags|=SigmaValue;
>             flags|=XiValue;
>             flags&=(~PsiValue);
>           }
>         else
>           {
>             /*
>               Support negative height values (e.g. 30x-20+10+10).
>             */
>             geometry_info->sigma=geometry_info->xi;
>             geometry_info->xi=geometry_info->psi;
>             geometry_info->psi=geometry_info->chi;
>             flags|=SigmaValue;
>             flags|=XiValue;
>             flags|=PsiValue;
>             flags&=(~ChiValue);
>           }
>     }
  • gravity つき crop のあとで 期待する canvas オフセットを返す
  • HEIC コーダーの(exception引数による)コンパイルエラーを修正
    • coders/heic.c
320c320
<   SetImageProperty(image, "exif:Orientation", "1", exception);
---
>   SetImageProperty(image, "exif:Orientation", "1");
ChangeLog にない差分
  • coders/caption.c
169a170
>   (void) memset(&metrics,0,sizeof(metrics));
diff -rwb ImageMagick-6.9.10-21/coders/cut.c ImageMagick-6.9.10-22/coders/cut.c
432,435d431
<       if (palette != NULL)
<         palette=DestroyImage(palette);
<       if (clone_info != NULL)
<         clone_info=DestroyImageInfo(clone_info);

ChangeLog

2018-12-30  6.9.10-22 Cristy  <quetzlzacatenango@image...>
  * Release ImageMagick version 6.9.10-22, GIT revision 14098:7054d2569:20181230

2018-12-29  6.9.10-22 Cristy  <quetzlzacatenango@image...>
  * Support negative rotations in a geometry (e.g. -10x-10+10+10).
  * Return expected canvas offset after a crop with gravity.
  * Fix HEIC coder compile exception.