ImageMagick-6.9.7-6差分

ImageMagick-6.9.7-5差分 - yoyaのメモの続き

The latest release of ImageMagick is version 6.9.7-6

まとめ

  • PNG の対応チャンク追加。(caNv, exIf, eXIf)
  • MAT 画像の不具合修正?

差分

  1. 2017-01-22 6.9.7-6 Glenn Randers-Pehrson
  • coders/png.c の read_vpag_chunk_callback() 関数を png_user_chunk_callback() に改名
  • private PNG caNv (canvas) を実装、画像がクロップされた時に元の座標やオフセットを覚える為のチャンク。以前はその目的で oFFs と vpAg チャンクを使っていたが、他の oOFFs チャンクを使うアプリケーションと衝突する可能性がある。
  • coders/png.c: 新しい PNC チャンク(exIf read-write, eXIf read-only)サポートの追加。lists.sourceforge.net の png-mng-misc メーリングリストで議論している
ChangeLog にないもの
  • magick/quantum-export.c
    • Alpha 付き Gray 画像の depth 処理で白と黒を表す値が逆になってたのを修正。(これって結構影響が大きいような。)
ExportGrayAlphaQuantum
2213c2213
<       if (quantum_info->min_is_white == MagickFalse)
---
>       if (quantum_info->min_is_white != MagickFalse)
         {
           black=0x01;
           white=0x00;
         }
370,371c370
<     if ((p == (const PixelPacket *) NULL) ||
<         (q == (PixelPacket *) NULL))
---
>     if ((p == (const PixelPacket *) NULL) || (q == (PixelPacket *) NULL))
386c385,387
<       if (id == offset)
---
>       if (id != offset)
>         status=GetMatrixElement(equivalences,id,0,&id);
>       else
389c390
<           if (n > (ssize_t) MaxColormapSize)
---
>           if (id >= (ssize_t) MaxColormapSize)
391d391
<           status=SetMatrixElement(equivalences,offset,0,&id);
393,395d392
<       else
<         {
<           status=GetMatrixElement(equivalences,id,0,&id);
397d393
<         }

ChangeLog

2017-01-27  6.9.7-6 Cristy  <quetzlzacatenango@image...>
  * Release ImageMagick version 6.9.7-6, GIT revision 11327:6b2f052:20170127.

2017-01-27  6.9.7-6 Cristy  <quetzlzacatenango@image...>
  * Uninitialized data in MAT image format (reference
    https://github.com/ImageMagick/ImageMagick/issues/362).

+2017-01-22  6.9.7-6 Glenn Randers-Pehrson <glennrp@image...>
  * Renamed read_vpag_chunk_callback() function to png_user_chunk_callback()
    in coders/png.c
  * Implemented a private PNG caNv (canvas) chunk for remembering the
    original dimensions and offsets when an image is cropped.  Previously
    we used the oFFs and vpAg chunks for this purpose, but this had potential
    conflicts with other applications that also use the oFFs chunk.
  * coders/png.c: Added support for a proposed new PNG chunk (exIf
    read-write, eXIf read-only) that is currently being discussed on the
    png-mng-misc at lists.sourceforge.net mailing list.