pillowでの画像編集でのバグ
解決したいこと
メルカリやラクマで使用する画像編集を自動化したいと思い作っています。
pythonのpillowを使用して画像、写真に文字を入れたのですが、文字の位置がうまく定まりません。
画像に対して文字が横に入ってしまう現象が起きています。
解決方法を教えて下さい。
エラメッセージはありません。
発生している問題・エラー
from PIL import Image, ImageDraw, ImageFont
import sys
import glob
args = sys.argv
print(args)
print("第1引数:" + args[1])
print("第2引数;" + args[2])
print("画像の名前:" + args[3])
#画像の読み込みとサイズの確認
img = Image.open('pillow/'+ args[3])
small_img= img.resize((1080, 1080))
small_img.save('pillow/bfor.PNG')
draw = ImageDraw.Draw(small_img)
width ,height= small_img.size
font_size= 90
font_path= '/Library/Fonts/Arial Unicode.ttf'
font = ImageFont.truetype( font_path , font_size) #fontの種類と左上の文字サイズ
draw.text((0, 0), args[2],(252,76,0),font=font) #左上の文字
size = font.getsize(args[1])#ここにも文字を入力する(サイズに関する)
draw.text((height/2,width), args[1], (252,126,254),font=font,anchor='mb')
draw.text((width,0), '未使用品',(252,76,0),font=font,anchor='ra')
#同じファイルに保存
small_img.save('change/befor.PNG' , quality=95)
#第一引数に商品名、第二引数にサイズ
ファイル構造
スクリーンショット 2021-05-25 7.19.45.png
自分で試したこと
写真の保存がjpngで保存していることが原因だと思い、PNGにし画像の大きさも固定しましたができませんでした。
アイフォンの撮影した写真を使用できるようにしたいのです。
回答宜しくお願い致します。
0