画像のサイズを変更し(幅=すべての画像の幅の平均)、上から下に垂直にマージするにはどうすればよいですか?
これはimergv.py
Pythonのスクリプトであり、まさにそれを実行します。Imagemagickが必要です。スクリプトを実行する前にcd
、イメージのあるディレクトリに移動する必要があることに注意してください。大きな画像を表示するのに適した画像ビューアには、Viewnior、Nomacs、Gwenviewがあります。スクリプトは、いくつかのtmpfXXXX.png
画像とoutput.png
、最終結果とともに呼び出されるファイルを生成します。
#!/usr/bin/python
import os
f = os.popen('/bin/ls -1')
fil = f.read()
arfils = fil.split("\n")
arfils.pop()
num = 0
tot = 0
for snc in arfils:
f = os.popen( "/usr/bin/identify -ping -format '%w %h' " + '\"' + snc + '\"' )
rslt = f.read()
woh = rslt.split(" ")
intvl = int(woh[0])
tot = tot + intvl
num = num + 1
avg = tot // num
#resize images
num = 1
allfil = ""
for snc in arfils:
nout = "tmpf" + str(num).zfill(4) + ".png"
allfil = allfil + nout + " "
convcmd = "convert " + '\"' + snc + '\"' + " -resize " + str(avg) + " -quality 100 "
convcmd = convcmd + '\"' + nout + '\"'
#print convcmd
f = os.popen(convcmd)
num = num + 1
mrg = "convert -append " + allfil + "output.png"
f = os.popen(mrg)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加