ImageMagick-6.8.8-2 差分
ImageMagick-6.8.8-1 差分 - yoyaのメモの続き
The latest release of ImageMagick is version 6.8.8-2.
まとめ
差分
- icon:auto-resize アイコンを追加しました。ico イメージに複数のサイズを自動で格納します。(256x256 画像を入力する必要があります)
- Magick++ に text kerning/spacing を追加しました。
- -evaluate-sequenze sum が適切なアルファチャンネルを返すようになりました。
- JPEG-2000 対応の為に OpenJPEG に対応しました。
- IsMagickWandInstantiated() メソッドに対応しました。
- LevelColorsImageChannel() が適切なステータスを返します。
- 適切な SVG クリッピングパスを生成。
- identify -moments -verbose オプションで image moments を返します。
- 比較ユーティリティの知覚ハッシュメトリック。: -metric PHASH(Fred Wienhaus によるアルゴリズム)。
Changeにない差分
(調査中)
ChangeLog
2014-01-10 6.8.8-2 Cristy <quetzlzacatenango@image...> * New version 6.8.8-2, SVN revision 14347. 2014-01-09 6.8.8-2 Dirk Lemstra <dirk@snakeware...> * Added option 'icon:auto-resize' to automatically store multiple sizes in an ico image (requires 256x256 input image). * Added text kerning/spacing to Magick++. (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=23&t=24716). 2013-12-30 6.8.8-2 Cristy <quetzlzacatenango@image...> * The -evaluate-sequence sum returns a proper alpha channel now (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=24704). * Support OpenJPEG for JPEG-2000 support. * Support IsMagickWandInstantiated() method (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=6&t=24724). * LevelColorsImageChannel() returns proper status (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=24751). * Generate a proper SVG clipping path (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=24752). * Return image moments with the identify -moments -verbose options. * Perceptual hash metric for compare utility: -metric PHASH (algorithm by Fred Wienhaus).
icon:auto-resize
- サンプルの準備
% convert rgbcube.png -resize 16x16! rgb-div2-trans-16x16.png % convert rgbcube.png -resize 256x256! rgb-div2-trans-256x256.png % convert rgbcube.png -resize 256x256 rgb-div2-trans-256x239.png # 長方形 % convert rgbcube.png -resize 257x256! rgb-div2-trans-257x256.png # 横がはみ出る % convert rgbcube.png -resize 256x257! rgb-div2-trans-256x257.png # 縦がはみ出る % convert rgbcube.png -resize 257x257! rgb-div2-trans-257x257.png # 縦横両方はみ出る
- 以前の使い方
% convert rgbcube-16x16.png favicon.ico % convert rgbcube-256x256.png favicon.ico % convert rgbcube-256x238.png favicon.ico % convert rgbcube-257x256.png favicon.ico convert.im6: width or height exceeds limit `favicon.ico' @ error/icon.c/WriteICONImage/821. % convert rgbcube-256x257.png favicon.ico convert.im6: width or height exceeds limit `favicon.ico' @ error/icon.c/WriteICONImage/821.
- auto-resize
% ~/ImageMagick/6.8.8-2/bin/convert rgb-cube-256x256.png -define icon:auto-resize favicon.ico % identify favicon.ico favicon.ico[0] ICO 256x256 256x256+0+0 16-bit DirectClass 454KB 0.010u 0:00.010 favicon.ico[1] ICO 192x192 192x192+0+0 32-bit DirectClass 454KB 0.010u 0:00.010 favicon.ico[2] ICO 128x128 128x128+0+0 32-bit DirectClass 454KB 0.010u 0:00.010 favicon.ico[3] ICO 96x96 96x96+0+0 32-bit DirectClass 454KB 0.000u 0:00.000 favicon.ico[4] ICO 64x64 64x64+0+0 32-bit DirectClass 454KB 0.000u 0:00.000 favicon.ico[5] ICO 48x48 48x48+0+0 32-bit DirectClass 454KB 0.000u 0:00.000 favicon.ico[6] ICO 40x40 40x40+0+0 32-bit DirectClass 454KB 0.000u 0:00.000 favicon.ico[7] ICO 32x32 32x32+0+0 32-bit DirectClass 454KB 0.000u 0:00.000 favicon.ico[8] ICO 24x24 24x24+0+0 32-bit DirectClass 454KB 0.000u 0:00.000 favicon.ico[9] ICO 16x16 16x16+0+0 32-bit DirectClass 454KB 0.000u 0:00.000
- 異常系も (256x256 をはみ出た場合)
% ~/ImageMagick/6.8.8-2/bin/convert rgb-div2-trans-257x257.png favicon.ico convert: width or height exceeds limit `favicon.ico' @ error/icon.c/WriteICONImage/857. % ~/ImageMagick/6.8.8-2/bin/convert rgb-div2-trans-257x257.png -d efine icon:auto-resize favicon.ico convert: SizeMustBe256x256 `favicon.ico' @ error/icon.c/WriteICONImage/830.
-
- 尚、256x256 をはみ出た挙動として、auto-resize 指定の場合は、縦横両方はみ出なければ大丈夫。auto-resize 無しの場合は縦横どちらかでもはみ出ると NG