한글텍스트 이미지 만들기 - hangeultegseuteu imiji mandeulgi

인터넷에서 이름이나 닉네임 등을 이미지로 만들어 사용하고 싶어 하는 분들이 있습니다. 회사 로고나 문구 등을 이미지로 만들고 싶어 하는 분들도 있고요. 텍스트는 간단하게 이미지로 만들 수 있습니다.

블로그나 사이트에 안내는 해야하는데 텍스트로 공개하기 뭐시기한 것들이 있습니다. 전화 번호나 이메일 주소 같은 것들이요. 텍스트로 공개하면 스패머들의 먹이감이 되기 딱 좋거든요. 전호 번호나 이메일 등의 텍스트도 이미지로 뚝딱 만들 수 있습니다.

한글텍스트 이미지 만들기 - hangeultegseuteu imiji mandeulgi

쿨텍스트닷컴(https://cooltext.com)에 방문하여 텍스트 이미지를 만드시면 되겠습니다. 회원 가입 없이 무료로 이용할 수 있습니다.

텍스트 이미지 만드는 방법

텍스트 이미지는 쿨텍스트닷컴에서 제공하는 텍스트 스타일을 선택하면 쉽게 만들 수 있는데요. 만약 직접 텍스트 이미지를 꾸미고 싶다면 우선 먼저 폰트를 살펴 보시기 바랍니다. 폰트 모양 살펴보고 그리고 텍스트 이미지 생성 작업을 하는 것이 편하니까요.

글자만 바꿔 사용하실 분들은 기본 텍스트 스타일 중 선택하거나 하단의 분류를 이용하여 선호하는 형태의 텍스트 이미지를 찾으시면 되겠습니다. 마음에 드는 형태의 텍스트 이미지를 클릭하면

위와 같이 해당 텍스트 생성 페이지가 열립니다. logo text 입력란에 텍스트를 입력한 후 하단의 create logo버튼을 클릭해주면 텍스트 이미지가 생성 됩니다. 생성된 텍스트 이미지를 다운로드 받으시면 되겠습니다. 다운로드는 크게 어려운 부분이 없으나 혹시라도 잘 모르겠다 하시는 분들은 글 하단 부분을 참고하시면 되겠습니다.

입맛대로 텍스트 이미지 만드는 방법

기본 텍스트 스타일 생성 페이지에서 logo 탭을 누르면 텍스트 색상을 변경할 수 있습니다. 스타일에 따라 텍스트의 그라데이션 색상이나 패턴 등을 변경할 수도 있고요.

Shadow 탭에서는 텍스트의 그림자 설정을 변경할 수 있습니다.

Image 탭에서는 텍스트 이미지의 위치, 너비, 폭을 설정할 수 있고요. 이미지 파일의 포멧을 선택할 수 있습니다.

여러가지 폰트로 텍스트 이미지 만들기

Composite 탭에서는 텍스트 이미지에 또다른 텍스트 이미지를 삽입할 수 있습니다. 여러가지 폰트를 이용해야 할 때 사용하시면 되겠지요.

생성한 텍스트 이미지 다운로드

Text 탭에서 웹법사의 마법서재를 입력해주고 Composite 탭에서 도메인 부분을 추가해준 모습입니다. 물론 로고에서 색상을 변경했고, 이미지에서 위치, 너비, 높이 등의 설정도 약간 만지작 해준 상태입니다. 파일 포맷을 선택한 후 create logo 버튼을 클릭하면

페이지가 바뀌며 생성된 텍스트 이미지가 보여집니다. 생성된 텍스트 이미지 및 이미지 경로는 1시간 정도 유지됩니다. 생성된 텍스트 이미지가 마음에 든다면 반드시 download 버튼을 클릭하여 다운로드 받으셔야 합니다. 파일 형식을 기본으로 하였다면 .png 투명 배경 이미지로 다운로드 됩니다. 만약 생성된 텍스트 이미지가 마음에 들지 않는다면 edit 버튼을 클릭하여 생성 페이지로 되돌아가 다시 만져 주시면 되겠습니다. 끝~

Copyright © 웹법사의 마법서재, 무단전재 및 재배포 금지.

OpenCV의 putText( ) 는 글꼴이 한정되어 있다.

여러가지 방법으로 글자를 넣을 수 있는 것 같은데, 방법이 좀 복잡해 보여서 다른 방법을 찾아보다가 쉬운 방법을 찾아서 소개해본다.

일단 파이썬 의 가장 보편화된 라이브러리 중 하나인 PIL 을 다운 받아야한다.

PIL 은 Python Image Library 의 약자이다.

설치방법은 간단하다.

파이썬 콘솔(필자의 경우 아나콘다를 사용중)을 실행하고

명령어는 아래 중 하나를 선택해서 입력한다.

1) python2 의 경우

 >> pip2 install image

2) python3 의 경우

 >> pip3 install image

한글텍스트 이미지 만들기 - hangeultegseuteu imiji mandeulgi

설치가 완료되었으면 준비가 다 끝났다고 보면 된다.

파이썬 코드는 아래의 코드를 이용하면 된다.

from PIL import Image,ImageDraw,ImageFont
 
# 이미지로 출력할 글자 및 폰트 지정 
draw_text = '가나다'
font = ImageFont.truetype("C:/Windows/Fonts/batang.ttc", 25)
 
# 이미지 사이즈 지정
text_width = 30*3
text_height = 30
 
# 이미지 객체 생성 (배경 검정)
canvas = Image.new('RGB', (text_width, text_height), "black")
 
# 가운데에 그리기 (폰트 색: 하양)
draw = ImageDraw.Draw(canvas)
w, h = font.getsize(draw_text)
draw.text(((text_width-w)/2.0,(text_height-h)/2.0), draw_text, 'white', font)
 
# png로 저장 및 출력해서 보기
canvas.save(draw_text+'.png', "PNG")
canvas.show()

결과를 확인해보면 아래처럼 된다.

한글텍스트 이미지 만들기 - hangeultegseuteu imiji mandeulgi

서울남산 장체도 잘 출력 되는 것을 확인할 수 있었다.

서울남산 장체는 따로 설치해야 한다.

한글텍스트 이미지 만들기 - hangeultegseuteu imiji mandeulgi
한글텍스트 이미지 만들기 - hangeultegseuteu imiji mandeulgi

이렇게 하면 사용자 글꼴을 사용한 글자이미지를 얻을 수 있다.

이 코드를 활용하면 텍스트 작업에 있어서 자동화를 할 수 있어보인다.