JPEGでOrientation=1だと、rotate後はGravityがCenter。 PNGだとcenterではないが、North leftでも無さそう
JPEGでかつ、Orientation=1ならrotationしてCropしてscaleしてCropなら意図した動きになる。
identify tmp.jpg
tmp.jpg JPEG 512x512 512x512+0+0 8-bit sRGB 102KB 0.000u 0:00.000
macmini2014:mruby junichi$ identify tmp.png
tmp.png PNG 512x512 512x683+0+85 8-bit sRGB 410KB 0.000u 0:00.000
+repage
Image#page(Geometry)
元がjpgでpngでwriteしたのとblobでjpgのまま書き出したイメージと比べると色調が異なる感じがする
Magick++固有の問題かどうかの切り分けもまだだけど。。
=> DropBoxのiOSクライアントのビュアーの問題かも
Magick++以外はsetOptionなどのメソッドや関数でjpeg:sizeオプションを指定することで 高速に処理されるとのことだった。
Image image;
image.size( "640x480")
image.magick( "JPEG" );
Image#defineValue("jpeg","size","100x100")
montage -tile 2x1 -geometry 640x480 左画像 右画像 出力画像
画像を表示する
-delayオプションで動画が作れる
convert -list format
WebCamで定点観測した結果を利用すると面白い
- ImageMagickのMagick++ APIでEXIFを取得するには - Qiita
- Magick++を使ったソースをWindowsでビルドするには - Qiita
- Magick++でrepageするには - Qiita
- Travis-CIでImageMagickをclangでビルドして使うには - Qiita
- Magick++で利用可能なフォント一覧を取得するには - Qiita
- PNGを扱えるImageMagickをクロスコンパイルするには - Qiita
- ImagemagickをOpenCL対応にしてみた - Qiita