Commit 2fb61535 by sikang

upadte cript

parent 6f825567
...@@ -3,11 +3,7 @@ import os ...@@ -3,11 +3,7 @@ import os
import sys import sys
import random import random
from PIL import Image,ImageDraw,ImageFont from PIL import Image,ImageDraw,ImageFont
def add_text_to_image(image, text): def add_text_to_image(image, text , mode):
mode = 'RGB'
if image.endswith(".png"):
mode = "RGBA"
#水印字体随机大小 #水印字体随机大小
font_size = random.randint(30,60) font_size = random.randint(30,60)
font = ImageFont.truetype('Arial.ttf', font_size) font = ImageFont.truetype('Arial.ttf', font_size)
...@@ -34,8 +30,12 @@ def add_text_to_image(image, text): ...@@ -34,8 +30,12 @@ def add_text_to_image(image, text):
return image_with_text return image_with_text
if __name__ == '__main__': if __name__ == '__main__':
mode = 'RGB'
if sys.argv[1].endswith(".png"):
mode = "RGBA"
img = Image.open(sys.argv[1]) img = Image.open(sys.argv[1])
im_after = add_text_to_image(img, sys.argv[2]) im_after = add_text_to_image(img, sys.argv[2],mode)
output = sys.argv[1].split("."); output = sys.argv[1].split(".");
output = output[0] + "_mark" + "." + output[1] output = output[0] + "_mark" + "." + output[1]
print(output) print(output)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment