ImageMagick-6.9.10-19差分

ImageMagick-6.9.10-18差分 - yoya's diaryの続き

The latest release of ImageMagick is version 6.9.10-19

まとめ

気になる事
  • GIF の透明度の処理気になる。
  • JPEGXMP namespace に27文字の上限ついた

差分

ChangeLog にない差分
  • coders/gif.c

1292c1292< image->colors=(size_t) (opacity+1);

    • -

> opacity=(-1);

  • coders/jpeg.c
    • XMP namespace の上限をつけた。28-1文字
176a177
> ^L#define XmpNamespaceExtent 28
651c652,653
<   iptc_profile=(StringInfo *) GetImageProfile(image,"iptc");
---
>   /* The IPTC profile is actually an 8bim */
>   iptc_profile=(StringInfo *) GetImageProfile(image,"8bim");
659c661
<       status=SetImageProfile(image,"iptc",profile);
---
>       status=SetImageProfile(image,"8bim",profile);
743,744c745,746
<       if ((length > strlen(xmp_namespace)) &&
<           (LocaleNCompare((char *) p,xmp_namespace,strlen(xmp_namespace)) == 0))
---
>       else if ((length > XmpNamespaceExtent) &&
>           (LocaleNCompare((char *) p,xmp_namespace,XmpNamespaceExtent-1) == 0))
752,753c754,755
<           p=GetStringInfoDatum(profile);
<           for (j=0; j < (ssize_t) GetStringInfoLength(profile); j++)
---
>           p=GetStringInfoDatum(profile)+XmpNamespaceExtent;
>           for (j=XmpNamespaceExtent; j < (ssize_t) GetStringInfoLength(profile); j++)
2122c2124
<             GetStringInfoDatum(xmp_profile)[28]='\0';
---
>             GetStringInfoDatum(xmp_profile)[XmpNamespaceExtent]='\0';
 ||<

- magick/identify.c
-- image->extent を活用して GetBlobSize を呼ぶのを減らす
>|c|
668c668
<       if (GetBlobSize(image) != 0)
---
>       if (image->extent != 0)
670c670
<           (void) FormatMagickSize(GetBlobSize(image),MagickTrue,format);
---
>           (void) FormatMagickSize(image->extent,MagickTrue,format);
1443c1443
<   (void) FormatMagickSize(GetBlobSize(image),MagickTrue,format);
---
>   (void) FormatMagickSize(image->extent,MagickTrue,format);
diff -rwb ImageMagick-6.9.10-18/magick/image.c ImageMagick-6.9.10-19/magick/image.c
831a832
>   clone_image->extent=image->extent;

ChangeLog

2018-12-19  6.9.10-19 Cristy  <quetzlzacatenango@image...>
  * Release ImageMagick version 6.9.10-19, GIT revision 14069:0ca60eda0:20181219