재료 기호의 가능한 모든 조합을 얻으십시오!
이 repo는 fonts/ 경로의 글꼴을 제공합니다. generator.py 사용하여 최신 글꼴을 직접 생성 할 수도 있습니다. 이것들은 fonts/ dir로 저장됩니다.
글꼴 형식 : Material_Symbols_<FONT_TYPE>-<OPTICAL_SIZE>-<WEIGHT>-<FILL>_<GRAD>.ttf
예 : https://github.com/t-dynamos/materialsymbols-python/raw/main/fonts/material_symbols_outlined-20-100-0_-25.ttf
가능한 값 :
# Possible values
FONT_TYPE = [ "Outlined" , "Rounded" , "Sharp" ]
OPTICAL_SIZE = [ "20" , "24" , "40" , "48" ] # in px
GRAD = [ "-25" , "0" , "200" ]
WEIGHT = [ '100' , '200' , '300' , '400' , '500' , '600' , '700' ]
FILL = [ 1 , 0 ]이것은 무엇을 의미합니까 :
자세한 내용 : https://m3.material.io/styles/icons/overview를 참조하십시오
이 프로젝트는 모든 라이브러리가 SDL과 같은 가변 글꼴을 지원하는 것은 아니기 때문에 존재합니다. 이를 지원하지 않는 라이브러리에서 가변 글꼴을 사용하기위한 솔루션을 제공하는 것을 목표로합니다. 가변 글꼴을 정적 글꼴 세트로 변환 함으로써이 프로젝트는 정적 글꼴을 지원하는 모든 라이브러리에서 가변 글꼴을 사용할 수 있습니다.
이 저장소를 사용하려면 다음 단계를 따르십시오.
ue769각 아이콘에 대한 유니 코드 문자는 https://fonts.google.com/icons에서 찾을 수 있습니다.
다음은 유니 코드 문자로 아이콘이 어떻게 보이는지에 대한 예입니다.
그게 다야! 이제 프로젝트에 재료 기호를 사용할 수 있습니다.
Kivy 예 :
from kivy . app import App
from kivy . lang import Builder
UI = Builder . load_string (
"""
Label:
text:" ue769 "
font_name:"fonts/Material_Symbols_Rounded-20-100-0_-25.ttf"
font_size:"300sp"
halign:"center"
"""
)
class Testapp ( App ):
def build ( self ):
return UI
Testapp (). run ()