Pythonは画像の水平および垂直スプライシングを実現します

この記事の例では、参照用に画像の水平方向と垂直方向のスプライシングを実現するためのpythonの特定のコードを共有しています。具体的な内容は次のとおりです。

コードに直接:

# - *- coding:utf-8-*-
__ author__ ='ShawDa'from PIL import Image

def join(png1, png2, flag='horizontal'):"""
 : param png1: path
 : param png2: path
 : param flag: horizontal or vertical
 : return:"""
 img1, img2 = Image.open(png1), Image.open(png2)
 size1, size2 = img1.size, img2.size
 if flag =='horizontal':
 joint = Image.new('RGB',(size1[0]+size2[0], size1[1]))
 loc1, loc2 =(0,0),(size1[0],0)
 joint.paste(img1, loc1)
 joint.paste(img2, loc2)
 joint.save('horizontal.png')
 elif flag =='vertical':
 joint = Image.new('RGB',(size1[0], size1[1]+size2[1]))
 loc1, loc2 =(0,0),(0, size1[1])
 joint.paste(img1, loc1)
 joint.paste(img2, loc2)
 joint.save('vertical.png')if __name__ =='__main__':
 png ='lena.png'join(png, png)join(png, png, flag='vertical')

結果:

以上が本稿の内容ですので、皆様のご勉強に役立てていただければ幸いです。

Recommended Posts

Pythonは画像の水平および垂直スプライシングを実現します
Pythonは写真の水平ステッチを実装しています
Pythonは写真のステッチを実現します
魔法の方法とPythonの使用
Pythonは文字列と数値のスプライシングを実装します
pythonクローラーのMongodbとpythonの相互作用
交差点のPython実装とIOUチュートリアル
Pythonはファイル名のバッチ変更を実現します
派生物を計算してプロットするpythonの例
python3はマスク描画の機能を実現します
Python-ステーションのすべての写真をクロール
javaとpythonの構文の違い
Pythonは学生管理システムの開発を実現します
pythonでのリストの意味と使用法
PythonはPILを使用して写真をカットおよびステッチします
Python3.9の7つの機能
Python and Go
Python2とPython3の違いの簡単な要約
pythonのコンパイルとsslのインストールの問題を解決します
UbuntuでのPythonでのGDALのインストールと使用
pythonで写真を自動的にダウンロードする方法の例