Appia의 IT세상

파이썬[Python, Pillow]와 입력받은 문자를 바탕으로 썸네일 만들기 본문

Python/Python 응용

파이썬[Python, Pillow]와 입력받은 문자를 바탕으로 썸네일 만들기

Appia 2021. 12. 6. 06:10
반응형

파이썬[Python, Pillow]와 입력받은 문자를 바탕으로 썸네일 만들기

이번 포스팅은 특정 문자를 이용하여 썸네일을 만드는 방법에 대해서 이야기를 해보고자 합니다. 일단, Pillow 모듈과 여기에 text메소드를 이용하여 사용할 예정입니다. 

 

먼저, 코드를 살펴보도록 하겠습니다. 

from PIL import Image, ImageDraw, ImageFont
from matplotlib import font_manager


def make_thum(text,file):

    MAX_W, MAX_H = 600, 600
    im = Image.new('RGB', (MAX_W, MAX_H), (0, 0, 0, 0))
    draw = ImageDraw.Draw(im)
    draw.text((MAX_W/2, MAX_H/2), text, font=ImageFont.truetype(r"C:\Users\Appia\AppData\Local\Microsoft\Windows\Fonts\NanumBarunGothicBold.ttf", 50), fill=(255,255,255), anchor="mm")

    im.save(file)
    im.close()


if __name__ == '__main__':
    path = r'D:\Stock_Data1\sb1.png'
    make_thum('TEXT',path)

위의 코드를 실행하면 다음과 같은 결과가 나타납니다. 

생성 예제 

여기에서 보이는 바와 같이 , 바탕 색을 바탕으로 그림을 생성하고, 여기에서 원하는 텍스트를 입력하는 형태로 썸네일을 만들었습니다. 이 함수를 그대로 사용하셔도 되고, 이 부분을 원하는 시는 형태로 변경하여 사용하셔도 됩니다. 

 

원하시는 글꼴과 사이즈는 다음 부분을 변경하셔야 합니다. 

font=ImageFont.truetype(r"C:\Users\Appia\AppData\Local\Microsoft\Windows\Fonts\NanumBarunGothicBold.ttf", 50)

이와 같은 방법으로 파이썬을 이용한 썸네일을 생성할 수 있습니다. 

파이썬[Python, Pillow] 썸네일 만들기, 이미지 사이즈 조절하기(thumbnail)

 

파이썬[Python, Pillow] 썸네일 만들기, 이미지 사이즈 조절하기(thumbnail)

파이썬[Python, Pillow] 썸네일 만들기, 이미지 사이즈 조절하기(thumbnail) 이번 포스팅은 썸네일 만들때 많이 사용하기도 하는 방법이고, 또는 이미지의 사이즈를 조절하여 새로운 이미지로 저장

appia.tistory.com

이번 포스팅은 파이썬[Python, Pillow]와 입력받은 문자를 바탕으로 썸네일 만들기라는 주제로 포스팅을 해봤습니다. 실제, 이와 같은 방법을 통해서 보다 쉽게 썸네일을 생성할 수 있습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 

반응형
Comments