AdafruitGFXFontTool
Adafruit GFX 글꼴 형식을 사용하는 마이크로컨트롤러용 맞춤형 글꼴 생성기
프로젝트 설치, 빌드, 실행 방법
런타임 요구 사항:
- 모든 Windows 컴퓨터(데스크탑/노트북)
- .NET 프레임워크 4.8
빌드 요구 사항:
- 모든 Windows 컴퓨터(데스크탑/노트북)
- 비주얼 스튜디오 2022
- .NET 프레임워크 4.8
프로젝트 다운로드 및 실행
- AdafruitGFXFontTool -Releases에서 사전 구축되어 실행할 준비가 된 프로젝트를 다운로드하세요.
- Release.zip 압축을 푼다
- Release 폴더를 열고 AdafruitGFXFont.exe를 실행하세요.
프로젝트 빌드 및 실행
- 소스 코드 폴더 다운로드 및 추출
- Visual Studio 2022에서 AdafruitGFXFont/AdafruitGFXFont.csproj 열기
- Visual Studio에서 빌드->솔루션 빌드를 선택합니다.
- 프로젝트는 AdafruitGFXFontbinDebug 또는 AdafruitGFXFontbinRelease (defualt에 의한 디버그)에 빌드됩니다.
- 생성된 실행 파일은 AdafruitGFXFont.exe 입니다.
프로젝트 사용
프로젝트를 시작할 때 두 가지 옵션이 있습니다. 글꼴 설정 설정 으로 나만의 사용자 정의 글꼴 만들기 또는 글꼴 가져오기 로 글꼴 가져오기
사용자 정의 글꼴을 가져올 때 모든 글꼴 속성(문자 범위, 이름, 높이)도 자동으로 가져옵니다.
새 글꼴을 만들 때 이러한 변수를 직접 선택해야 합니다.
- 글꼴 이름은 변수 이름 지정을 위한 C/C++ 규칙에 있는 유효한 변수 이름일 수 있습니다.
- 글꼴 높이는 uint8_t와 같은 숫자(0-255)여야 합니다. 참고: 글꼴 높이는 새 줄 거리(일명 yAdvance)를 결정하는 데에만 사용됩니다.
- 범위 최소 및 최대는 글꼴에 포함될 UTF-8 문자의 범위를 결정합니다. 범위는 uint16_t로 숫자(0-65535) 또는 16진수(0x00-0xfFF)로 입력할 수 있습니다.
- 모든 변수를 원하는 대로 입력했으면 제출을 누릅니다.
"문자 선택" 레이블 아래에는 (int / hex = char) 형식으로 나열된 글꼴 범위에서 사용 가능한 모든 문자가 포함된 드롭다운 메뉴가 있습니다. 시작하려면 하나를 선택하세요.
캐릭터를 선택한 후 캐릭터의 속성을 변경할 수 있습니다.
- 너비: 문자의 너비(x 좌표 크기) - 숫자(0-255)(uint8_t)
- 높이: 캐릭터의 높이(y 좌표 크기) - 숫자(0-255)(uint8_t)
- xAdvance: 문자를 그린 후 커서(x 좌표)를 이동하는 픽셀의 양 - 숫자(0-255) as uint8_t
- xOffset: 문자를 그리기 전 커서(x 좌표)에 적용되는 이동량(그리기 후 커서에 영향을 주지 않음) - 숫자(-128-127) as int8_t
- yOffset: 문자를 그리기 전 커서(u 좌표)에 적용되는 이동량(그리기 후 커서에 영향을 주지 않음) - 숫자(-128-127) as int8_t 원하는 변수를 선택한 후 새 문자 옵션 적용을 클릭합니다.
새 캐릭터 속성을 적용하면 이전에 그린 캐릭터가 지워지고 화면의 가장 오른쪽 지점에 흰색 사각형 배열이 남습니다.
페인팅을 시작하려면 사각형을 클릭하세요! 클릭하면 사각형이 흰색에서 검정색으로 전환됩니다. 여기서 검정색은 그려질 픽셀입니다.
참고: 사각형은 이 작업에 매우 비효율적이지만 디버그 및 개발이 쉬운 C# PictureBox 요소 배열로 구성됩니다. 이는 동일한 사각형을 여러 번 클릭할 수 있는 속도에 대한 지연이 있음을 의미합니다.
원하는 문자 페인팅이 완료되면 글꼴 만들기를 클릭하고 폴더를 선택합니다.
그러면 "{fontname}GFXFONT.h"라는 폴더 아래에 단일 파일이 출력됩니다.
이 헤더 파일을 프로젝트로 가져올 때 GFXfont 요소는 시작 시 설정된 글꼴 이름으로 참조될 수 있습니다.
자원
- Adafruit GFX 그래픽 라이브러리
- 이 글꼴에 사용한 LED 매트릭스 라이브러리: ESP32-HUB75-MatrixPanel