#のコーディング:UTF-8 から PILのインポート画像、ImageDraw、ImageFont デフadd_text_to_image(画像、テキスト): フォント = ImageFont.truetype(' C:\ WINDOWS \フォント\ STXINGKA.TTF '、36 ) #添加背景 new_img =画像。新しい(' RGBA '、(image.size [0] * 3、image.size [1] * 3 )、(0、0、0、0)) new_img.paste(画像、image.size) #添加水印 font_len = LEN(テキスト) rgba_image = new_img.convert(' RGBA ' ) TEXT_OVERLAY = Image.new(' RGBA '、rgba_image.size、(255、255、255 、0)) image_draw = ImageDraw.Draw(TEXT_OVERLAY) 用 I における範囲(0、rgba_image.size [0]、font_len * 40 + 100 ) のための J で範囲(0、rgba_image.size [1]、200 ): image_draw.text((i、j)は、テキスト、フォント =フォント、=(0、0、0、50を満たす)) TEXT_OVERLAY = text_overlay.rotate(-45 ) image_with_text = Image.alpha_composite(rgba_image、TEXT_OVERLAY) #裁切图片 image_with_text = image_with_text.crop((image.size [0]、image.size [1]、image.size [0] * 2、image.size [1] * 2 )) 戻りimage_with_text なら __name__ == ' __main__ ' : IMG = Image.open(" test.jpg " ) im_after = add_text_to_image(IMG、U ' 石家庄' ) im_after.save(U ' 水印.PNG ')