1
私はチケットごとにQRcodeを作成しています。 QRコードは画像形式です。 画像を拡張し、python pilを使用して拡張領域にテキストを追加
この画像を両面(上下)に縦に拡大したいとします。そして、私はこのようないくつかの追加データを追加する拡張領域に:
image = Image.open('qrcode.jpg')
width, height = image.size
draw = ImageDraw.Draw(image)
text_cinema = "RPG Cinema"
text_seat = "Seat: 15C Balcony"
text_movie = "The baby boss"
text_showtime = "02:30 pm"
text_date = "09/04/17"
font = ImageFont.truetype('font.ttf', 24)
draw.text((40, 5), text_cinema, font=font)
draw.text((40,height - 40), text_seat, font=font)
draw.text((40,height + 40), text_movie, font=font)
draw.text((40,height + 40), text_showtime, font=font)
image.save(str(time()).replace('.', '_') + '.jpg')
と画像は、このようになります::
Theater Name
_____________________
| |
| |
| QR CODE |
| |
| |
| |
| |
| |
|___________________|
Seat id: 24 C
Movie: The baby boss
Showtime: 2:30 pm
Date: 09/04/17
今、私は画像を追加するには、この方法をやっている
ご覧のとおり、テキストはイメージに追加され、イメージ自体は拡張されません。また、text_movie
,text_showtime
およびtext_date
のような他のデータは、テキストが画像を拡大しないので挿入されていない。
イメージを拡張し、テキストを拡張イメージ領域に挿入するにはどうすればよいですか?
は、画像を拡大するための提案です:https://stackoverflow.com/questions/1572691/in-python-python-image-library-1-1-6-how-can-i- canvas-without-resiz(私の以前のコメントは間違った質問にリンクしています)。 – Craig