2017-03-25 9 views
-2

私はこのスクリプトを持った瞬間に:巨大なリスト(.txt)で画像にテキストを追加し、すべての画像用にディレクトリを作成するにはどうしたらいいですか?

@echo off 
setlocal enabledelayedexpansion 
pushd "Tools\img\" 

convert COMMON2.png -gravity Center -font bold.ttf -pointsize 15 -annotate +45+0 "The Legend of Zelda Breath of the Wild" test.png 

xcopy test.png ..\..\ 

pause 
exit 

私の問題は、テキストが、それは:(

Picture

であるべきと私は方法がわからないフィールドではないということですこのコマンドを約3000の異なるテキストで実行し、すべてのファイルの新しいディレクトリに移動します(すべてのファイルがCOMMON2.pngと呼ばれている場合)

(タイトルは.txt-このコマンドでファイル:

@echo off 

dir /b "Thumbnails\New\Named_Titles" > NES.txt 

pause 

)私は^^

PS得るすべてのヘルプ

ありがとう:私の悪い英語のため申し訳ありませんが:(

+2

[SO]の新規ユーザーとしてようこそ。 [ツアー]に参加してください。助けを得るためには、他人から期待されるより少しだけすべきことがあります。まず、あなたがコードに書いた努力を示してください。スクリプト作成ではまれに新しい質問が出ます。あなたのものは1つではありません - あなたは正しい検索語を見つけられませんでした。 – LotPings

+0

ありがとう、私は自分の質問(完全に)を編集しました –

+0

私はあなたが何を期待しているのか分かりません。サイズが「256px×64px」の画像を長文で太字に塗りつぶすには、15ptの音は不可能です。もう一つは、新しいフォルダ内のコピーを編集する前に、ファイルを反復してフォルダを作成するためにforループが必要になることです。 [ss64.com/nt/for](https://ss64.com/nt/for.html)を参照してください。これは/ F/D/Rの変形例です。 – LotPings

答えて

1

これはあなたにどのようにアイデアを与える必要があります始めるには:

convert label.png \(-size 150x -background none caption:"The Legend of Zelda Breath of the Wild" -trim \) -gravity east -geometry +10 -composite result.png 

enter image description here

それとも、この:

convert label.png \(-size 150x50 -background none caption:"The Legend of Zelda Breath of the Wild lots more text The Legend of Zelda Breath of the Wild lots more text" -trim \) -gravity east -geometry +10 -composite result.png 

enter image description here

は、Windows上にある場合、あなたはあなたが必要なエスケープをうまくする必要があります - おそらく()または^(^)\(\)を変更。

関連する問題