ImageMagick-6.9.4-6差分

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

The latest release of ImageMagick is version 6.9.4-6

まとめ

  • ファイルに | 、@ が使えるオプション。--enable-pipes、--enable-indirect-reads

差分

ChangeLog の分

  • configure スクリプトで --enable-pipes をサポート。ファイル名に | でパイプが可能に。
  • configure スクリプトで --enable-indirect-readsをサポート。ファイル名に @ で インダイレクト読み込みが可能に。

ChangeLogにない差分

  • coders/dng.c
    • 値の初期化で "" でなく NULL を。(省エネ?)
<   (void) SetEnvironmentVariable("DCR_CL_PLATFORM","");
<   (void) SetEnvironmentVariable("DCR_CL_DEVICE","");
---
>   (void) SetEnvironmentVariable("DCR_CL_PLATFORM",NULL);
>   (void) SetEnvironmentVariable("DCR_CL_DEVICE",NULL);
  • coders/ept.c
    • HEADER として30バイト存在しない場合のチェックをいれた。
218c218
<   if (offset < 0)
---
>   if (offset < 30)
225c225
<   if (offset < 0)
---
>   if (offset < 30)
  • coders/sun.c
    • data_length と pixels_lengths をローカル変数で処理 (高速化というよりリファインに見える)
265a266
>     data_length,
267c268,269
<     height;
---
>     height,
>     pixels_length;
    • たくさんあるので一例だけ
448,449c463
<       (void) DecodeImage(sun_data,sun_info.length,sun_pixels,bytes_per_line*
<          height);
---
>       (void) DecodeImage(sun_data,data_length,sun_pixels,pixels_length);

ChangeLog

2016-05-31  6.9.4-6 Cristy  <quetzlzacatenango@image...>
  * Release ImageMagick version 6.9.4-6, GIT revision 18334:97775b5:20160531.

2016-05-31  6.9.4-6 Cristy  <quetzlzacatenango@image...>
  * Support configure script --enable-pipes option to enable pipes (|) in
    filenames.
  * Support configure script --enable-indirect-reads option to enable
    indirect reads (@) in filenames.