1 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/29(月) 01:02:19.67 ID:3BYDrmeE0] 超強力な画像処理ソフトImageMagickについて 公式 www.imagemagick.org/
17 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/03(土) 02:28:12.10 ID:jA1iIBcW0] GIFアニメの作り方はこれで完成として、 逆に作ったGIFアニメをバラの画像ファイルに戻したい時 あるいは、他人の作ったGIFアニメを解剖したい時 > convert +adjoin animation.gif output%03d.bmp +adjoin オプションを付けるとバラファイルになる なんでadjoinなのにバラなのか 実は、-adjoinオプションというのが元々あって、 複数の画像ファイルを一つにまとめるという機能がある でも、このオプションはデフォルトでONで、 だからこそ、出力ファイルにgifを指定するだけでGIFアニメが作れていた で、adjoinするの止めろよ、という否定オプションが +adjoinなので、 バラす時だけadjoinが使われるという不思議なことになっている
18 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/03(土) 02:46:44.99 ID:jA1iIBcW0] >>17 の方法だと、 -layers optimize で作られたアニメGIFは、差分部分のみしか画像化にされない どう圧縮が効いているのか判断するのには便利だけど、 圧縮される前の絵に戻したい場合には、-coalesce オプションを使う。 > convert -coalesce +adjoin animation.gif output%%03d.bmp コウアレスと発音する。アクセントはレの所。三重母音なのか? 意味は合体する癒着する
19 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/03(土) 03:00:24.31 ID:jA1iIBcW0] あ、実験してみたら、+adjoinオプション無くてもバラせるわ > convert animation.gif output%03d.bmp これでいける > convert animation.gif output%03d.gif これでも大丈夫 > convert animation.gif output.gif これだとアウト > convert animation.gif output.bmp これならok つまり、基本は-adjoin有効なんだけど、出力ファイルがbmpみたいに adjoin不可能なら、自動的に+adjoinになる gifの場合はadjoin可能だからバラしてくれないけど、 %03d.gifみたいにいかにもバラして欲しい感じのファイル名だった時は、 気を利かせて+adjoinになる 凄いでしょ ImageMagickこんなんばっかりよ
20 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/11(日) 23:28:33.18 ID:toT+qNEC0] 画像をタイル状に並べる 大量の画像の見本みたいなのを作るのに便利 > montage -tile 4 -geometry 320 *.jpg tile.jpg 横に4つ並べて縦にずらっと並ぶ 縦で指定したい時は、-tile x4 のように書く -geometryでの指定は、出来上がりサイズではなく、個々の画像のサイズになる 用意した画像の数が縦横の積ぴったりでない場合、余った部分は背景色になる 背景色はデフォルトでは白だけど、他の色にしたい場合は、 -background #808080 のように指定する。順番はRGB 繰り返し実験する時は、出力先に指定した画像を消しておかないと、 その画像もタイルの一部になってしまう さらに繰り返すと、フラクタルみたいに無限に自分自身が映り込んでいく
21 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/13(火) 22:52:57.85 ID:nS/ZZQq50] 続きまだー
22 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/15(木) 01:20:15.93 ID:hdD7JsrG0] 実はふむふむこんな使い方もあるんだなと感心して見てました(´・ω・`)
23 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/15(木) 09:13:34.92 ID:MKggAK5r0] convertのオプションの日本語訳 ttp://www5a.biglobe.ne.jp/~nkgwtty/njaLinuxImageMagick.html
24 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/27(火) 16:44:36.53 ID:nFQjpjNA0] PHPでMagick使ってるんだけど 文字の縁取りをStrokeWidthでやるとフォントの角ばった部分が丸くストロークされちゃう 改善方法ある?
25 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/12(水) 21:16:13.28 ID:Vk2VT3By0] Const Width = "640" Const Height = "480" Const Font = "meiryo.ttc" Set FileSystem = Createobject("Scripting.FileSystemObject") Set Shell = CreateObject("WScript.Shell") Set ImageMagick = CreateObject("ImageMagickObject.MagickImage.1") Messages = ImageMagick.Convert( _ "-font", FileSystem.BuildPath(Shell.SpecialFolders("Fonts"), Font), _ "-pointsize", "60", _ "label:@" & FileSystem.GetBaseName(WScript.ScriptFullName) & ".txt", _ "nul.bmp") If Width / Split(Messages, ",")(0) =< Height / Split(Messages, ",")(1) Then PointSize = Fix(Width / Split(Messages, ",")(0) * 60) Else PointSize = Fix(Height / Split(Messages, ",")(1) * 60) End If ImageMagick.Convert _ "-size", Width & "x" & Height, _ "canvas:none", _ "-fill", "white", _ "-draw", "rectangle 0,0," & Width - 1 & "," & Height - 1, _ "-font", FileSystem.BuildPath(Shell.SpecialFolders("Fonts"), Font), _ "-pointsize", PointSize, _ "-fill", "black", _ "-gravity", "center", _ "-annotate", "0", "@" & FileSystem.GetBaseName(WScript.ScriptFullName) & ".txt", _ FileSystem.GetBaseName(WScript.ScriptFullName) & ".bmp"
26 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/12(水) 21:23:39.12 ID:Vk2VT3By0] お。書けた。 上記を*.vbsとして保存して、同名の*.txtにBOM無しUTF-8でテキストを入れておくと、そのテキストが画像になります。 これでフォントをMS ゴシックにすると、半角文字に空白がくっついて全角文字と同じ幅になってしまうのですが、 対処方法知ってる人がいたら教えてもらえないでしょうか。 等幅でもあくあフォントとかを使えば期待通りに動くのですが。