포스트

ubuntu - wttr.in 날씨 데이터 이미지로 만들기

실행 환경 Ubuntu 22.04.4 LTS


https://wttr.in에서 날씨 데이터 받아서 이미지 만들기


textimg 패키지 설치

textimg는 출력된 텍스트를 이미지 파일로 만들어준다.

1
2
3
mkdir ~/download
wget https://github.com/jiro4989/textimg/releases/download/v3.1.9/textimg_3.1.9_amd64.deb -P ~/download
dpkg -i ~/download/*.deb


font 설치 - NotoSansCJK-*.ttc

ttc 확장자를 사용하는 폰트를 사용해야 폰트가 깨지지 않는다!

1
2
3
4
5
6
7
8
9
10
11
# ubuntu font 디렉토리 위치
# /usr/share/fonts/

cd /usr/share/fonts/noto-cjk && \
wget https://github.com/notofonts/noto-cjk/raw/main/Sans/OTC/NotoSansCJK-Black.ttc && \
wget https://github.com/notofonts/noto-cjk/raw/main/Sans/OTC/NotoSansCJK-Bold.ttc && \
wget https://github.com/notofonts/noto-cjk/raw/main/Sans/OTC/NotoSansCJK-DemiLight.ttc && \
wget https://github.com/notofonts/noto-cjk/raw/main/Sans/OTC/NotoSansCJK-Light.ttc && \
wget https://github.com/notofonts/noto-cjk/raw/main/Sans/OTC/NotoSansCJK-Medium.ttc && \
wget https://github.com/notofonts/noto-cjk/raw/main/Sans/OTC/NotoSansCJK-Regular.ttc && \
wget https://github.com/notofonts/noto-cjk/raw/main/Sans/OTC/NotoSansCJK-Thin.ttc


이미지 생성

1
2
3
4
textimg \
-i "$(curl -H "Accept-Language: ko" --silent "wttr.in/seoul?p&0")" \
-f /usr/share/fonts/noto-cjk/NotoSansCJK-Bold.ttc \
-o /path/to/img/dir/seoul.jpg


생성된 이미지 확인!

image




참고한 사이트

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.