ImageMagick-6.9.10-18差分
ImageMagick-6.9.10-17差分 - yoyaのメモの続き
The latest release of ImageMagick is version 6.9.10-18
- 7 系同時リリースは ImageMagick-7.0.8-18
まとめ
- caption: で背景にゴミが混ざるかもしれなかった処理の対処。
- dib で bpp 8 を超える値はヘッダチェックで弾く。
- PNG から抽出するコメントに改行が混ざってたのを修正した。(入出力すると改行が増えてたかも?)
気になる事
差分
ChangeLog にない差分
- coders/caption.c
- 背景色での初期化処理を追加。
138a139,140 > if ((image->columns != 0) && (image->rows != 0)) > (void) SetImageBackgroundColor(image);
- coders/dib.c
- bits_per_pixel は 8以下しか許さない(?)
593a594,595 > if ((dib_info.number_colors != 0) && (dib_info.bits_per_pixel > 8)) > ThrowReaderException(CorruptImageError,"ImproperImageHeader"); 596c598 < if ((dib_info.number_colors != 0) || (dib_info.bits_per_pixel < 16)) --- > if ((dib_info.number_colors != 0) || (dib_info.bits_per_pixel <= 8))
- coders/pnm.c
- PNM コメント読み込みの修正。コメントの後ろに改行がある時に、改行をコメントに含めないようにした。
177c177 < if ((c != EOF) && (c != (int) '\n') && (c != (int) '\r')) --- > if (c != EOF)
- magick/magick-type.h
- 型定義の long double 対応。
49c49 #elif (MAGICKCORE_SIZEOF_FLOAT_T == MAGICKCORE_SIZEOF_LONG_DOUBLE) < typedef double MagickFloatType; --- > typedef long double MagickFloatType; #else 58c58 #elif (MAGICKCORE_SIZEOF_DOUBLE_T == MAGICKCORE_SIZEOF_LONG_DOUBLE) < typedef double MagickDoubleType; --- > typedef long double MagickDoubleType; #else
- magick/profile.c
- source_colorspace 変数を設定しているが、まだ使ってないのでとりあえずコンパイラを黙らせてる。(何か作り中?)
1011a1012
> (void) source_colorspace;
ChangeLog
2018-12-18 6.9.10-18 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 6.9.10-18, GIT revision 14061:2f9ab1cea:20181218 2018-12-18 6.9.10-18 Cristy <quetzlzacatenango@image...> * Revert MagickDoubleType patch to avoid i386 ABI break (reference https://github.com/ImageMagick/ImageMagick6/issues/31);