パイソン・枕画像処理モジュール

PIL インポートIMAGECOLOR 
ImageColor.getcolor(' '' RGB 'カラーモード
ImageColor.getcolor(' '' RGBA '#の色の透過スキーマ
#の画像ディレクトリに切り替え 
%CDイメージ
PIL インポートイメージ
IM = Image.open(ludashi.jpg #のサムネイル画像ファイルパスを開くためにメモを生成する際
の印刷(im.format、im.size、im.mode) フォーマット、サイズ、カラーモード、
JPEG(900、600)RGB
W、H = im.size それぞれ幅と高さの画像サイズ、得
プリント' :SX%S%サイズ'%(W、H))を
im.thumbnail((W 2 //、H // 2)) 50%スケーリング
プリント' :SX%S%画像をリサイズ'%(W 2 //、H // 2))
im.save(' ludashi-50.jpg '' JPEG '#の画像はJPEG形式で保存され
im.show() ショーの写真
im_size = im.resize((W // 4、H // 4)) 调整大小 
im_size.save(' ludashi-25.jpg '
PIL インポートザImageEnhance コントラスト増強 
ENH = ImageEnhance.Contrast(IM)
enh.enhance( 1.3).SHOW(" 30%コントラスト強調を"
トリミング画像 
ボックス=(100100400400 
地域 = im.crop(ボックス)
region.save(" ludashi-c.jpe "
トリミング画像 
ボックス=(100100400400 
地域 = im.crop(ボックス)
region.save(" ludashi-c.jpe "
旋转图像 
im.rotate(90).Sava(' ludas-90.jpg ' 
im.rotate( 180).Sava(' 狂牛病-180.jpg ' 
im.rotate( 8).Sava(狂牛病-9 .JPG 
ミラー反転 
im.transpose(Image.FLIP_LEFT_RIGHT).SAVE(' luda-水平フリップ.JPG ' 
im.transpose(Image.FLIP_TOP_BOTTOM).SAVE(' フリップ垂直luda- .JPG '
透かしを追加し、

を開きロゴファイル 
logo_file = ' logo.png ' 
im_logo = Image.open(logo_file)、ファイルのオープン 
、logo_wをlogo_h = im_logo.size   GETロゴサイズ

#は、ターゲットファイルの開き 
=ターゲットを' ludashi.jpg ' 
im_target = Image.open(ターゲット)
target_w、target_h = im_target.size   必要透かし入りのファイルサイズの

#は、透かし入り 
im_copy = im_target.copy()  コピーします 
im_copy.paste(im_logo、(target_w-logo_w 、target_h-logo_hを) im_logo) 開始位置(座標) 
im_copy.save("luda-logo.jpg')#保存
各画素の表示バンドとカラー値 
im.getbands()
im.getpixel((111,1))  画素座標
新しい写真は、テキストを埋める
から PIL インポート、ImageFont ImageDraw 
im_new = Image.new(' RGBA '、(400、400)、' ホワイト'#のカラーモード、サイズ、背景 
PIC = ImageDraw.Draw(im_new)
pic.text(( 50,50)、' uge3 '、=塗りつぶし' '#の座標、コンテンツ、テキストカラー 
im_new.save(' uge3.png '
新しい画像、テキスト、取り扱いフォントを記入
インポートOSを
 から PIL インポートImageDraw、ImageFont
 fonts_path = R'C:\ WINDOWS \フォントフォントディレクトリ#windowsシステム 
fonts_path R = ' は/ usr /レポートこのコンテンツ共有/フォント/そしてDejaVu '   #のLinuxの 
フォント= ImageFont.truetype(os.path.join(fonts_path、' YuGothB.ttc ' ))
im_new = Image.new(' RGBA '、(500500)、' ホワイト' 
PIC = ImageDraw.Draw(im_new)
PIC。テキスト(( 50、50)、' インディホーム芸術の山'、塗りつぶし= "'フォント=フォント)#の座標、内容、色、フォント 
im_new.save(' uge3フォント-1.png '

 

おすすめ

転載: www.cnblogs.com/uge3/p/11244491.html