materialsymbols python
v1.0
素材シンボルのすべての可能な組み合わせを取得してください!
このレポは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など、Unicode文字を入力しますhttps://fonts.google.com/iconsの各アイコンのUnicode文字を見つけることができます。
ユニコード文字でアイコンがどのように見えるかの例は次のとおりです。
それでおしまい!これで、プロジェクトに任意のマテリアルシンボルを使用できます。
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 ()