2017-01-31 7 views
0

画像に異なるテキストを追加する必要があります。テキストはテーブルの中にあります。約1万人がいる。このプロセスを自動化するにはどうすればよいですか?たぶんPhotoshop用のスクリプトですか?または、他の何か? ありがとうございます!画像にテキストを自動的に追加する

+0

の表は、どのような形式ですか?どのようなOSをお持ちですか?同じ画像に10,000本のテキストをすべて追加する必要がありますか?それが大きいといいですね。どこにイメージを置く必要がありますか?どのようなフォントですか?何色?大きさは? –

+0

@ MarkSetchell >テーブルの形式は何ですか? CSV >ご利用いただけるOSは何ですか? macOS > 10,000枚のテキストをすべて同じ画像に追加する必要がありますか?どこにイメージを置く必要がありますか? 各テキスト(テーブル内の行) - 別のイメージにあります。出力は10,000の同様の画像を出力します。 >どのフォントですか?何色?大きさは? 異なるフォントの異なるフォントで。 –

+0

PhotoshopでCSV形式で読み込んだ後、そこからテキストを画像に追加することができます。しかし、ニック・ダツキー(Nick Datsky)が示唆しているように、「ギャップを埋める」必要があります。また、スタックオーバーフローはスクリプト作成サービスではありません。 –

答えて

0

があります。それはちょうど、最も単純自作とMacOSの上にインストールされている:

brew install imagemagick 

次に、あなたのテーブルには、table.csv

base1.png,180,100,result1.png,I have a dream 
base2.png,20,90,result2.png,Four score and seven years ago 
base3.png,50,180,result3.png,Gonna build me a wall 

でこのように見える場合は、ターミナルでbashで、次の操作を行います。

#!/bin/bash 
while IFS=, read base x y result text; do 
    echo DEBUG: $base $x $y $result $text 
    convert "$base" -pointsize 18 -annotate +${x}+${y} "$text" "$result" 
done < table.csv 

あなたはこれを得るでしょう:

enter image description here enter image description here enter image description here

関連する問題