ImageMagick は、様々なビットマップ形式の画像を表示、変換、編集するためのオープンソースのソフトウェアです。コマンドが提供されている他に、各プログラム言語用のライブラリもあります。
Questions tagged [imagemagick]
28 questions
11
votes
1 answer
ImageMagickをつかってサイズの変更したのですが、色空間が勝手にgrayになってしまう
ImageMagickのconvertコマンドを使ってリサイズを実行したのですが、
色空間がgrayに変換されてしまいます。(入力ファイルの色空間はRGB)
convert img001.png -resize 532x366! img_resize001.png
入力ファイル
出力ファイル
そこで-colorspaceを指定して入出力ともにRGBを指定したのですが、それでも出力ファイルの色空間はgrayになってしいます。
convert img005.png -colorspace…

haruakinosuke
- 185
- 8
2
votes
0 answers
ImageMagickで、画像に、円弧に沿って文字列を描画できますか?
ImageMagickで、画像に、円弧に沿って文字列を描画する方法はありますか?
SVGのtextPathを使用すればできるのでは? と思ったのですが、
ImageMagickではSVGのtextPathが使えないと書いてあり、他の方法を思いつかないので質問しました。

re9
- 6,698
- 29
- 124
- 232
1
vote
0 answers
ImageMagickで「自動改行した長いテキストを追加した画像」を出力したい。テキスト部分の背景を透明指定する方法が分からない
最終的にやりたいこと
ImageMagickで「自動改行した長いテキストを追加した画像」を出力したい
具体的には
1.600px × 600px の元画像を読み込む
2.上記画像に合わせて自動改行した長いテキストを、上記画像の上に合成
3.画像出力
目的に近い形(背景lightblue)で期待した通り動作するコード
convert originImg.jpg -background lightblue -fill blue -font hogeFont.otf -pointsize 36…

re9
- 6,698
- 29
- 124
- 232
1
vote
2 answers
ImageMagickで複数画像を一気にリサイズしたい
フォルダ内に下記のような連番画像があります。
myimg_01.png
myimg_02.png
...
myimg_28.png
これらをImageMagickを使って一括で高さを 168px に変換したいです。幅はアスペクト比を保持したまま縮小させたいです。
変換した結果はそれぞれのファイルに上書きするか、出力先のフォルダに同名のファイルで保存したいです(後で名前変更をしたくない)。
どのようなコマンドになるのでしょう?

niu
- 2,000
- 6
- 34
- 44
1
vote
0 answers
ImageMagick で描画するフォントの画質を上げたい
ImageMagick にて文字を描画すると Mac の環境のものより画質が落ちます。
フォントをレンダリングする方式が違うのだと思いますが、Mac 環境でのみなら同じように描画することはできないでしょうか? よろしくお願いします。
imagemagick にて生成
Quality: 85
Quality: 100
Mac Chrome ブラウザ
コード
RMagick を使っています。
require 'RMagick'
img =…

karur4n
- 43
- 3
0
votes
2 answers
ImageMagickで、画像に、よい感じの右矢印を描画したい
やりたいこと
画像の左上(x120 y50)によい感じの右矢印を描画したい
試したこと
convert input.jpg \
-fill none -stroke red -strokewidth 2 \
-draw "path 'M 100,100 L 200,100 L 180,90 M 200,100 L 180,110'" \
output.jpg
まずは、上記矢印の、直線を半分ぐらいにしてy位置を上へ移動しようと思い下記を試したのですが、うまくいきませんでした。
convert…

re9
- 6,698
- 29
- 124
- 232
0
votes
1 answer
ImageMagickで、「フォントの大きさが異なる」かつ「改行コードを使用せず指定横幅で自動改行」する2つのテキストを画像に追加したい
やりたいこと
ImageMagickで、2つのテキストを画像に追加したい。
テキスト要件
・フォントの大きさは異なる。 1番目テキストの方が2番目テキストよりフォントを大きくしたい。
・画像横幅は固定(例えば800px)
・改行コードを使用せず指定横幅(例えば500px)で自動改行したい
┌───────────────────────┐
│
│
│
│ 1番目テキスト。ここのフ
│ ォントは大きく
│
│ 2番目テキスト。ここのフ
│…

re9
- 6,698
- 29
- 124
- 232
0
votes
1 answer
ImageMagickで、画像にフォントの大きさが異なる2つのテキストを追加したい
ImageMagickで、正方形画像にフォントの大きさが異なる2つのテキストを追加するには?
┌─────────────┐
│
│ 1行目。ここのフォントは大きく
│
│ 2行目。ここのフォントは小さく
│
└─────────────┘
現状コード
convert originImg.jpg -font hogeFont.otf -pointsize 36 \
-size 320px caption:'1行目テキスト.' output.jpg

re9
- 6,698
- 29
- 124
- 232
0
votes
1 answer
ImageMagickコマンドで、画像に青色を上塗り後、白色文字を追加描画したい
ImageMagickコマンドで、下記それぞれは実行できたのですが、
・画像に色を上塗りすること。画像に色を上塗りする
・画像に白色文字を追加描画すること。ImageMagickで画像に文字を描画
両方を一度に行うことができません。
-fill で色を指定すると、画像と追加描画文字に同じ色が指定されてしまいます。
例えば、画像に青色を追加して(convert origin.jpg -fill blue -colorize 50 )、白色文字も追加(convert -font Arial.ttf…

re9
- 6,698
- 29
- 124
- 232