らんだむな記憶

blogというものを体験してみようか!的なー

Glyphs

グリフオーダー

font = Glyphs.font font.customParameters["glyphOrder"] = [] font.customParameters["glyphOrder"] = [g.name for g in font.glyphs] print font.glyphOrder() とかしとけば綺麗綺麗?

glyphsToolとglyphsReporter

どちらも background メソッドを利用できるのでグリフビュー上に何かを描画できる。 但しglyphsToolの場合には、ツール選択状態でないと background メソッドを利用できないはずなので、その描画を維持したままツールを切り替えるというのには向いていない気…

インスペクタービュー(3)

インスペクタービューにカスタムダイアログを貼り付けるには基本的に以下のようにすれば良いようだ。クラスメンバの名前について「この名前じゃないとダメ」というのもあるので注意が必要だ。 ダイアログのレイアウトは予めXcodeのInterface Builderなどで「…

インスペクタービュー(2)

インスペクタービュー - らんだむな記憶で触れたインスペクタービューを操作したい。 GlyphsSDK/Python Templates/SelectTool at master · schriftgestalt/GlyphsSDK · GitHubを参考にする。 GlyphsSDK/InspectorView.nib at master · schriftgestalt/Glyphs…

My Select Tool

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 と呼ぶようだ。ここを操作したいんだよね。

4つの新しいアプリ

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で表示…

Glyphsのテキスト入力

がうまくいかないよーと少し悩んでしまった。 Source Sans Pro (を加工したUFO) でもにょもにょしてもどうにも表示されない...。 結局はunicodeが振られていなかったのが原因だった。agl-aglfn/aglfn.txt at master · adobe-type-tools/agl-aglfn · GitHubを…

Glyphs plugin(3)

次にグリフビュー上に絵を描かせたい。 GitHub - weiweihuanghuang/GaugeTool: The tool shows an oval for a mouse cursor which can be used to gauge the width of strokes.が参考になりそうなので調査予定。

Glyphs plugin(2)

マウスカーソルの座標をパレットに表示させたかったけど .glyphsPalette でないと厳しそうということでこれで進めることに。 .glyphsReporter とかで使える background メソッド内で座標を取得したかったけどなんかうまく呼ばれない?ので別の手を考えること…

Glyphs plugin

パレットの制御をするプラグインというと .glyphsPalette なのだが、 .glyphsReporter では難しいのかな?と拡張子を変えてみたらパレットに表示されなくなった。そういうものなのか...。 逆パターン(?)についてはDraw from .glyphsPalette - Scripting - G…

GlyphsのTemp

うっかり/Users/xxx/Library/Application Support/Glyphs/Tempを開くとまぢ楽しいーwビルド時に使っているfeatures.feaやFontMenuNameDBやGlyphOrderAndAliasDBがモロ見えだゎ。 generateFont.commandを見て、紳士の嗜みとして以下を実行: $ /Applications/G…

Glyphsのpython(2)

Glyphsのpython - らんだむな記憶でrobofabとか突っ込んでおく。 /Users/xxx/Library/Application Support/Glyphs/Scripts/objectsGS.pyってやつができているので、以下のようなコードが動くみたい。ふむふむ。 from robofab.world import CurrentFont font …

Glyphsのpython

GlyphsでInstall recommended Python modules したらどこにインストールされるのかなぁというのが気になった。 わーい、/usr/bin/pythonじゃないか。rootへの昇格が要求されるがやっぱそうか。システムのpythonが使われると。 xxx@yyy:/Library/Python/2.7/s…