0

私は当初、シェル スクリプトで実行するために Linux 環境ですべてのイメージ マジック コマンドを作成していました。しかし、いくつかの機能を追加する必要があるため、Python を使用して実装する必要があります。同じコマンドは互換性がありますか? そうでない場合、どうすればいいですか?

#!/bin/sh
for f in `ls *.png`
do
 montage -geometry +0+0 -background skyblue -font /usr/share/fonts/dejavu- lgc/DejaVuLGCSansCondensed-Oblique.ttf -label "$f" $f ./label_added/$f
done

また、次のコマンド:

convert n255_n2.tif -gravity West -splice 0x18 -annotate +0+2 "x parameter" n255_n3.tif
4

2 に答える 2

1

良い。基本的に、このスレッドこのスレッドで説明されている同様の解決策があります。別のプロセスで imagemagick を起動する必要があります。

于 2012-11-19T16:00:37.100 に答える
1

これを試して:

import glob
import subprocess

for f in glob.glob('*.png'):
    subprocess.call(['montage', '-geometry', '+0+0', 
                     '-background', 'skyblue',
                     '-font',
                     '/usr/share/fonts/dejavu-lgc/DejaVuLGCSansCondensed-Oblique.ttf',
                     '-label',
                     '"%s"' % f,  f, './label_added/%s' % f])
于 2012-11-19T16:01:35.270 に答える