본문 바로가기
(Python)파이썬/(Python)파이썬 실습

(Python) 맥북&윈도우 OpenCV 한글 텍스트 깨질때/한글텍스트 사용하기

by 공부가싫다가도좋아 2022. 8. 22.
반응형

유튜브 나도 코딩님의 강의:

파이썬 코딩 무료 강의 (활용편6) - OpenCV 이미지 처리, 얼굴 인식을 통한 캐릭터 씌우기를 해보아요

강의를 듣는데, 강사님은 윈도우 환경에서 하셔서 맥북과 조금 달랐습니다. 

그래서 혹시 찾는분들을 위해 기록해둡니다.

import numpy as np
import cv2
# PIL (Python Image Library)
from PIL import ImageFont, ImageDraw, Image

def myPutText(src, text, pos, font_size, font_color):
    img_pil = Image.fromarray(src)
    draw = ImageDraw.Draw(img_pil)
    font = ImageFont.truetype('AppleGothic.ttf', font_size) # 윈도우 에서는 'fonts/gulim.ttc'
    draw.text(pos, text, font=font, fill=font_color)
    return np.array(img_pil)

img = np.zeros((480, 640, 3), dtype=np.uint8)

FONT_SIZE = 30
COLOR = (255, 255, 255) # 흰색

# cv2.putText(img, "나도코딩", (20, 50), cv2.FONT_HERSHEY_SIMPLEX, SCALE, COLOR, THICKNESS)
# 그릴 위치, 텍스트 내용, 시작 위치, 폰트 종류, 크기, 색깔, 두께
img = myPutText(img, "eunhee-programming", (20, 50), FONT_SIZE, COLOR)

cv2.imshow('img', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
cv2.waitKey(1)

 

위 코드에서

font = ImageFont.truetype('AppleGothic.ttf', font_size) 
# 윈도우 에서는 font = ImageFont.truetype('AppleGothic.ttf', font_size)

 

AppleGothic.ttf는 맥북에 저장되어 있는 서체입니다. 

AppleGothic.ttf 말고 맥북에는 다양한 서체들이있습니다. 

혹시나 맥북 서체 경로가 궁금하시다면 아래 포스팅 참고해 주세요!:)

2022.08.22 - [(Mac)맥북 사용설명서] - (Mac)M1 - 맥북 폰트 경로, 맥북 서체 경로/ 맥북 폰트 추가 및 관리, 맥북 서체 관리

 

(Mac)M1 - 맥북 폰트 경로, 맥북 서체 경로/ 맥북 폰트 추가 및 관리, 맥북 서체 관리

바쁜 현대인을 위해, 바로 설명 들어갑니다. 1. 맥북 아래 위치한 finder 아리콘 클릭 (* 못찾겠으면 command + spacebar(Spotlight 검색)로 검색창 킨 후, finder 입력 2. 응용 프로그램 클릭 -> 서체 관리자 클.

eunhee-programming.tistory.com


+추가

파이썬 OpenCV 배우고 싶으시면, 위에 링크걸어둔 나도코딩님의 강의들 강추합니다 ! 

반응형

댓글