일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- c#
- Tkinter
- Google Spreadsheet
- PostgreSQL
- Python
- django
- Apache
- list
- GIT
- SQL
- gas
- Mac
- PANDAS
- google apps script
- matplotlib
- Google Excel
- array
- dataframe
- string
- PySpark
- Redshift
- Kotlin
- math
- Github
- hive
- Excel
- Java
- numpy
- 파이썬
- Today
- Total
목록2024/03/07 (10)
달나라 노트
PIL module을 이용해서 이미지 위에 텍스트를 넣어봅시다. 단계는 다음과 같습니다. 1. 배경이 검은 색의 이미지를 생성한 후 2. 이 이미지를 불러와 흰색의 글씨를 쓴다. 코드를 봅시다. import numpy as np import cv2 from PIL import Image, ImageDraw img_file = 'img_black.png' img_file_with_text = 'img_black_with_text.png' # create black img arr_black = np.zeros(shape=(1080, 1080, 3), dtype=int) cv2.imwrite(img_file, arr_black) # 검정색 image 생성 # write letter on img cls_img ..
최근에 글씨체에 좀 관심이 생겨서 이것저것 알아보다가 용어 정리를 좀 하면 좋겠다고 생각이 들었습니다. 프로그래밍을 할 때 글씨체를 지정하려면 주로 font라는 옵션을 사용하곤 하죠. 이 글씨체는 하늘에서 뚝 떨어진 것은 아니고 결국 누군가가 만들어둔 글씨체에 대한 정보가 담긴 파일들을 기반으로 구성됩니다. 그 중에는 대표적으로 TTF, OTF가 있는데 각각은 다음과 같습니다. TTF True Type Font의 약자입니다. 과거 Microsoft와 Apple이 개발한 확장자이며, Web에서 주로 쓰이는 파일의 형태일겁니다. OTF Open Type Font의 약자입니다. 이것은 Microsft와 Adobe가 개발한 확장자이며, 모든 OS에서 사용 가능하다는 특징이 있습니다. 그렇기에 어떤 OS건 어떤 ..
RGBA는 Red, Green, Blue, Alpha 총 4개의 요소를 조합하여 색상을 나타내는 방식입니다. R (Red) -> 빨간색 성분을 나타냄. (0 ~ 255 사이의 숫자를 사용하며 숫자가 커질수록 빨간색 성분이 강해짐.) G (Green) -> 초록색 성분을 나타냄. (0 ~ 255 사이의 숫자를 사용하며 숫자가 커질수록 초록색 성분이 강해짐.) B (Blue) -> 파란색 성분을 나타냄. (0 ~ 255 사이의 숫자를 사용하며 숫자가 커질수록 파란색 성분이 강해짐.) A (Alpha) -> 투명도를 나타냄. (0 ~ 1 사이의 실수를 사용하며 0은 완전한 투명, 1은 완전한 불투명을 의미합니다.) ARGB는 RGBA를 Hex code로 나타낸 것입니다. RGBA에 있는 R, G, B, A 각..
OpenCV를 사용하다보면 아래와 같은 에러가 발생할 때가 있습니다. ImportError: module 'cv2.dnn' has no attribute 'DictValue' error OpenCV 모듈을 업그레이드 하고 위 에러가 발생하기 시작해서 다른 버전을 설치해봤는데 해결이 되더라구요. pip install opencv-python==4.8.0.74 저는 4.8.0.74 버전을 설치해서 해결했습니다.