ImageMagick-6.8.8-2 差分

ImageMagick-6.8.8-1 差分 - yoyaのメモの続き

The latest release of ImageMagick is version 6.8.8-2.

まとめ

差分

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