Glyphs
font = Glyphs.font font.customParameters["glyphOrder"] = [] font.customParameters["glyphOrder"] = [g.name for g in font.glyphs] print font.glyphOrder() とかしとけば綺麗綺麗?
どちらも background メソッドを利用できるのでグリフビュー上に何かを描画できる。 但しglyphsToolの場合には、ツール選択状態でないと background メソッドを利用できないはずなので、その描画を維持したままツールを切り替えるというのには向いていない気…
インスペクタービューにカスタムダイアログを貼り付けるには基本的に以下のようにすれば良いようだ。クラスメンバの名前について「この名前じゃないとダメ」というのもあるので注意が必要だ。 ダイアログのレイアウトは予めXcodeのInterface Builderなどで「…
インスペクタービュー - らんだむな記憶で触れたインスペクタービューを操作したい。 GlyphsSDK/Python Templates/SelectTool at master · schriftgestalt/GlyphsSDK · GitHubを参考にする。 GlyphsSDK/InspectorView.nib at master · schriftgestalt/Glyphs…
GlyphsSDK/Python Templates/SelectTool at master · schriftgestalt/GlyphsSDK · GitHubの標準の Select Tool を拡張した My Select Tool について軽くstudyした。 GlyphsSDK/plugins.py at master · schriftgestalt/GlyphsSDK · GitHubを読み込むとプラグ…
GlyphsSDK/Python Templates/SelectTool at master · schriftgestalt/GlyphsSDK · GitHubの感じだと、グリフビューの下部のグレーのビューは InspectorView と呼ぶようだ。ここを操作したいんだよね。
New Apps: MergeGlyphs, CommitGlyphs, TextPreview, FontTableViewer | Glyphsを見てたら4つの新しいアプリを公開したとあった。 Tools | Glyphs また見ておこう。
Asian scriptsを想定して開発されたGlyphsのスマートコンポーネントの機能を使って、Source Han Sansのグリフ木をベースにスマートグリフを定義して森を作ってみる。なるほどなぁ。スマートグリフの定義が微妙だったので補間で作った部分が変になったが...。…
Glyphsのコーナーコンポーネントの機能を使って、Source Sans Proにserifを付与してみた。なるほどなぁ。
GitHub - mekkablue/FixZeroHandles: Glyphs filter for automatically fixing Illustrator's retracted BCPs.とか見てたらカーブセグメントのハンドルが出ていないとえっらい汚い描画になることがあるんだなと知った。適当にサンプルを作ってfontviewで表示…
がうまくいかないよーと少し悩んでしまった。 Source Sans Pro (を加工したUFO) でもにょもにょしてもどうにも表示されない...。 結局はunicodeが振られていなかったのが原因だった。agl-aglfn/aglfn.txt at master · adobe-type-tools/agl-aglfn · GitHubを…
次にグリフビュー上に絵を描かせたい。 GitHub - weiweihuanghuang/GaugeTool: The tool shows an oval for a mouse cursor which can be used to gauge the width of strokes.が参考になりそうなので調査予定。
マウスカーソルの座標をパレットに表示させたかったけど .glyphsPalette でないと厳しそうということでこれで進めることに。 .glyphsReporter とかで使える background メソッド内で座標を取得したかったけどなんかうまく呼ばれない?ので別の手を考えること…
パレットの制御をするプラグインというと .glyphsPalette なのだが、 .glyphsReporter では難しいのかな?と拡張子を変えてみたらパレットに表示されなくなった。そういうものなのか...。 逆パターン(?)についてはDraw from .glyphsPalette - Scripting - G…
うっかり/Users/xxx/Library/Application Support/Glyphs/Tempを開くとまぢ楽しいーwビルド時に使っているfeatures.feaやFontMenuNameDBやGlyphOrderAndAliasDBがモロ見えだゎ。 generateFont.commandを見て、紳士の嗜みとして以下を実行: $ /Applications/G…
Glyphsのpython - らんだむな記憶でrobofabとか突っ込んでおく。 /Users/xxx/Library/Application Support/Glyphs/Scripts/objectsGS.pyってやつができているので、以下のようなコードが動くみたい。ふむふむ。 from robofab.world import CurrentFont font …
GlyphsでInstall recommended Python modules したらどこにインストールされるのかなぁというのが気になった。 わーい、/usr/bin/pythonじゃないか。rootへの昇格が要求されるがやっぱそうか。システムのpythonが使われると。 xxx@yyy:/Library/Python/2.7/s…