๐Ÿ“ Pillow ใ‚’ไฝฟใฃใฆ็”ปๅƒใซ็ธฆๆ›ธใใƒ†ใ‚ญใ‚นใƒˆใ‚’ๅŸ‹ใ‚่พผใ‚€

ใฏใ˜ใ‚ใซ ็ธฆๆ›ธใใƒ†ใ‚ญใ‚นใƒˆใ‚’็”ปๅƒใซๅŸ‹ใ‚่พผใฟใŸใ„ใจ้ ผใพใ‚ŒใŸใฎใงใ€ Python ่ฃฝใฎ็”ปๅƒๅ‡ฆ็†ใƒฉใ‚คใƒ–ใƒฉใƒช Pillow ใ‚’ไฝฟใฃใฆใ‚ตใ‚ฏใƒƒใจๅฎŸ่ฃ…ใ—ใฆใฟใพใ—ใŸใ€‚ ไธ€ๅฟœใ‚ฝใƒผใ‚นใ‚ณใƒผใƒ‰ใฏ Gist ใซใ‚‚ใ‚ขใƒƒใƒ—ๆธˆใฟใงใ™ โœ๏ธ https://gist.github.com/nikaera/c1049708ff548b06cab0ae377adc4ac7 ๅ‹•ไฝœ็’ฐๅขƒ Python 3.9.5 Pillow 8.2.0 ็”ปๅƒใซ็ธฆๆ›ธใใƒ†ใ‚ญใ‚นใƒˆใ‚’ๅŸ‹ใ‚่พผใ‚€ ใพใšใฏไปŠๅ›žๅˆฉ็”จใ™ใ‚‹ Pillow ใ‚’ไบˆใ‚ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ—ใฆใŠใใพใ™ใ€‚ pip install Pillow ใใฎๅพŒ main.py ใ‚’ไฝœๆˆใ—ใฆไธ‹่จ˜ใ‚’ๅ…ฅๅŠ›ใ—ใพใ™ใ€‚ ใƒ†ใ‚ญใ‚นใƒˆใ‚’ๅŸ‹ใ‚่พผใฟใŸใ„็”ปๅƒใ‚’ main.py ใจๅŒใ˜ใƒ•ใ‚ฉใƒซใƒ€ใซ sample.jpeg ใจใ„ใ†ๅๅ‰ใง้…็ฝฎใ—ใฆใŠใใพใ™ใ€‚ # Pillow ใฎๅˆฉ็”จใ™ใ‚‹ใƒขใ‚ธใƒฅใƒผใƒซใฎใฟใ‚’ใ‚คใƒณใƒใƒผใƒˆใ™ใ‚‹ from PIL import Image, ImageDraw, ImageFont # ่ชญใฟ่พผใฟใŸใ„ใƒ•ใ‚ฉใƒณใƒˆๆƒ…ๅ ฑใ‚’ๅ…ฅๅŠ›ใ™ใ‚‹ font_name = "/System/Library/Fonts/ใƒ’ใƒฉใ‚ญใ‚™ใƒŽ่ง’ใ‚ณใ‚™ใ‚ทใƒƒใ‚ฏ W0.ttc" font_size = 48 font = ImageFont.truetype(font_name, font_size) # ใƒ†ใ‚ญใ‚นใƒˆใ‚’ๅŸ‹ใ‚่พผใฟใŸใ„็”ปๅƒ sample.jpeg ใ‚’่ชญใฟ่พผใ‚€ im = Image.open('sample.jpeg') d = ImageDraw.Draw(im) # ็”ปๅƒใซๅŸ‹ใ‚่พผใฟใŸใ„ใƒ†ใ‚ญใ‚นใƒˆๆƒ…ๅ ฑใ‚’ๅ…ฅๅŠ›ใ™ใ‚‹ # (ๅพŒ่ฟฐใ™ใ‚‹ใŒใ€ๆ”น่กŒใ‚ณใƒผใƒ‰ใซใฏๆœชๅฏพๅฟœ) text = "bifdLcFCKXtFJZmPZhzdefjhhYTtuJPAYsR" # ๆ–‡็ซ ใ‚’ๆ”น่กŒใ™ใ‚‹ใพใงใฎๆ–‡ๅญ—ๆ•ฐใ‚’ๅ…ฅๅŠ›ใ™ใ‚‹ split_number = 11 # split_number ใงๆŒ‡ๅฎšใ—ใŸๆ–‡ๅญ—ๆ•ฐใ”ใจใซๅˆ†ๅ‰ฒใ•ใ‚Œ้…ๅˆ—ใซๆ ผ็ดใ•ใ‚Œใ‚‹ # ref: https://qiita....

May 22, 2021 ยท Me