Gimpを使用して画像の幅全体にわたって長方形のスライスを削除し、結果として生じる穴を自動的に閉じる簡単な方法があるかどうか疑問に思います。それが理にかなっていることを願っています。画像全体でスライスを選択して「カット」すると、そこに空白の「穴」が残ります。画像の新しい上部と下部を結合してその穴を埋め、画像の高さをスライスした量だけ減らします。
これを行う簡単な方法はありますか?
Gimpを使用して画像の幅全体にわたって長方形のスライスを削除し、結果として生じる穴を自動的に閉じる簡単な方法があるかどうか疑問に思います。それが理にかなっていることを願っています。画像全体でスライスを選択して「カット」すると、そこに空白の「穴」が残ります。画像の新しい上部と下部を結合してその穴を埋め、画像の高さをスライスした量だけ減らします。
これを行う簡単な方法はありますか?
ページの中央を切り取り、ヘッダーとフッターを残し、切り取りアクションで空白スペースを削除して、ヘッダーとフッターを効果的に結合するようなことを求めていると思います。
私の知る限り、私はそうは思わない。切り取ったり削除したりしても、そのスペースはコンテンツがなくても画像の一部です。
ただし、残りのスペースの上部または下部(または左または右)を強調表示し、ドラッグして反対側に揃えることはできます。繰り返しの作業には理想的ではありませんが、数回だけ実行する必要がある場合は、問題を解決できるはずです。
PythonとPythonImagingLibraryをインストールします。GIMPに戻り、透明にしたくない全幅の領域を選択して切り取り、画像をにエクスポートしtest.png
ます。次に、このPythonコードを使用します(完全な線が透明な場合にのみ機能します。全幅の行以外の場所に100%透明なピクセルがある場合は正しく機能しません)— </ p>
from PIL import Image
i = Image.open("test.png")
b = i.tobytes()
b2 = ''.join(b[n:n+4] for n in xrange(0,len(b),4) if ord(b[n+3]))
newHeight = len(b2)/i.width/4
i2 = Image.frombytes('RGBA',(i.width,newHeight),b2)
i2.save("test.png")
次に、再ロードtest.png
して、切り取った領域がなくなったことを確認します。
gimp 2.8.1では、選択範囲から新しい画像を簡単に作成できます。したがって、新しい画像でコピー(Ctrl-C)と過去を行うよりも長方形を選択した場合は、[編集]->[名前を付けて貼り付け]->[新しい画像](またはCtrl-Shift-V)を選択します。