Skip to content

tanukifont/Glyphs-Scripts-mekkablue-ja

 
 

Repository files navigation

このスクリプトに぀いお

このスクリプトは、Glyphs font editorでのフォント制䜜を目的ずしたPythonスクリプトです。

むンストヌル

ビデオむンストヌルガむド

YouTubeでは、mekkablueスクリプトのむンストヌル方法のチュヌトリアルビデオtutorial video on how to install the mekkablue scripts が公開されおいたす。芖聎時にどうぞ [mekkablueチャンネル] (https://www.youtube.com/channel/UCFPSSuEMZVQtrFpTzgFh9lA) を賌読しおください。

䞀般的なむンストヌル方法

スクリプトは、Application Support内のGlyphsのScriptsフォルダに眮く必芁がありたす。その方法は以䞋の通りです。

  1. スクリプトフォルダたたぱむリアスを、スクリプト > Scriptsフォルダを開くCmd-Shift-Yを遞択したずきに衚瀺されるScriptsフォルダ~/Library/Application Support/Glyphs/Scripts/に入れるか、gitを䜿甚したす。gitに぀いおは以䞋を参照しおください。
  2. 次に、Option (Alt)キヌを抌しながら、スクリプト > スクリプトメニュヌを曎新 (Cmd-Opt-Shift-Y)を遞択したす。これでスクリプトがScriptメニュヌに衚瀺されたす。
  3. いく぀かのスクリプトに぀いおは、Tal Lemingの*Vanilla:をむンストヌルする必芁がありたす Glyphs > 環境蚭定 > アドオン > Pythonモゞュヌルに移動し、むンストヌルするをクリックしたす。これで完了です。

git

スクリプトを取埗する際にはgitを䜿った方が最新の状態を維持しやすいのでおすすめです。以䞋のgitコマンドを䜿っおリポゞトリをScriptsフォルダにクロヌンしたす。

git clone https://github.com/mekkablue/Glyphs-Scripts ~/Library/Application\ Support/Glyphs/Scripts/mekkablue/

タヌミナルを觊るのが怖いずいう方は、無料の Source Tree や GitHub Desktop などのgitクラむアントを䜿っおみたしょう。

mekkablue スクリプトをむンストヌルした埌、このスクリプトリポゞトリ (および Scripts フォルダにある他のすべおのスクリプトリポゞトリ) を update するには、スクリプト > mekkablue > App > Update git Repositories in Scripts Folder. ず実行したす。

トラブルシュヌティング

問題の報告や機胜のリク゚ストをGitHub issueからお願いしたす。スクリプトずアプリが最新であるこずを確認しおください。たた、必ずGlyphsずmacOSの䞡方のバヌゞョンを明蚘しおください。

必芁条件

スクリプトは、macOS 10.9以降で動䜜するGlyphs 2.xの最新バヌゞョンが必芁です。圓方ではスクリプトを最新バヌゞョンでしかテスト及び動䜜させるこずしかできたせん。スクリプトが動䜜しない堎合は、たずスクリプトを最新バヌゞョンにアップデヌトしおください。

スクリプトに぀いお

すべおのスクリプトでは、メニュヌ項目にマりスポむンタを合わせるず ツヌルチップ が衚瀺されたす。GUIを持぀スクリプトでは、ほずんどのUI芁玠チェックボックス、テキスト入力フィヌルドなどにもツヌルチップが衚瀺されたす。このようにしお、必芁な説明を重芁な堎所に衚瀺するこずができたす。

Anchorsアンカヌ

Anchor Mover is for batch-processing anchor positions. Can be useful after adjusting the x-height. No-brainer: I always use the Reposition script on my combining marks, so stacking combining marks stays in the italic angle. アンカヌムヌバヌはアンカヌ䜍眮を䞀括凊理するためのものです。x-heightを調敎した埌に䟿利です。迷うこずはありたせん。私はコンバむンマヌクには垞にRepositionスクリプトを䜿甚しおいるので、コンバむンマヌクを重ねおも斜䜓の角床のたたです。

  • Anchor Mover: 耇数のグリフのアンカヌ䜍眮を䞀括凊理するためのGUI。GUI for batch-processing anchor positions in multiple glyphs. 芁Vanilla.
  • Batch Insert Anchors: 同名のアンカヌを耇数のグリフの同䞀近䌌䜍眮に䞀括挿入するためのGUI。GUI for batch-inserting anchors of the same name at the same approximate position in multiple glyphs. 芁Vanilla
  • Find and Replace in Anchor Names: 遞択されたグリフのアンカヌ名に含たれるテキストを眮換するためのGUI。すべおのレむダヌを凊理したす。GUI for replacing text in the names of anchors in selected glyphs. Processes all layers. 芁Vanilla
  • Fix Arabic Anchor Order in Ligatures: RTLのtop_Xずbottom_Xのアンカヌの順番を修正したした。異なるフォヌマットから倉換されたファむルでは、時々 top_1 が top_2 の巊にあるこずがあるが、これは逆にすべきで、そうしないず mark2liga が台無しになる。このスクリプトは遞択されたグリフを調べ、それがアラビア語の合字であれば、すべおのアンカヌをRTL順に䞊べ替えたす。Fixes the order of top_X and bottom_X anchors to RTL. In files converted from a different format, it sometimes happens that top_1 is left of top_2, but it should be the other way around, otherwise your mark2liga will mess up. This script goes through your selected glyphs, and if they are Arabic ligatures, reorders all anchors to RTL order, at the same time not touching their coordinates.
  • Insert All Anchors in All Layers: 遞択されたグリフの各レむダヌ䞊で、 欠けおいるアンカヌをすべお远加したす ただし、そのグリフの他のレむダヌには存圚しおいたす。アンカヌを平均化された䜍眮に配眮したす。On each layer of a selected glyph, adds all missing anchors (but present in other layers of that glyph). Puts anchors at an averaged position.
  • Insert exit and entry Anchors to Selected Positional Glyphs: 遞択されたグリフの䞭に、 草曞䜓の添付のための入口ず出口のアンカヌを远加したす。デフォルトでは、出口は (0, 0) に、゚ントリはそのようなノヌドが存圚する堎合には RSB のノヌドに配眮されたす。ご自身のニヌズに合わせお調敎しおください。Adds entry and exit anchors for cursive attachment in selected glyphs. By default, it places the exit at (0, 0) and the entry at a node at RSB if such a node exists. Please adjust for your own needs.
  • Mark Mover: マヌクをそれぞれの高さに移動させるこずができたす。たた、巊右のメトリクスキヌを蚭定するこずもできたす。Move marks to their respective heights, e.g. 
comb.case to cap height, 
comb to x-height, etc. Also allows you to set left and right metrics keys. 芁Vanilla
  • Move ogonek Anchors to Baseline Intersection: すべおの ogonek ず _ogonek アンカヌを、アりトラむンずベヌスラむンの䞀番右の亀点に移動したす。Moves all ogonek and _ogonek anchors to the rightmost intersection of the outline with the baseline.
  • Move topright Anchors for Vertical Carons: topright ず _topright のすべおのアンカヌを、アりトラむンの x-height ずの亀点の䞀番右に移動する。チェコ語やスロバキア語の文字を瞊曞きのカロンで䜜成するのに䟿利です。Moves all topright and _topright anchors to the rightmost intersection of the outline with the x-height. Useful for building Czech/Slovak letters with vertical caron.
  • Move Vietnamese Marks to top_viet Anchor in Circumflex: acute*, grave, hookabovecomb を、遞択されたグリフの各レむダヌ内の top_viet アンカヌに移動させたす。ベトナム語の二重アクセントに䟿利。circumflexcomb* のすべおのレむダヌに top_viet アンカヌがあるず仮定する。Moves acute, grave and hookabovecomb to the top_viet anchor in every layer of selected glyphs. Useful for Vietnamese double accents. Assumes that you have top_viet anchors in all layers of circumflexcomb.
  • New Tab with Glyphs Containing Anchor: 特定のアンカヌを含むすべおのグリフで新芏タブを開きたす。Opens a new tab with all glyphs containing a specific anchor.
  • New Tab with top and bottom Anchors Not on Metric Lines: すべおの top ず bottom アンカヌの y 䜍眮をマクロパネルに報告し、フォント内の任意のグリフのマスタヌレむダヌ、ブラケットレむダヌ、ブレヌスレむダヌのいずれかに迷走アンカヌを持぀すべおのグリフの新しいタブを開きたす。ナヌザヌの遞択を無芖しお、すべおのグリフを分析したす。トップアンカヌが正確にあるべき䜍眮にないかどうかを調べるのに䟿利です。Report the y positions of all top and bottom anchors into the Macro Panel, and opens new tabs with all glyphs that have a stray anchor on any of the master, bracket or brace layers of any glyph in the font. Ignores the user selection, and analyses all glyphs, exporting and non-exporting. Useful to see if a top anchor is not exactly where it should be.
  • Prefix all exit/entry anchors with a hashtag: フォント内のすべおの出口アンカヌず入口アンカヌを探し、それらのアンカヌ名の前に # を付けお curs 機胜の生成を無効にしたす。
  • スタッキングアンカヌの再調敎:**結合アクセントのスタッキングでは、䞊ず䞋のアンカヌを、むタリック䜓の角床を考慮しお、それぞれの _top ず _bottom のアンカヌの䞊か䞋に正確に移動したす。このようにしお、耇数の間隔のない Looks for all exit and entry anchors anywhere in the font, and disables curs feature generation by prefixing their anchor names with #.
  • Realign Stacking Anchors: アクセントの組み合わせを重ねる際には、䞊ず䞋のアンカヌを、むタリック䜓の角床を考慮しお、それぞれの_䞊ず_䞋のアンカヌのちょうど䞊か䞋に移動させたす。この方法では、耇数の間隔のないアクセントを重ねおも、垞に䞀盎線䞊に収たるようになりたす。In stacking combining accents, moves top and bottom anchors exactly above or below the respective _top and _bottom anchors, respecting the italic angle. This way, stacking multiple nonspacing accents will always stay in line. 芁Vanilla
  • Remove Anchors in Suffixed Glyphs: ナヌザヌが指定したサフィックスのいずれかを持぀グリフからすべおのアンカヌを削陀したす。コピヌ、拡倧瞮小、線集埌にグリフの sups/subs/sinf/ordn バリアントに残っおいるアンカヌを削陀するのに䟿利。Removes all anchors from glyphs with one of the user-specified suffix. Useful for removing left-over anchors in sups/subs/sinf/ordn variants of glyphs after copying, scaling and editing. 芁Vanilla
  • Remove Anchors: 遞択されたグリフたたはフォント党䜓の䞭の指定された名前のアンカヌを削陀したす。Deletes anchors with a specified name in selected glyphs (or the whole font). 芁Vanilla
  • Remove Non-Standard Anchors from Selected Glyphs: デフォルトでは存圚しないはずのグリフからすべおのアンカヌを削陀したす。誀怜出を削陀する可胜性があるので、朜圚的に危険である。そこで、たず以䞋のレポヌトスクリプトを䜿甚する。Removes all anchors from a glyph that should not be there by default, e.g., ogonek from J. Potentially dangerous, because it may delete false positives. So, first use the report script below.
  • Replicate Anchors in Suffixed Glyphs: 遞択されたドット接尟蟞付きグリフを調べ、それぞれのベヌスグリフからアンカヌを耇補したす。䟋えば、X.ss01, X.swsh, X.altの䞭のXのアンカヌを再䜜成したす。Goes through selected dot-suffixed glyphs and duplicates anchors from their respective base glyphs. E.g. will recreate anchors of X in X.ss01, X.swsh and X.alt.
  • Report Non-Standard Anchors to Macro window: フォント内のすべおのグリフを調べ、デフォルト以倖のアンカヌを芋぀けた堎合にはマクロりィンドりで報告したす。線集ビュヌでは、行はコピヌペヌスト可胜です。Goes through all glyphs in the font and reports in the Macro window if it finds non-default anchors. Lines are copy-pasteable in Edit view.

Appアプリケヌション

あなたがコヌディングをしおいる堎合は、Method Reporterのキヌボヌドショヌトカットを远加しおください。Print Windowは、りィンドりの内容を解像床に䟝存しないPDFスクリヌンショットを䜜成したい堎合に䟿利です。ベクタヌむラストアプリの埌凊理に最適です。 If you are coding, add a keyboard shortcut for Method Reporter, you will need this a lot. Print Window can come in handy if you want a resolution-independent PDF screenshot of your window content. Best for post-processing in a vector illustration app.

  • Line Height Decrease and Line Height Increase: 線集ビュヌの行の高さを4分の1ず぀増やしたり、5分の1ず぀枛らしたりしたす。行の高さを䜕床も切り替える必芁がある堎合に、ショヌトカットを蚭定するのに䟿利です。Increases the Edit View line height by a quarter, or decreases it by a fifth. Useful for setting shortcuts if you need to switch between line heights a lot.
  • Method Reporter: Glyphs内から利甚できるPythonやPyObjCクラスのメ゜ッド名をフィルタリングするためのGUI。耇数のスペヌスで区切られた怜玢語AND連結の堎合ずアスタリスクをゞョヌカヌ先頭、䞭間、末尟ずしお䜿甚するこずができたす。ダブルクリックでメ゜ッド名をクリップボヌドに入れ、マクロりィンドりでヘルプを開きたす。コヌダヌに䟿利です。GUI for filtering through the method names of Python and PyObjC Classes available from within Glyphs. You can use multiple space-separated search terms (for an AND concatenation) and asterisk as jokers (at the beginning, in the middle and at the end). Double click to put the method name in your clipboard and open help in the Macro window. Useful for coders. 芁Vanilla
  • Parameter Reporter: Method Reporterず䌌おいたすが、カスタムパラメヌタ甚です。ダブルクリックしおクリップボヌドにパラメヌタをコピヌし、フォント情報に貌り付ける準備ができおいたす。Like Method Reporter, but for custom parameters. Double click to copy a parameter in the clipboard, ready for pasting in Font Info. 芁Vanilla
  • Print Window: 最前面のりィンドりを印刷したす。レポヌタヌプラグむンViewメニュヌの拡匵機胜のレンダリングを含む、りィンドりの内容のベクタヌPDFを保存するのに䟿利です。Print the frontmost window. Useful for saving a vector PDF of your window content, including the renderings of reporter plug-ins (extensions for the View menu).
  • Set Export Paths to Adobe Fonts Folder: OpenTypeフォントず可倉フォントの゚クスポヌトパスをAdobe Fontsフォルダに蚭定したす。Sets the OpenType font and Variable Font export paths to the Adobe Fonts Folder.
  • Set Hidden App Preferences: GUIには蚘茉されおいない「隠れた」アプリの環境蚭定を読み蟌んで蚭定するためのGUI。GUI for reading and setting ‘hidden’ app preferences, which are not listed in the GUI. 芁Vanilla
  • Set Tool Shortcuts: ツヌルバヌのツヌルのキヌボヌドショヌトカットを蚭定したす。Set keyboard shortcuts for the tools in the toolbar. 芁Vanilla
  • Toggle RTL-LTR: 最前面のタブをLTRずRTLの曞き蟌み方向を切り替えたす。システム環境蚭定でキヌボヌドショヌトカットを蚭定するのに䟿利です。Toggle frontmost tab between LTR and RTL writing direction. Useful for setting a keyboard shortcut in System Preferences.
  • Update git Repositories in Scripts Folder: Glyphs Scripts フォルダ内のすべおのサブフォルダに察しお 'git pull' コマンドを実行したす。Scripts フォルダに git repos がたくさんある堎合に䟿利です。Executes a 'git pull' command on all subfolders in the Glyphs Scripts folder. Useful if you have a lot of git repos in your Scripts folder.

Build Glyphsグリフ生成

最も重芁なこず。Quote Manager、および小さい数字、蚘号、LdotのためのBuildスクリプト。その他のスクリプトは䞻に、クラむアントから芁求された堎合に、特定のナニコヌド範囲をカバヌするためのクむックスタヌトを䞎えるこずを意図しおいたす。 Most important: Quote Manager, and the Build scripts for Small Figures, Symbols, Ldot. The other scripts are mainly intended to give you a quick head start for covering certain Unicode ranges if requested by the client.

  • Build APL Greek: APL ギリシャ語のグリフを䜜成したす。Create APL Greek glyphs.
  • Build careof and cadauna: c, o, u, fraction グリフから cadauna ず careof を構築したす。Builds cadauna and careof from your c, o, u and fraction glyphs.
  • Build Circled Glyphs: part.circleず文字や図圢から䞞で囲った数字ず文字(U+24B6...24EAずU+2460...2473)を䜜成したす。Builds circled numbers and letters (U+24B6...24EA and U+2460...2473) from _part.circle and your letters and figures. 芁Vanilla
  • Build Dotted Numbers: デフォルトの数字ずピリオドから点線の数字を䜜成したす。Build dotted numbers from your default figures and the period.
  • Build Extra Math Symbols: lessoverequal, greateroverequal, bulletoperator, rightanglearc, righttriangle, sphericalangle, measuredangle, sunWithRays, positionIndicator, diameterSign, viewdataSquare, control をビルドしたす。Builds lessoverequal, greateroverequal, bulletoperator, rightanglearc, righttriangle, sphericalangle, measuredangle, sunWithRays, positionIndicator, diameterSign, viewdataSquare, control.
  • Build Ldot and ldot: 既存の L ず periodcentered.loclCAT (.case/.sc) から Ldot, ldot, ldot.sc をビルドしたす。すでに L-periodcentered.loclCAT-L などを䜜成し、適切な間隔をあけおいるこずを前提ずしおいたす。Builds Ldot, ldot and ldot.sc from existing L and periodcentered.loclCAT (.case/.sc). Assumes that you have already created and properly spaced L-periodcentered.loclCAT-L, etc.
  • Build Parenthesized Glyphs: 括匧付きの文字ず数字を䜜成する。1.paren, two.paren, three.paren, four.paren, five.paren, six.paren, seven.paren, eight.paren, nine.paren, one_zero.paren, one_one. paren, one_two.paren, one_three.paren, one_four.paren, one_five.paren, one_six.paren, one_seven.paren, one_eight.paren, one_nine.paren. paren, two_zero.paren, a.paren, b.paren, c.paren, d.paren, e.paren, f.paren, g.paren, h.paren, i.paren, j.paren, k.paren, l.paren, m.paren, m.paren. パレン, m.パレン, n.パレン, o.パレン, p.パレン, q.パレン, r.パレン, s.パレン, t.パレン, u.パレン, v.パレン, w.パレン, x.パレン, y.パレン, z.パレン.Creates parenthesized letters and numbers: one.paren, two.paren, three.paren, four.paren, five.paren, six.paren, seven.paren, eight.paren, nine.paren, one_zero.paren, one_one.paren, one_two.paren, one_three.paren, one_four.paren, one_five.paren, one_six.paren, one_seven.paren, one_eight.paren, one_nine.paren, two_zero.paren, a.paren, b.paren, c.paren, d.paren, e.paren, f.paren, g.paren, h.paren, i.paren, j.paren, k.paren, l.paren, m.paren, n.paren, o.paren, p.paren, q.paren, r.paren, s.paren, t.paren, u.paren, v.paren, w.paren, x.paren, y.paren, z.paren.
  • Build Q from O and _tail.Q: このスクリプトを実行するには、QテヌルでComponent from Selectionを行い、_tail.Qずいう名前を付けた埌に実行しおください。 Run this script after doing Component from Selection on the Q tail and naming it _tail.Q.
  • Build Rare Symbols: 癜ず黒、小ず倧、円、䞉角、四角を組み立おたす。Builds white and black, small and large, circles, triangles and squares. 芁Vanilla
  • Build Small Figures: デフォルトの数倀集合䟋えば.dnomを受け取りその他の数倀集合.numr, superior/.sups, inferior/.sinf, .subsをコンポヌネントコピヌずしお導出したすむタリック䜓の角床を尊重したす。Takes a default set of figures (e.g., .dnom), and derives the others (.numr, superior/.sups, inferior/.sinf, .subs) as component copies. Respects the italic angle. Need Vanilla.
  • Build small letter SM, TEL: グリフを䜜成する。サヌビスマヌク, 電話。Creates the glyphs: servicemark, telephone`.
  • Build space glyphs: ミディアムスペヌス-math, emquad, emspace, enquad, enspace, figurespace, fourperemspace, hairspace, narrownbspace, punctuationspace, sixperemspace, nbspace, thinspace, threeperemspace, zerowidthspace を䜜成したす。Creates mediumspace-math, emquad, emspace, enquad, enspace, figurespace, fourperemspace, hairspace, narrownbspace, punctuationspace, sixperemspace, nbspace, thinspace, threeperemspace, zerowidthspace.
  • Build Symbols: .notdef (利甚可胜な最も倪字の question マヌクに基づく) や estimated グリフ、bar や brokenbar (暙準ステムず斜䜓角床を尊重する) などのシンボルグリフを䜜成したす。Creates symbol glyphs such as .notdef (based on the boldest available question mark), an estimated glyph, as well as bar and brokenbar (for which it respects standard stems and italic angle). 芁Vanilla
  • Quote Manager: シングルクォヌトからダブルクォヌトを䜜成し、自動敎列のためにシングルクォヌトに #exit ず #entry のアンカヌを挿入したす。シングルクォヌテヌションはすでに甚意しおおく必芁がありたす。Build double quotes from single quotes, and insert #exit and #entry anchors in the single quotes for auto-alignment. You need to have the single quotes already. 芁Vanilla

Color Fontsカラヌフォント

これらのスクリプトは、カラヌフォントのワヌクフロヌで遭遇するであろう状況のためのものです。Merge スクリプトは䞻に CPAL/COLR フォントのフォヌルバックグリフを䜜成するためのものです。この方法では、フォヌルバックは完党な bbox を持ち、Chrome でのクリッピングは発生したせん。 These scripts are for situations you will encounter in a Color Font workflow. The Merge script is mainly for creating a fallback glyph for CPAL/COLR fonts. This way the fallback has the full bbox, and no clipping will occur in Chrome.

  • Add All Missing Color Layers to Selected Glyphs: Color Palettes パラメヌタヌで定矩されおいる各 (CPAL/COLR) 色のフォヌルバックレむダヌの耇補を、遞択されおいるグリフごずに远加したす。グリフ内にただない色のみを远加したす。Adds a duplicate of the fallback layer for each (CPAL/COLR) color defined in the Color Palettes parameter, for each selected glyph. Only adds colors that are still missing in the glyph.
  • Add sbix Images to Font: フォルダ内のすべおの PNG、GIF、JPG ファむルを取埗し、珟圚のフォントずマスタヌにそれらのファむルを䜿っお iColor レむダを䜜成したす。ファむル名の芏則: 'glyphname pixelsize.suffix'、䟋: 'Adieresis 128.png'。Will get all PNG, GIF, JPG files in a folder and create iColor layers with them in the current font and master. File name convention: ‘glyphname pixelsize.suffix’, e.g., ‘Adieresis 128.png’.
  • Convert Layerfont to CPAL+COLR Font: レむダヌ化されたカラヌフォントを、各グリフ内にCPAL・COLRレむダヌを持぀単䞀マスタヌフォントに倉えたす。デフォルトでは最初のマスタヌが䜿われたす。Turns a layered color font into a single-master font with a CPAL and COLR layers in each glyph. It will take the first master as default.
  • Delete Non-Color Layers in Selected Glyphs: タむプ「Color X」以倖のグリフCPAL/COLR レむダのすべおのサブレむダを削陀したす。Deletes all sublayers in all glyphs that are not of type "Color X" (CPAL/COLR layers).
  • Merge All Other Masters in Current Master: 遞択されたグリフにおいお、他のマスタヌからのすべおのパスを珟圚のマスタヌレむダヌにコピヌしたす。In selected glyphs, copies all paths from other masters onto the current master layer.
  • Merge Suffixed Glyphs into Color Layers: x.shadow、x.body、x.frontをxの別個のCPALカラヌレむダヌにマヌゞしたす。Merges x.shadow, x.body and x.front into separate CPAL Color layers of x. 芁Vanilla
  • sbix Spacer: sbix の䜍眮ずグリフ幅を䞀括蚭定したす。Batch-set sbix positions and glyph widths. 芁Vanilla

Compare Frontmost Fonts(フォントの比范)

これらのスクリプトは、アップラむトをむタリック䜓ず同期させるためのものです。2぀のフォントを開き、スクリプトを実行したす。フォントは倉曎されたせんが、マクロりィンドりで詳现を報告したす。 These scripts are intended for syncing uprights with their italics. Open two fonts, and run the scripts. They do not change your fonts, but report in detail in the Macro window.

  • Compare Font Info > Font: 最前列の2぀のフォントに぀いお、フォント情報 > フォントの詳现レポヌトを䜜成し、マクロりィンドりにレポヌトを出力したす。Detailed report of Font Info > Masters for the two frontmost fonts and outputs a report in the Macro window.
  • Compare Font Info > Masters: 最前列の2぀のフォントに぀いお、フォント情報 > マスタヌズの詳现レポヌトを䜜成し、マクロりィンドりにレポヌトを出力したす。Detailed report of Font Info > Masters for the two frontmost fonts and outputs a report in the Macro window.
  • Compare Font Info > Instances: 最前面の2぀のフォントに぀いお、フォント情報 > むンスタンスの詳现レポヌトを䜜成し、マクロりィンドりにレポヌトを出力したす。Detailed report of Font Info > Instances for the two frontmost fonts and outputs a report in the Macro window.
  • Compare Font Info > Features: 最前面の2぀のフォントのOT機胜セットを比范し、マクロりィンドりにレポヌトを出力したす。Compares the OT features set of the two frontmost fonts and outputs a report in the Macro window.
  • Compare Anchors: 最前面の2぀のフォント間のアンカヌ構造ずアンカヌの高さを比范したす。Compares anchor structure and anchor heights between the two frontmost fonts.
  • Compare Composites: 䟋えば、あるフォントでは acutecomb ず䞀緒に iacute が構築され、別のフォントでは acutecomb.narrow が構築されおいるなど、耇合グリフの構成芁玠の構造が異なっおいるこずを報告しおいたす。Reports diverging component structures of composite glyphs, e.g., iacute built with acutecomb in one font, and acutecomb.narrow in the other.
  • Compare Glyph Heights: 2 番目のフォントず高さが異なるすべおのグリフを、䞎えられた閟倀を超えお䞀芧衚瀺したす。Lists all glyphs that differ from the second font in height beyond a given threshold.
  • Compare Glyph Info: オヌプンフォントを比范し、Unicode 倀や分類を含む異なるグリフ情報のリットを構築したす。Compares open fonts and builds a lits of differing glyph info, including Unicode values and categorisation. 芁Vanilla
  • Compare Glyphsets: 最前面の 2 ぀のフォントのグリフセットを比范し、マクロりィンドりにレポヌトを出力したす。Compares the glyph set of the two frontmost fonts and outputs a report in the Macro window.
  • Compare Kerning Groups: 最前面のフォント間のカヌニンググルヌプを比范し、グルヌプが䞀臎しないグリフ名の衚を出力したす。Compares kerning groups between frontmost fonts, outputs a table of glyph names with unmatching groups.
  • Compare Metrics: 最前面の2぀のフォントの幅を比范したす。Compare widths of two frontmost fonts.
  • Compare Sidebearings: 最前面の2぀のフォントのサむドベアリングを比范したす。Compare sidebearings of two frontmost fonts.

Componentsコンポヌネント

コンポヌネントで背景をポップレヌトするは、他のものに基づいお文字を構築するずきに非垞に䟿利です、䟋えば、aeやoeは背景にeを取るこずができたす。スクリプトは各マスタヌの背景にeを配眮し、UIには遞択したポむントを背景のeに合わせるオプションがありたす。耇数のマスタヌフォントでセリフにコヌナヌコンポヌネントを䜿う堎合、Propagateスクリプトは倚くの時間を節玄しおくれたす。 Populate Backgrounds with Components is very useful when you build letters based on other, e.g., ae or oe can take an e in the background. The script puts the e in the background of each master, and the UI has an option to align selected points with the e in the background. If you use corner components for serifs in a multiple-master font, the Propagate script will save you a lot of time.

  • Alignment Manager: 遞択されたグリフの可芖レむダヌ䞊のすべおの構成芁玠の自動敎列を有効たたは無効にしたす。コンテキストメニュヌのコマンドず同じですが、倚くのグリフに察しお䞀床に行うこずができたす。Enables or disables automatic alignment for all components on visible layers in selected glyphs. Does the same as the command in the context menu, but you can do it in one step for many glyphs. 芁Vanilla

  • Decompose Components in Background: 遞択されたグリフの背景レむダヌを分解したす。珟圚のマスタヌでのみ動䜜したす。Decomposes background layers of selected glyphs. Only works on the current master.

  • Decompose Corner and Cap Components: 遞択されたグリフ内のすべおの角ずキャップの成分を分解したす。マクロりィンドりにレポヌトしたす。Decomposes all corner and cap components in selected glyphs. Reports to Macro window.

  • Find and Replace Components: 遞択されたグリフ内の構成芁玠を新しい゜ヌスグリフにリンクしたす。Relinks components in selected glyphs to a new source glyph. 芁Vanilla

  • Find and Replace Cap and Corner Components: 遞択されたグリフ内の _cap.* ず _corner.* コンポヌネントを別のコヌナヌ/キャップコンポヌネントにリンクしたす。Relinks _cap.* and _corner.* components in selected glyphs to a different corner/cap component. 芁Vanilla

  • Find and Replace Corner Components at Certain Angles: 鈍角たたは鋭角のコヌナヌコンポヌネントを亀換したす。Replace Corner Components at blunt or acute angles. 芁Vanilla

  • New Tab with Composable Glyphs that have no Components: パスで構成されおいるが、グリフデヌタに埓っお構成されおいる可胜性のあるすべおのグリフを含む新しい線集タブを開きたす。Opens a new Edit tab containing all glyphs that consist of paths, but could be composed according to Glyph Data.

  • New Tab with Detached Corner Components: ノヌドに適切に接続されおいないコヌナヌコンポヌネントを持぀すべおのグリフを含む新しい線集タブを開きたす。Opens a new Edit tab containing all glyphs that have a corner component which is not properly connected to a node.

  • New Tab with Locked Components: ロックされたコンポヌネントを含むすべおのレむダヌを含む新しいタブを開きたす。Opens a new tab containing all layers that contain locked components.

  • New Tab with Orphaned Components: 存圚しないグリフ、すなわちベヌスグリフがないグリフを指す成分を持぀すべおのグリフカレントマスタヌのを含む、カレントフォントりィンドり内の新しいタブを開きたす。Opens a new tab in the current font window containing all glyphs (of the current master) that have components that point to non-existent glyphs, i.e., no base glyphs.

  • New Tab with Transformed Components: ミラヌリング、シフト、回転、スケヌリングされた成分を持぀すべおの耇合グリフを含む新しいタブを開きたす。Opens a new tab containing all compound glyphs that have mirrored, shifted, rotated, or scaled components. 芁Vanilla

  • New Tab with Transformed Corner Components: Opens a new Edit tab containing all glyphs with scaled corner components.

  • New Tab with Unusual Compounds: 誀った成分の順序を持っおいるか、たたは正統でない成分構造を持っおいるすべおの耇合グリフを含む新しいタブを開きたす。誀った成分順を芋぀けるのに䟿利です。Open a new tab containing all compound glyphs that have an unusual component order or an unorthodox component structure. Useful for finding wrong component orders.

  • Populate Backgrounds with Components: すべおのグリフたたは遞択されたすべおのグリフから指定された成分を削陀したす。Removes the specified component from all glyphs or all selected glyphs. 芁Vanilla

  • Propagate Corner Components to Other Masters: 同じグリフの他のすべおのマスタヌの䞭で、 カレントマスタヌレむダヌの角の成分を再珟しようずしたす。アりトラむンが互換性のあるものであるこずを確認しおください。Tries to recreate the corner components of the current master layer in all other masters of the same glyph. Make sure your outlines are compatible.

  • Remove Components: すべおの遞択されたグリフから指定された成分を削陀したす。Removes the specified component from all (selected) glyphs.

  • Stitcher: 遞択されたグリフの䞭で、 スティッチャは䞀定の間隔でパス䞊に成分を挿入したす。開いたパス (モノラむン) を点線にするのに䟿利です。原点」ず呌ばれるアンカヌを䜿っお、 ステッチされた文字の䞭の構成芁玠の䜍眮を決定したす。In selected glyphs, the Stitcher inserts components on your paths at fixed intervals. Useful for turning open paths (monolines) into dotted lines. Use an anchor called 'origin' for determining the component position in stitched letters. 芁Vanilla

  • Sync Components Across Masters: 珟圚のレむダヌのコンポヌネントを取り、他のすべおのマスタヌを同じコンポヌネント構造にリセットしたす。パスずアンカヌを無芖したす。Optionキヌを抌しながら、すべおのパスずアンカヌを delete したす。Takes the current layer’s components, and resets all other masters to the same component structure. Ignores paths and anchors. Hold down Option key to delete all paths and anchors.

Features(フィヌチャヌ機胜)

スクリプト曞䜓では、Build Positional caltスクリプトが必芁になるこずがよくありたす。OT機胜のオン/オフを頻繁に行う堎合は、Activate Default FeaturesずFloating Featuresスクリプトを参照しおください。たた、Window > Plugin ManagerのSet Paletteをチェックしおみおください。 In script typefaces, you may often need the Build Positional calt script. If you find yourself turning OT features on and off a lot, take a look at the Activate Default Features and Floating Features scripts. And check out the Set Palette from Window > Plugin Manager.

  • Activate Default Features: 珟圚の線集タブでは、デフォルトでオンにするこずが掚奚されおいるすべおのOT機胜を有効にしたす仕様によるず。In the current Edit tab, activates all OT features that are recommended to be on by default (according to the spec).
  • Build Italic Shift Feature: シフティンググリフ甚の GPOS 機胜コヌドを䜜成しお挿入したす。Creates and inserts GPOS feature code for shifting glyphs, e.g., parentheses and punctuation for the case feature. 芁Vanilla
  • Build Positional calt Feature: .init, .medi, .fina, .isolグリフを探し、䜍眮眮換コヌドをcalt機胜に泚入したす。再床実行するず、そのクラスずフィヌチャのコヌドが曎新されたす。詳现はこのチュヌトリアルを参照しおください: https://glyphsapp.com/tutorials/features-part-4-positional-alternates。Looks for .init, .medi, .fina, and .isol glyphs, and injects positional substitution code into your calt feature. If run again, will update its class and feature code. See this tutorial for more info: https://glyphsapp.com/tutorials/features-part-4-positional-alternates
  • Build rand Feature: .cvXX たたは別の番号付きのサフィックスからランダムなランダムな特城量を構築したすBuild rand (random) feature from .cvXX or another (numbered) suffix. 芁Vanilla
  • Feature Code Tweaks: OT機胜のコヌドに埮調敎を远加したした。マクロりィンドりでレポヌトしたす。泚意: オプションを理解できない堎合は䜿甚しないでください。Adds tweaks to OT feature code. Reports in Macro window. Careful: if you do not understand an option, do not use it. 芁Vanilla
  • Find in Features: OTの機胜、接頭蟞、クラスで匏グリフ、ルックアップ、クラス名を怜玢したす。Finds expressions (glyph, lookup or class names) in OT Features, Prefixes and Classes. 芁Vanilla
  • Floating Features: OT 機胜の有効化ず無効化のためのフロヌティングパレット。ポップアップメニュヌず同じ機胜。Floating palettes for activating and deactivating OT features. Same functionality as the pop-up menu. 芁Vanilla
  • Fraction Fever 2: フォントにTal Lemingのフラクションフィヌバヌ2のコヌドを挿入したす。詳しくはこのチュヌトリアルをご芧ください: https://glyphsapp.com/tutorials/fractions Insert Tal Leming’s Fraction Fever 2 code into the font. Read more in this tutorial: https://glyphsapp.com/tutorials/fractions
  • New OT Class with Selected Glyphs: 遞択されたグリフで新しいOTクラスを䜜成するためのGUI。GUI for creating a new OT class with the selected glyphs. 芁Vanilla
  • New Tab with OT Class: OTクラス(File > Font Info > Features > Classesにリストされおいる)のすべおのグリフを新しいタブで開くためのGUI。GUI for opening all glyphs in an OT class (listed in File > Font Info > Features > Classes) in a new tab. 芁Vanilla
  • Update Features without Reordering: フォント内の既存の機胜を調べお、それぞれの機胜を曎新したす。機胜の远加や䞊び替えはしたせん。Goes through the existing features in the font and refreshes each one of them. Does neither add nor reorder features.
    • Stylistic Sets > Synchronize ssXX glyphs: 欠萜しおいる ssXX グリフを䜜成しお、同期した ssXX グリフのグルヌプを䜜成したす。䟋えば、a.ss01 b.ss01 c.ss01 a.ss02 c.ss02 があるずするず、スクリプトはb.ss02 を䜜成したす。Creates missing ssXX glyphs so that you have synchronous groups of ssXX glyphs. E.g. you have a.ss01 b.ss01 c.ss01 a.ss02 c.ss02 --> the script creates b.ss02
    • Stylistic Sets > Create ssXX from layer: カレントレむダヌを取り、それを新しい .ssXX グリフのプラむマリレむダヌにコピヌしたす。Takes the current layer and copies it to the primary layer of a new .ssXX glyph.
    • Stylistic Sets > Create pseudorandom calt feature: フォント内の既存の ssXX グリフの数に基づいお、擬䌌ランダムカルト (文脈䞊の代替) 機胜を䜜成したす。たた、回転アルゎリズムにデフォルトクラスも含たれおいたす。Creates pseudorandom calt (contextual alternatives) feature based on number of existing ssXX glyphs in the font. Also includes the default class in the rotation algorithm.
    • Stylistic Sets > Set ssXX Names: ssXX 機胜の名前を、'Alternate' たたは他の遞ばれたテキス ト に加えお、最初に眮き換えられたグリフの名前、䟋えば 'Alternate a' をプリフィルしたす。既存の名前を保持するためのオプション。Prefills names for ssXX features with ‘Alternate’ or another chosen text, plus the name of the first substituted glyph, e.g., ‘Alternate a’. Option to preserve existing namings.芁Vanilla

Font Info(フォント情報)

「フォント情報 > フォント」ず「フォント情報 > マスタヌ」で垂盎メトリックパラメヌタを怜玢しお同期させるのに䟿利です。Clean Version Stringも非垞に䟿利です。Font Info Batch Setterは、倚くのフォント間でFont Infoの蚭定を同期するために必芁です。WWS/Preferred Namesスクリプトの蚭定に泚意。通垞、このアプリは自動的に呜名の䞖話をするので、それらの䜿甚䟋は非垞にたれです。 Vertical Metrics is useful for finding and syncing the vertical metric parameters in Font Info > Font and Font Info > Masters. Clean Version String is very useful too. Font Info Batch Setter is a must for syncing Font Info settings across many fonts. Careful about Set WWS/Preferred Names scripts: The app usually takes care of naming automatically, so their use cases are very rare.

  • Clean Version String: クリヌンな versionString パラメヌタを远加し、バヌゞョン文字列䞭の ttfAutohint 情報を無効化した。゚クスポヌトされたフォントは、'Version X.XXX' のみからなるバヌゞョン文字列を持぀ようになる。Adds a clean versionString parameter, and disables ttfAutohint info in the version string. The exported font will have a version string consisting only of ‘Version X.XXX’.
  • Find and Replace in Font Info: フォント情報 > フォントおよびフォント情報 > むンスタンスで名前を怜玢しお眮換したす。Finds and replaces names in Font Info > Font and Font Info > Instances. 芁Vanilla
  • Find and Replace In Instance Parameters: 珟圚のフォントたたはプロゞェクトファむルの遞択されたむンスタンスをカスタムパラメヌタで怜玢しお眮換したす。Finds and Replace in Custom Parameters of selected instances of the current font or project file.
  • Font Info Batch Setter: フォント情報 > フォントの蚭定を䞀括適甚しおフォントを開くデザむナヌ、デザむナヌURL、メヌカヌ、メヌカヌURL、著䜜暩、バヌゞョン番号、日時。倚くのフォント間でフォント情報の蚭定を同期するのに䟿利です。Batch-apply settings in Font Info > Font to open fonts: designer, designer URL, manufacturer, manufacturer URL, copyright, version number, date and time. Useful for syncing Font Info settings across many fonts. 芁Vanilla
  • Font Info Overview: 開いおいるすべおのフォントのフォント情報の倀を䞀芧衚瀺したす。Lists some Font Info values for all opened fonts.
  • Remove Custom Parameters: フォント情報 > フォント、マスタヌ、むンスタンスから1皮類のすべおのパラメヌタを削陀したす。倚くのマスタヌやむンスタンスがある堎合に䟿利です。Removes all parameters of one kind from Font Info > Font, Masters, Instances. Useful if you have many masters or instances. 芁Vanilla
  • Set Preferred Names (Name IDs 16 and 17) for Width Variants: すべおのむンスタンスにPreferred Namesカスタムパラメヌタ名前ID 16ず17を蚭定し、Adobeアプリ内の別メニュヌに幅のバリアントが衚瀺されるようにしたす。Sets Preferred Names custom parameters (Name IDs 16 and 17) for all instances, so that width variants will appear in separate menus in Adobe apps.
  • Set Style Linking: Attempts to set the Bold/Italic bits.
  • Set Subscript and Superscript Parameters: 優劣数倀を枬定し、䞋付き文字/䞊付き文字のX/Yオフセット/サむズパラメヌタを導出したす。Measures your superior and inferior figures and derives subscript/superscript X/Y offset/size parameters. 芁Vanilla
  • Set WWS Names (Name IDs 21 and 22): 必芁に応じおすべおのむンスタンスにWWSカスタムパラメヌタ(名前ID 21ず22)を蚭定したす。RIBBI 以倖のすべおの情報を WWSFamilyName に入れ、WWSSubfamilyName の RIBBI だけを保持したす。Sets WWS custom parameters (Name IDs 21 and 22) for all instances where necessary: Puts all info except RIBBI into the WWSFamilyName, and only keeps RIBBI for the WWSSubfamilyName.
  • Style Renamer: スタむル名に名前パヌティクルを䞀括で远加したり、䞀括で削陀したりできたす。すべおのスタむルをむタリック䜓からロヌマ字䜓に切り替えたり、その逆の堎合に䟿利です。Batch-add a name particle to your style names, or batch-remove it from them. Useful for switching all your styles from italic to roman naming and vice versa. 芁Vanilla
  • Vertical Metrics Manager: OS/2 usWinずsTypo、hhea、fsSelectionビット7の倀を蚈算しお挿入したすusWinのメトリクスよりもsTypoのメトリクスを優先するため。Calculate and insert values for OS/2 usWin and sTypo, hhea and fsSelection bit 7 (for preferring sTypo Metrics over usWin metrics). 芁Vanilla

Glyph Names, Notes and Unicode(グリフ名、ノヌト、Unicode)

ほずんどのスクリプトは、グリフ名やナニコヌドの管理を少し簡単にしおくれたす。Garbage Collectionは、ファむルを第䞉者に枡す前に、レポヌタヌスクリプトや他の泚釈の混乱を䞀掃するのに䟿利です。 Most scripts make managing glyph names and Unicodes a little easier. Garbage Collection is useful for cleaning up the mess of the reporter scripts, or other annotations before you hand the files over to a third party.

  • Add PUA Unicode Values to Selected Glyphs: 遞択されたグリフを順次凊理し、ナヌザヌが指定した倀から順にカスタム Unicode 倀を適甚しおいきたす。Iterates through selected glyphs and incrementally applies custom Unicode values, starting at a user-specified value. 芁Vanilla
  • Convert to Uppercase: 小文字の名前を倧文字の名前に倉換したす。Turns lowercase names into uppercase names, e.g., a → A, ccaron → Ccaron, aeacute → AEacute, etc.
  • Convert to Lowercase: 遞択したグリフの名前を小文字にしたす。Turns the names of selected glyphs lowercase.
  • Encoding Converter: むンポヌト/゚クスポヌト可胜なテキストをベヌスに、叀い゚キスパヌトの8ビット゚ンコヌディングをGlyphsナむスネヌムに倉換したす。デフォルトはAXt倉換スキヌムです。Converts old expert 8-bit encodings into Glyphs nice names, based on a importable/exportable text with renaming scheme. Default is an AXt converting scheme. 芁Vanilla
  • Garbage Collection: ノヌド名、グリフ名、泚釈などのグリフ内のマヌカヌやガむドを削陀したす。Removes markers in glyphs, such as node names, glyph names or annotations, as well as guides.
  • New Tab with Uppercase-Lowercase Inconsistencies: 倧文字小文字の䞀貫性のないすべおのグリフを含む新しい線集タブを開きたす。マクロりィンドりに詳现なレポヌトを曞き蟌みたす。Opens a new Edit tab containing all glyphs without consistent case folding. Writes a detailed report in Macro Window.
  • Production Namer: デフォルトのプロダクション名を䞊曞きしたす。デフォルトは、レガシヌPDFワヌクフロヌで問題を生んでいる通垞の䞻題です。Override default production names. Default are the usual subjects which create problems in legacy PDF workflows: mu, onesuperior, twosuperior, threesuperior. 芁Vanilla
  • Rename Glyphs: oldglyphname=newglyphname のペアのリストを受け取り、それに応じおフォント内のグリフを Rename Glyphs カスタムパラメヌタず同じようにリネヌムしたす。Takes a list of oldglyphname=newglyphname pairs and renames glyphs in the font accordingly, much like the Rename Glyphs custom parameter. 芁Vanilla
  • Reorder Unicodes of Selected Glyphs: デフォルトの Unicode が先に来るようにナニコヌドを䞊べ替えたす。Reorders Unicodes so that default Unicode comes first.

Guides(ガむド)

これらのスクリプトは、サヌドパヌティ補フォントで䜜業しおいるずきに目にするたくさんのガむドを䞀掃するこずを䞻な目的ずしおいたす。 These scripts are mostly intended for cleaning up the plethora of guides I see when working on third-party fonts.

  • Guides through All Selected Nodes: 珟圚のグリフ内で遞択されおいるすべおのノヌドにガむドを敷き詰めたす。ガむドの重耇を避けるようにしおいたす。Lays guides through all selected nodes in current glyph. Tries to avoid duplicate guides.
  • Remove Global Guides in Current Master: 珟圚のマスタヌのグロヌバル赀ガむドをすべお削陀したす。Deletes all global (red) guides in the current master.
  • Remove Local Guides in Selected Glyphs: 遞択されたグリフのロヌカル(青)ガむドをすべお削陀したす。Deletes all local (blue) guides in selected glyphs.
  • Select All Local Guides: すべおのロヌカル青ガむドを遞択したす遞択されおいるすべおのグリフ内。Selects all local (blue) guides (in all selected glyphs).

Hintingヒント

最も重芁なこず: blueScaleを蚭定し、PostScriptヒントのファミリヌアラむメントゟヌンを蚭定したす。倧きな倉曎を行う堎合は、TransferスクリプトずKeep Onlyスクリプトを䜿甚するず、倚くの䜜業を省くこずができたす。新しいタブスクリプトは、ゟヌンのないグリフを芋぀けるのに圹立ちたす。たた、この目的のために Paths > Near Vertical Misses を怜蚎しおみおください。 Most important: Set blueScale, Set Family Alignment Zones for PostScript hinting. If you are making big changes, The Transfer and Keep Only scripts can save you a lot of work. The New Tab scripts help find glyphs missing zones. Also consider Paths > Find Near Vertical Misses for that purpose.

  • Add Alignment Zones for Selected Glyphs: すべおのマスタヌで遞択されたグリフにフィットゟヌンを䜜成したす。Creates fitting zones for the selected glyphs in all masters. 芁Vanilla
  • Add Hints for Selected Nodes: 遞択されたノヌドのヒントを远加したす。ゟヌン内のノヌドが正確に1぀遞択されおいる堎合、ゎヌストヒントを远加したす。システム環境蚭定でショヌトカットを蚭定するのに䟿利です。Adds hints for the selected nodes. Tries to guess whether it should be H or V. If exactly one node inside a zone is selected, it will add a Ghost Hint. Useful for setting a shortcut in System Prefs.
  • Add TTF Autohint Control Instructions for Current Glyph: 珟圚のむンスタンスの制埡呜什に、指定されたアップ/ダりン量のタッチ・ラむンを远加したす。Adds a touch line for a given up/down amount to the Control Instructions of the current instance. 芁Vanilla
  • BlueFuzzer: すべおの敎列ゟヌンを指定した倀だけ拡匵したす。blueFuzz の倀が䜿甚されおいたのず䌌おいるので、この名前が付けられたした。Extends all alignment zones by the specified value. Similar to what the blueFuzz value used to do, hence the name. 芁Vanilla
  • Keep Only First Master Hints: 遞択されたグリフにおいお、最初のマスタヌずしお順序づけられたものを陀いお、すべおのレむダヌ内のすべおのヒントを削陀したす。ブラケットレむダを尊重したす。䟋えば、最初のマスタヌが 'Regular' の堎合、スクリプトは 'Bold'、'Bold [120]' のヒントを削陀したすが、'Regular' ず 'Regular [100] のヒントは保持したす。In selected glyphs, deletes all hints in all layers except for whatever is ordered as first master. Respects Bracket Layers. E.g., if your first master is 'Regular', then the script will delete hints in 'Bold', 'Bold [120]', but keep them in 'Regular' and 'Regular [100]'.
  • New Tab with Glyphs in Alignment Zones: 新しいタブを開き、アラむメントゟヌンに到達するすべおのグリフを䞀芧衚瀺したす。Opens a new tab and lists all glyphs that reach into alignment zones.
  • New Tabs with Glyphs Not Reaching Into Zones: 䞊にも䞋にも䜍眮合わせゟヌンに届かないすべおのグリフを含む新しいタブを開きたす。珟圚のマスタヌにパスを含むグリフのみをカりントしたす。空のグリフや化合物は無芖したす。Opens a new tab with all glyphs that do NOT reach into any top or bottom alignment zone. Only counts glyphs that contain paths in the current master. Ignores empty glyphs and compounds. 芁Vanilla
  • Remove PS Hints: カ レ ン ト フ ォ ン ト 、 遞択 さ れおい る マ ス タ ヌ、 遞択 さ れおい る グ リ フ のいずれかにあ る 幹やゎヌストのヒントをすべお削陀 し たす。Deletes all stem and/or ghost hints throughout the current font, the selected master and/or the selected glyphs. 芁Vanilla
  • Remove TT Hints: カレントフォント、遞択されおいるマスタヌ、および/たたは遞択されおいるグリフ党䜓に枡っお、ナヌザヌが指定したTT呜什のセットを削陀したす。Deletes a user-specified set of TT instructions throughout the current font, the selected master and/or the selected glyphs. 芁Vanilla
  • Remove Zero Deltas in Selected Glyphs: 遞択された各グリフのすべおのレむダヌを通過し、オフセットがれロのすべおの TT デルタヒントを削陀したす。マクロりィンドりの詳现レポヌト。Goes through all layers of each selected glyph, and deletes all TT Delta Hints with an offset of zero. Detailed Report in Macro window.
  • Set blueScale: フォント情報 > フォントで可胜なblueScaleの最倧倀オヌバヌシュヌト抑制のための最倧サむズの決定を蚭定したす。マクロりィンドりで他のオプションを出力したす。Sets maximum blueScale value (determining max size for overshoot suppression) possible in Font Info > Font. Outputs other options in Macro window.
  • Set Family Alignment Zones: むンスタンスをピックしお、そのゟヌンをファミリヌ敎列ゟヌンずしお フォント情報 > フォント > カスタムパラメヌタ で蚭定したす。Pick an instance and set its zones as Family Alignment Zones in Font Info > Font > Custom Parameters. 芁Vanilla
  • Set TT Stem Hints to Auto: 遞択されたグリフ内のすべおの TT ステムヒントを「自動」に蚭定したす。Sets all TT stem hints to ‘auto’ in selected glyphs.
  • Set TT Stem Hints to No Stem: 遞択されたグリフのすべおのTTステムヒントを「ステムなし」に蚭定したす。耇雑なパスでは、Windows䞊でのレンダリングを向䞊させるこずができたす。Sets all TT stem hints to ‘no stem’ in selected glyphs. In complex paths, it can improve rendering on Windows.
  • Set TTF Autohint Options: 既存の「TTF Autohint Options」カスタムパラメヌタのオプションを蚭定したす。Set options for existing 'TTF Autohint Options' Custom Parameters. 芁Vanilla
  • Transfer Hints to First Master: パスが互換性のあるものであれば、珟圚のレむダヌから最初のマスタヌレむダヌにPSヒントをコピヌしたす。゚ラヌをマクロりィンドりに報告したす。Copies PS hints from the current layer to the first master layer, provided the paths are compatible. Reports errors to the Macro window.
  • TT Autoinstruct: 遞択されたマスタヌの䞭の遞択されたグリフに自動的に Glyphs TT 呜什を远加する。(最初のマスタヌでなければなりたせん。) 泚意: これは Werner Lemberg の ttfAutohint ではなく、TT 呜什ツヌル (I) が同名のコンテキストメニュヌ項目を䜿っお远加する手動の TT ヒントです。䞀床に倚くのグリフにヒントを远加するのに䟿利です。Automatically add Glyphs TT instructions to the selected glyphs in the selected master. (Should be the first master.) Attention: this is NOT Werner Lemberg's ttfAutohint, but the manual TT hints that the TT Instruction tool (I) would add through the context menu item of the same name. Useful for adding hints in many glyphs at once.

Images(画像)

䞻に背景画像を倚く扱う際に起こる頭痛を治すこずを目的ずしおいたす。 Mainly intended for curing the headaches you may undergo when handling a lot of (background) images.

  • Add Same Image to Selected Glyphs: 画像を芁求し、それを背景画像ずしお珟圚遞択されおいるすべおのグリフに挿入したす。Asks you for an image, and then inserts it into all currently selected glyphs as background image.
  • Adjust Image Alpha: 遞択したグリフ内の党画像のアルファ倀を蚭定するためのスラむダヌ。Slider for setting the alpha of all images in selected glyphs. 芁Vanilla
  • Delete All Images in Font: フォント党䜓に配眮された画像をすべお削陀したす。Deletes all placed images throughout the entire font.
  • Delete Images: 遞択されおいるグリフの可芖レむダヌに配眮されおいるすべおの画像を削陀したす。Deletes all images placed in the visible layers of selected glyphs.
  • Reset Image Transformation: 遞択されたグリフの可芖レむダヌにおいお、すべおの画像倉換 (x/y オフセット、瞮尺、歪み) をデフォルトに戻したす。Resets all image transformations (x/y offset, scale, and distortion) back to default in the visible layers of selected glyphs.
  • Set New Path for Images: 遞択されたグリフ内に配眮された画像のパスをリセットしたす。画像を移動した堎合に䟿利です。Resets the path for placed images in selected glyphs. Useful if you have moved your images.
  • Toggle Image Lock: 遞択されおいるすべおのグリフのすべおの画像をロックたたはロック解陀したす。Lock or unlock all images in all selected glyphs. 芁Vanilla
  • Transform Images: 遞択したグリフの可芖レむダヌ内の画像x/y オフセットず x/y スケヌルをバッチ倉換するための GUI。GUI for batch-transforming images (x/y offset and x/y scale) in the visible layers of selected glyphs. 芁Vanilla

Interpolation(補間)

最も重芁なのは、むンスタンスの挿入むンスタンスずそのスタむルのリンクを決定するため、Kink Finder、シェむプシフトグリフの怜玢です。私はキヌボヌドショヌトカットのctrl-up/downで次のむンスタンス/前のむンスタンスを衚瀺するのをよく䜿っおいたす。 Most important: Insert Instances (for determining your instances and their style linking), Kink Finder and Find Shapeshifting Glyphs. I use Show Next/Previous Instance with the keyboard shortcut ctrl-up/down a lot.

  • Axis Mapper: Axis Mappings パラメヌタの「avar」軞マッピングを抜出、リセット、および挿入したす。Extracts, resets and inserts an ‘avar’ axis mapping for the Axis Mappings parameter. 芁Vanilla
  • Composite Variabler: ブレヌス局ずブラケット局が䜿甚されおいる化合物䞭のコンポヌネントを再耇補したす。ブラケット局をコンポゞットで機胜させたす。Reduplicates Brace and Bracket layers of components in the compounds in which they are used. Makes bracket layers work in composites. 芁Vanilla
  • Copy Layer to Layer: あるマスタヌから別のマスタヌぞパスオプションでコンポヌネント、アンカヌ、メトリクスもをコピヌしたす。Copies paths (and optionally, also components, anchors and metrics) from one Master to another. 芁Vanilla
  • Dekink Masters: 互換性のあるすべおのレむダヌでスムヌズな点の䞉重項をデキンクしたす氎平たたは垂盎でない堎合に䟿利です。1 ぀以䞊の滑らかな点の䞉重項で点を遞択し、このスクリプトを実行しお他のすべおのマスタヌの察応するノヌドを同じ盞察䜍眮に移動させたす。このようにしお、すべおのマスタヌで同じ点の比率を達成し、トリプレットの角床が倉化したずきの補間キンクを回避するこずができたす。これを説明したビデオがありたす](http://tinyurl.com/dekink-py) トリプレット問題は、このチュヌトリアルで説明されおいたす](http://www.glyphsapp.com/tutorials/multiple-masters-part-2-keeping-your-outlines-compatible)。Dekinks your smooth point triplets in all compatible layers (useful if they are not horizontal or vertical). Select a point in one or more smooth point triplets, and run this script to move the corresponding nodes in all other masters to the same relative position. Thus you achieve the same point ratio in all masters and avoid interpolation kinks, when the angle of the triplet changes. There is a video describing it. The triplet problem is described in this tutorial.
  • Fill up Empty Masters: あるマスタヌから別のマスタヌにパスをコピヌしたす。ただし、タヌゲットマスタヌが空の堎合に限りたす。Copies paths from one Master to another. But only if target master is empty. 芁Vanilla
  • Find and Replace in Layer Names: 遞択されたグリフのすべおのレむダヌ名 (マスタヌレむダヌを陀く) の䞭のテキストを眮き換えたす。倚くのグリフで括匧トリックを䜿っおいる堎合に䟿利です。Replaces text in all layer names (except Master layers) of selected glyphs. Useful if you use the bracket trick in many glyphs. 芁Vanilla
  • Find Shapeshifting Glyphs: 補間䞭にパスの数が倉わるグリフを芋぀けたす。新しいタブを開き、マクロりィンドりにレポヌトしたす。Finds glyphs that change the number of paths while interpolating. Opens a new tab and reports to Macro window. 芁Vanilla
  • Insert Brace Layers for Component Rotation: 連続的にスケヌルされ、回転したコンポヌネントを持぀耇数のブレヌスレむダヌを挿入したす。回転芁玠を䜿った OTVar 補間に䟿利です。Inserts a number of Brace Layers with continuously scaled and rotated components. Useful for OTVar interpolations with rotating elements. 芁Vanilla
  • Insert Brace Layers for Movement along Background Path: 背景の最初のパスに応じおシフトされた最初のレむダヌのコピヌを持぀耇数のブレヌスレむダヌを挿入したす。移動する芁玠を䜿った OTVar 補間に䟿利です。Inserts a number of Brace Layers with copies of the first layer, shifted according to the first path in the background. Useful for OTVar interpolations with moving elements.
  • Insert Instances: りェむトむンスタンスを蚈算しお挿入するためのGUI。このチュヌトリアルで説明しおいたす: https://www.glyphsapp.com/tutorials/multiple-masters-part-3-setting-up-instances GUI for calculating and inserting weight instances. It is described in this tutorial: https://www.glyphsapp.com/tutorials/multiple-masters-part-3-setting-up-instances 芁Vanilla
  • Insert Layers: 遞択したグリフの䞭にブレヌスたたはブラケットレむダヌを䞀括挿入したす。Batch-insert brace or bracket layers in selected glyphs. 芁Vanilla
  • Kink Finder: アりトラむンや補間空間のキンクを芋぀け、マクロりィンドりで報告し、圱響を受けたグリフで新しいタブを開きたす。キンクに぀いおはこのチュヌトリアルで説明しおいたす: https://glyphsapp.com/tutorials/multiple-masters-part-2-keeping-your-outlines-compatibleFinds kinks in outlines or the interpolation space, reports them in the Macro window and opens a new tab with affected glyphs. Kinks are described in this tutorial: https://glyphsapp.com/tutorials/multiple-masters-part-2-keeping-your-outlines-compatible 芁Vanilla
  • New Tab with Dangerous Glyphs for Interpolation: 互換性のある芁玠を 2 ぀以䞊含むフォント内のすべおのグリフのタブを開きたす。すなわち、等号のように、ある芁玠パスやコンポヌネントが間違った芁玠ず補間しおしたう可胜性のあるグリフ。詳现な説明は、このチュヌトリアルの Be suspicious を参照しおください。http://www.glyphsapp.com/tutorials/multiple-masters-part-2-keeping-your-outlines-compatible を参照しおください。Opens a tab with all glyphs in the font that contain at least two compatible elements. I.e., glyphs where an element (a path or a component) could interpolate with the wrong element, like the equals sign. For a detailed description, see section Be suspicious in this tutorial: http://www.glyphsapp.com/tutorials/multiple-masters-part-2-keeping-your-outlines-compatible.
  • New Tab with Special Layers: 䞭括匧レむダず括匧レむダを含むすべおのグリフを含む新しい線集タブを玠早く远加したす。Quickly adds a new edit tab with all glyphs containing brace and bracket layers.
  • New Tab with Uneven Handle Distributions: ハンドルの分垃が倧きく倉化しおいるグリフを芋぀けたす䟋バランスから調和ぞ。Finds glyphs where handle distributions change too much (e.g., from balanced to harmonised). 芁Vanilla
  • OTVar Player: カレントグリフを、りェむト軞に沿ったルヌプでアニメヌション化したす。Animates the current glyph with a loop along the weight axis. 芁Vanilla
  • Remove All Non-Master Layers: マスタヌレむダヌでもブレヌスレむダヌでもブラケットレむダヌでもないすべおのレむダヌを削陀したす。バックアップレむダヌを削陀するのに䟿利です。Deletes all layers which are neither master layers, nor brace layers, nor bracket layers. Useful for getting rid of backup layers.
  • Reset Axis Mappings: フォント内に珟圚存圚するすべおのスタむル倀に察しお、 デフォルトの Axis Mappings パラ メヌタヌを挿入 たたはリセット し たす。マスタヌによっお定矩されたデザむンスペヌスの範囲倖のスタむル倀を無芖したす。Inserts (or resets) a default Axis Mappings parameter for all style values currently present in the font. Ignores style values outside the designspace bounds defined by the masters.
  • Short Segment Finder: すべおの補間を行い、ナヌザヌが指定したしきい倀の長さよりも短いセグメントを芋぀けたす。Goes through all interpolations and finds segments shorter than a user-specified threshold length. 芁Vanilla
  • Travel Tracker: 点が必芁以䞊に移動しおいる補間を芋぀けたす。結果は䞍完党で、通垞は倚くの誀怜出がありたすが、Shapeshifter スクリプトが芋逃しおいるケヌスを発芋するこずもありたす。Finds interpolations in which points travel more than they should, i.e., can find wrongly hooked-up asterisks and slashes. The results are incomplete, and usually have many false positives, but it sometimes finds cases that the Shapeshifter script misses. 芁Vanilla
  • Variation Interpolator: ナヌザヌ定矩の接尟蟞を持぀グリフのバリ゚ヌションをナヌザヌ定矩の数だけ䜜成したす。同名のグリフを䞊曞きする。Pablo Impallari の SimplePolator に䌌おいたす。デノァナガリ・マトラの長さのバリ゚ヌションなどに有甚。https://www.youtube.com/watch?v=QDbaUlHifBc.Creates a user-defined number of glyph variations with a user-defined suffix, containing interpolations between the layers and their respective backgrounds. Overwrites glyphs with same name. Similar to Pablo Impallari’s SimplePolator. Useful for e.g. length variants of Devanagari Matra, see José Nicolás Silva Schwarzenberg’s sample video: https://www.youtube.com/watch?v=QDbaUlHifBc. 芁Vanilla
    • Other > Lines by Master: 線集テキストをマスタヌにたたがっお再耇補し、線集ビュヌでマスタヌごずに1行ず぀远加したす。泚意しおください、最初の改行以降はすべお無芖されたす。システム環境蚭定でキヌボヌドを远加するこずを目的ずしおいたす。Reduplicates your edit text across masters, will add one line per master in Edit view. Careful, ignores everything after the first newline. Intended for adding a keyboard in System Preferences.
    • Other > Show Masters of Next/Previous Glyph: 次から次ぞず䞀぀のグリフを、すべおのマスタヌを䜿っおステップスルヌできるようにしたす。次/前のグリフを衚瀺する機胜 (fn+å·Š/右) ず Edit > Show All Masters 機胜を組み合わせたものです。システム環境蚭定でキヌボヌドショヌトカットを付けるのに䟿利です。Allows you to step through one glyph after another, but with all masters. Combines the show next/previous glyph function (fn+left/right) with the Edit > Show All Masters function. Handy for attaching a keyboard shortcut in System Preferences.
    • Other > Show Next/Previous Instance: 珟圚の線集タブのプレビュヌセクションで、次の/前のむンスタンスにゞャンプしたす。システム環境蚭定でキヌボヌドショヌトカットを付けるのに䟿利です。Jumps to next/previous instance in the preview section of the current Edit tab. Handy for attaching a keyboard shortcut in System Preferences.

Kerning(カヌニング)

最も重芁なのは、オヌトバンパヌ、カヌネルクラッシャヌ、ギャップファむンダヌ、サンプル文字列メヌカヌです。カヌニングが倚すぎる堎合は、Exception Cleanerを怜蚎しおください。 Most important: Auto Bumper, KernCrasher, GapFinder, Sample String Maker. If you have too much kerning, consider Exception Cleaner.

  • Adjust Kerning in Master: すべおのカヌニングペアに倀を远加したり、すべおのペアに倀を掛けたり、倀で䞞めたりするGUI。GUI to add a value to all kerning pairs, multiply all pairs by a value or round them by a value. 芁Vanilla
  • Auto Bumper: 最小距離、巊右のグリフを指定するず、Autokernは珟圚のマスタヌに必芁最䜎限のカヌニングを远加したす。Specify a minimum distance, left and right glyphs, and Autokern will add the minimum necessary kerning for the current master. 芁Vanilla
  • Copy Kerning Exceptions to Double Accents: abreve, acircumflex, ecircumflex, ocircumflex, udieresis のカヌニング䟋倖をベトナム語ずピンむンの二重アクセントにコピヌしたす。Copies Kerning exceptions with abreve, acircumflex, ecircumflex, ocircumflex, udieresis into Vietnamese and Pinyin double accents.
  • Exception Cleaner: すべおの䟋倖を、同じペアで利甚可胜なグルヌプカヌニングず比范したす。差が閟倀以䞋の堎合は、カヌニング䟋倖を削陀したす。Compares every exception to the group kerning available for the same pair. If the difference is below a threshold, remove the kerning exception. 芁Vanilla
  • Find and Replace in Kerning Groups: LずRのカヌニンググルヌプ内のテキストを怜玢したり、眮換したりするためのGUI。怜玢フィヌルドは空癜のたたにしおおきたす。GUI for searching and replacing text in the L and R Kerning Groups, e.g. replace 'O' by 'O.alt'. Leave the search field blank for appending. 芁Vanilla
  • GapFinder: 珟圚のフォントマスタヌに倧きな隙間があるカヌニングコンボの新しいタブを開きたす。Opens a new tab with kerning combos that have large gaps in the current fontmaster. 芁Vanilla
  • Import Kerning from .fea File: AFDKO コヌド内の kern 機胜を含む .fea ファむルを遞択するず、このスクリプトはカヌニング倀を最前面のフォントマスタヌにむンポヌトしようずしたす (Window > Kerning を参照)。Choose an .fea file containing a kern feature in AFDKO code, and this script will attempt to import the kerning values into the frontmost font master (see Window > Kerning).
  • KernCrash Current Glyph: カレントフォントマスタヌで衝突するカレントグリフずのカヌニングコンボを含む新しいタブを開きたす。Opens a new tab containing kerning combos with the current glyph that collide in the current fontmaster.
  • KernCrasher: 珟圚のフォントマスタヌでクラッシュするカヌニングコンボの新しいタブを開きたす。Opens a new tab with Kerning Combos that crash in the current fontmaster. 芁Vanilla
  • New Tab with All Group Members: 2 ぀のグリフ、䟋えば 'Ta' を遞択しおスクリプトを実行するず、右のカヌニンググルヌプ T ず巊のカヌニンググルヌプ a のすべおの組み合わせを含む新しいタブが開きたす。Select two glyphs, e.g. ‘Ta’, run the script, and it will open a new tab with all combinations of the right kerning group of T with the left kerning group of a.
  • New Tab with Glyphs of Same Kerning Groups: カレントグリフの巊右のカヌニンググルヌプのすべおのメンバを含む新芏タブを開きたす。Opens a new tab containing all members of the left and right kerning groups of the current glyph.
  • New Tab with Kerning Missing in Masters: 各マスタヌの新しいタブを開き、このマスタヌではカヌニングが存圚しないが他のマスタヌでは存圚するこずを衚瀺したす。Opens New Tabs for each master showing kerning missing in this master but present in other masters.
  • New Tab with Large Kerning Pairs: 䞎えられたしきい倀を超えたすべおの正ず負のカヌニングペアをリストアップしたす。Lists all positive and negative kerning pairs beyond a given threshold. 芁Vanilla
  • New Tab with Overkerned Pairs: しきい倀のパヌセンテヌゞを尋ね、幅のしきい倀を超えたすべおの負のカヌンペアを含む新しいタブを開きたす。䟋。しきい倀が 40% で、カンマの幅が 160 の堎合、スクリプトは、カンマが 64 より倧きい負の kern ペアをすべお報告したす (160 の 40%)。r-カンマが-60であり、P-カンマが-70であるず仮定したす。この堎合、埌者を報告したすが、前者は報告したせん。Asks a threshold percentage, and opens a new tab with all negative kern pairs going beyond the width threshold. Example: With a threshold of 40%, and a comma with width 160, the script will report any negative kern pair with comma larger than 64 (=40% of 160). Assume that r-comma is kerned -60, and P-comma is kerned -70. In this case, it would report the latter, but not the former. 芁Vanilla
  • New Tab with Right Groups: 各右カヌニンググルヌプのグリフを1぀ず぀持぀新しいタブを䜜成したす。右カヌニンググルヌプの敎合性を調べるのに䟿利です。Creates a new tab with one glyph of each right group. Useful for checking the consistency of right kerning groups.
  • New Tab with all Selected Glyph Combinations: 遞択したグリフを取り蟌み、その文字のすべおの組み合わせで新しいタブを開きたす。たた、タブのオヌプンに倱敗した堎合に備えお、マクロりィンドりにコピヌするための文字列を出力したす。Takes your selected glyphs and opens a new tab with all possible combinations of the letters. Also outputs a string for copying into the Macro window, in case the opening of the tab fails.
  • New Tab with Uneven Symmetric Kernings: ATA AVA TOT WIWなどの察称文字のカヌンペアを芋぀け、ATがTAなどず同じかどうかを確認したす。Finds kern pairs for symmetric letters like ATA AVA TOT WIW etc. and sees if AT is the same as TA, etc.
  • New Tabs with Punctuation Kern Strings: 句読点付きのカヌン文字列で耇数のタブを出力したす。Outputs several tabs with kern strings with punctuation.
  • Remove all Kerning Exceptions: グルヌプ間のカヌニングを陀いお、珟圚のマスタヌのすべおのカヌニングを削陀したす。泚意しおください。Removes all kerning for the current master, except for group-to-group kerning. Be careful.
  • Remove Kerning Between Categories: グリフ、カテゎリ、サブカテゎリ、スクリプト間のカヌニングを削陀したす。Removes kerning between glyphs, categories, subcategories, scripts. Requires Vanilla.
  • Remove Kerning Pairs for Selected Glyphs: 遞択されたグリフを持぀すべおのカヌニングペアを、珟圚のマスタヌに察しおのみ削陀したす。Deletes all kerning pairs with the selected glyphs, for the current master only.
  • Remove Orphaned Group Kerning: フォント内にないグルヌプを参照しおいるグルヌプカヌニングをすべお削陀したす。Deletes all group kernings referring to groups that are not in the font.
  • Remove Small Kerning Pairs: 指定された倀よりも小さい倀、たたはれロに等しい倀を持぀、珟圚のフォントマスタ内のすべおのカヌニングペアを削陀したす。泚意しおください。Removes all kerning pairs in the current font master with a value smaller than specified, or a value equal to zero. Be careful. 芁Vanilla
  • Report Kerning Mistakes: 䞍芁なカヌニングやグルヌプ化を芋぀けようずしたす。レビュヌのためにマクロりィンドりでレポヌトしたす。Tries to find unnecessary kernings and groupings. Reports in Macro window, for reviewing.
  • Sample String Maker: ナヌザヌ定矩のカテゎリに察するカヌニング文字列を䜜成し、それをサンプル文字列に远加したす。グルヌプカヌニングのみで、グルヌプのないグリフは無芖されたす。Creates kern strings for user-defined categories and adds them to the Sample Strings. Group kerning only, glyphs without groups are ignored. 芁Vanilla
  • Set Kerning Groups: 遞択されおいるすべおのグリフに察しお巊右のカヌニンググルヌプを蚭定したす。化合物の堎合は基底成分のグルヌプを䜿甚したすが、そうでない堎合は組み蟌み蟞曞に基づいお情報に基づいた掚枬を行いたす。Sets left and right kerning groups for all selected glyphs. In the case of compounds, will use the groups of the base components, otherwise makes an informed guess based on a built-in dictionary.
  • Steal Kerning from InDesign: InDesignでセットされたテキストからカヌニングを盗み出したす。InDesignのOptical Kerningの倀を抜出するのに䟿利です。Steals the kerning from text set in InDesign. Useful for extracting InDesign’s Optical Kerning values.
  • Steal Kerning Groups from Font: 遞択されたすべおのグリフの巊右のカヌニンググルヌプを 2 番目のフォントから盗み出したす。Steals left/right kerning groups for all selected glyphs from a 2nd font. 芁Vanilla
  • Zero Kerner: 1぀のマスタヌでは欠萜しおいおも他のマスタヌでは存圚するペアに察しお、倀れロのグルヌプカヌニングを远加したす。OTVar゚クスポヌトで補間可胜なカヌニングを保持するのに圹立ちたす。Add group kernings with value zero for pairs that are missing in one master but present in others. Helps preserve interpolatable kerning in OTVar exports. 芁Vanilla

Paths(パス)

アスタリスクにはRotate Around Anchorを䜿甚しおいたす。アりトラむンチェックに重芁。パス問題怜出噚、垂盎方向のミスを怜出、緑青マネヌゞャ。Rewire Fireは、シェむプ゚ッゞアンチ゚むリアシングでダヌクスポットを䜜るでのアりトラむンセグメントの重耇を枛らすのに圹立぀ので、OTVar制䜜で重芁になっおいたす。 I use Rotate Around Anchor for my asterisks. Important for outline checking: Path Problem Finder, Find Near Vertical Misses and the Green Blue Manager. Rewire Fire has become important in OTVar production, because it helps reduce duplicate outline segments at shape edges (which create dark spots in anti-aliasing).

  • Align Selected Nodes with Background: 遞択されたノヌドを、以前に移動したノヌドに既に取られおいない限り、最も近い背景ノヌドに敎列させたす。単䞀のノヌドを背景に敎列させるための Cmd-Shift-A ず同様ですが、耇数のノヌドを敎列させるためには、Cmd-Shift-A を䜿甚したす。Align selected nodes with the nearest background node unless it is already taken by a previously moved node. Like Cmd-Shift-A for aligning a single node with the background, but for multiple nodes.
  • Copy Glyphs from Other Font into Backup Layers: タヌゲットフォント内の遞択されたグリフのためのバックアップレむダヌを䜜成し、それらを゜ヌスフォントからのそれぞれのグリフで塗り぀ぶしたす。あるフォントのグリフを別のフォントのブラケットレむダヌずしお远加したい堎合に䟿利です。Creates backup layers for selected glyphs in target font, and fills them with the respective glyphs from source font. Useful if you want to add glyphs from one font as bracket layers in another. 芁Vanilla
  • Distribute Nodes: 氎平たたは垂盎にノヌドを分配したす (遞択枠の幅ず高さの比に䟝存したす)。Horizontally or vertically distributes nodes (depends on the width/height ratio of the selection bounding box).
  • Enlarge Single-Unit Segments: 1単䜍より短い線分の長さを2倍にしたす。Doubles the length of line segments shorter than one unit.
  • Fill Up with Rectangles: 遞択したグリフを調べ、空のグリフを芋぀けたらプレヌスホルダ矩圢を挿入したす。テスト甚のダミヌフォントを玠早く構築するのに䟿利です。Goes through your selected glyphs, and if it finds an empty one, inserts a placeholder rectangle. Useful for quickly building a dummy font for testing.
  • Find Near Vertical Misses: 近いが、垂盎方向のメトリクス䞊では正確ではないノヌドを芋぀けたす。Finds nodes that are close but not exactly on vertical metrics. 芁Vanilla
  • Green Blue Manager: ノヌドが青に蚭定され、䞋に緑に蚭定される角床を定矩したす。Define an angle above which a node will be set to blue, below which it will be set to green. 芁Vanilla
  • Grid Switcher: フロヌティングボタンをクリックするだけで、グリッドを2぀のグリッドステップ倀の間で切り替えたす。Toggles grid between two user-definable gridstep values with the click of a floating button. 芁Vanilla
  • Harmonise Curve to Line: 2぀のセグメント間の遷移が滑らかになるように調和するように、遞択された曲線セグメント䞊のハンドルを、埌続の線分ず䞀緒に再配眮したす。Will rearrange handles on (selected) curve segments with a following line segment, in such a way that the transition between the two segments is smooth (harmonized).
  • New Tab with Small Paths: ナヌザヌ定矩のしきい倀サむズよりも小さいパスを四角い単䜍で含む新しいタブを開きたす。Opens a new tab containing paths that are smaller than a user-definable threshold size in square units.
  • Path Problem Finder: アりトラむンのあらゆる皮類の朜圚的な問題を発芋し、圱響を受けたレむダヌで新しいタブを開きたす。Finds all kinds of potential problems in outlines, and opens a new tab with affected layers. 芁Vanilla
  • Position Clicker: クリックがうたくいかない䜍眮図圢の組み合わせをすべお芋぀けたす。'クリックする'ずは、重なり合ったずきに2点座暙を共有するこずを意味したす。Finds all combinations of positional shapes that do not click well. ‘Clicking’ means sharing two point coordinates when overlapping. 芁Vanilla
  • Realign BCPs: 遞択されおいるすべおのグリフ内のすべおの BCP を再調敎したす。ナッゞやその他の倉換の埌や補間の埌など、ハンドルが同期しなくなった堎合に䟿利です。遞択したグリフのすべおのレむダヌに適甚するには Option を抌したたたにしたす。Realigns all BCPs in all selected glyphs. Useful if handles got out of sync, e.g. after nudging or some other transformation, or after interpolation. Hold down Option to apply to all layers of the selected glyph(s).
  • Remove all Open Paths: 遞択されおいるすべおのグリフの可芖レむダヌ内のすべおの開いおいるパスを削陀したす。Deletes all open paths in the visible layers of all selected glyphs.
  • Remove Nodes and Try to Keep Shape: 遞択されたオンカヌブノヌドを削陀し、できるだけ圢状を維持しようずしたす。1぀のノヌドを削陀したずきに起こるこずず䌌おいたすが、耇数のノヌドを遞択したずきに起こりたす。プロのヒント: スクリプトを実行䞭に Shift キヌを抌したたたにしおおくず、残りのハンドルも可胜な限りバランスをずっおくれたすが、これはたさに単䞀のノヌドを削陀したずきに起こるこずです。Deletes selected on-curve nodes and tries to keep the shape as much as possible. Similar to what happens when you delete a single node, but for a selection of multiple nodes. Pro tip: Hold down the Shift key while running the script, and it will also balance the remaining handles as much as possible, which is exactly what happens when you delete a single node.
  • Remove Short Segments: 1 単䜍未満のセグメントを削陀したす。Deletes segments shorter than one unit.
  • Remove Stray Points: 遞択したグリフ内の迷点 (単䞀ノヌドパス) を削陀したす。泚意迷点は、自動敎列を無効にするための手っ取り早い方法ずしお䜿われるこずがありたす。マクロりィンドりに詳现を報告したす。Deletes stray points (single node paths) in selected glyphs. Careful: a stray point can be used as a quick hack to disable automatic alignment. Reports in detail to the Macro window.
  • Rewire Fire: 重耇した座暙を芋぀け、遞択し、マヌクしたす。同じ䜍眮にある2぀のノヌドは、通垞、再接続ノヌドを䜿甚しお再配線するこずができたす。Finds, selects and marks duplicate coordinates. Two nodes on the same position typically can be rewired with Reconnect Nodes. 芁Vanilla
  • Rotate Around Anchor: 'rotate'アンカヌを䞭心にグリフやノヌドやコンポヌネントの遞択を回転させるためのGUI。ステップずリピヌトが可胜。GUI for rotating glyphs or selections of nodes and components around a 'rotate' anchor. Allows to step and repeat. 芁Vanilla
  • Set Transform Origin: 回転ツヌルの倉圢原点を数倀で蚭定するためのシンプルなGUI。スケヌルツヌルにも効果があるはずです。Simple GUI for setting the Transform Origin of the Rotate tool numerically. Should also have an effect on the Scale tool. 芁Vanilla
  • Straight Stem Cruncher: すべおのレむダヌの点間の距離を芋぀け、それを(蚱容差を䜿っお)指定されたステム幅ず比范したす。図面䞊でステムがずれおいるグリフをリストアップしたす。Finds distances between points in all layers, and compares them (with a tolerance) to specified stem widths. Lists glyphs that have deviating stems in their drawings. 芁Vanilla
  • Tunnify: 少なくずも䞀぀のハンドルが遞択されおいるすべおのパスセグメントを探したす。そしお、セグメントのハンドルを均等にしたす。Adobe Illustrator のれロハンドル (1぀のハンドルが最も近いノヌドに匕っ蟌んであるセグメント) を修正するこずができたす。このスクリプトのアむデアは Eduardo Tunni (pablo Impallari さんが報告しおいたす) から埗たもので、それがスクリプトのタむトルになっおいたす。しかし、私はEduardoのアルゎリズムを芋たこずがないので、私の実装は圌のものずは少し違うかもしれたせん。Looks for all path segments where at least one handle is selected. Then, evens out the handles of the segments, i.e., they will both have the same Fit Curve percentage. Can fix Adobe Illustrator's zero-handles (segments with one handle retracted into the nearest node). The idea for this script came from Eduardo Tunni (as colported by Pablo Impallari), hence the title of the script. I have never seen Eduardo's algorithm though, so my implementation might be a little different to his, especially the treatment of zero-handles.

Pixelfonts(ピクセルフォント)

これらのスクリプトは、ピクセルコンポヌネントを粗いグリッドに配眮する、pixelfontのワヌクフロヌに䟿利です。ピクセルデザむンを行う堎合は、りィンドり > プラグむンマネヌゞャで利甚可胜なピクセル関連のプラグむンを参照しおください。 These scripts are useful for a pixelfont workflow, where you place a pixel component in a coarser grid. If you are doing pixel designs, take a look at the pixel-related plug-ins available in Window > Plugin Manager.

  • Align Anchors to Grid: ダむアクリティックアンカヌをフォントグリッドにスナップしたす。Snaps diacritic anchors onto the font grid.
  • Delete Components out of Bounds: コンポヌネントが通垞の座暙からはみ出しお配眮されおいる堎合グリッドステップの高いcmd-arrowコンポヌネントを䜿甚しおいる堎合に発生したす、このスクリプトはそれらを削陀したす。If a component is placed far outside the usual coordinates (happens when you cmd-arrow components with a high grid step), this script will delete them.
  • Delete Duplicate Components: 重耇したコンポヌネント名前ず䜍眮が同じを探しお、1぀だけを保持したす。ピクセルフォントを展開しおいるずきによく発生したす。Looks for duplicate components (same name and position) and keeps only one. Happens frequently when buliding pixel fonts.
  • Flashify Pixels: パスの自己亀差を防ぐために小さな橋を䜜り、カりンタヌが癜のたたになるようにしたす。これは特に Flash フォントレンダラの問題であり、スクリプトの名前の由来ずなっおいたす。Creates small bridges in order to prevent self-intersection of paths so counters stay white. This is especially a problem for the Flash font renderer, hence the name of the script.
  • Reset Rotated and Mirrored Components: 拡倧瞮小、ミラヌリング、回転されたコンポヌネントを探し、それらをデフォルトのスケヌルず方向に戻したすが、その䜍眮は維持されたす。ミラヌリングされたピクセルを修正するのに䟿利です。Looks for scaled, mirrored and rotated components and turns them back into their default scale and orientation, but keeps their position. Useful for fixing mirrored pixels.

Smallcaps(スモヌルキャップ)

フォントにSmallcapsを䜿甚しおいるずきは、垞にCheck Smallcap Consistencyを実行しおいたす。しかし、そのレポヌトには倚くの誀怜知が蚘茉されおおり、すべおの譊告が同じように重芁であるずは限りたせん。 When I have Smallcaps in my font, I always run Check Smallcap Consistency. Take its report with a grain of salt though: it lists a lot of false positives, and not every warning is equally important.

  • Check Smallcap Consistency: お䜿いの SC セットでいく぀かのテストを実行し、マクロりィンドり、特にカヌニンググルヌプずグリフセットにレポヌトしたす。Performs a few tests on your SC set and reports into the Macro window, especially kerning groups and glyph set.
  • Copy Kerning from Caps to Smallcaps: キャップのカヌニングペアを探し、それがフォント内で利甚可胜であれば、察応する.scグリフに察しおそのカヌニングを再耇補したす。泚意しおください。既存の SC カヌニングペアを䞊曞きしたす。Looks for cap kerning pairs and reduplicates their kerning for corresponding .sc glyphs, if they are available in the font. Please be careful: Will overwrite existing SC kerning pairs.

Spacing(スペヌシング)

最も重芁なこず。数孊挔算子の間隔の修正、メトリクス・マネヌゞャヌのブラケット化、矢印がある堎合は矢印の䜍眮の修正。新しいタブスクリプトは、図圢を䜜成するずきに䟿利です。 Most important: Fix Math Operator Spacing, Bracket Metrics Manager and, if you have arrows, Fix Arrow Positioning. The New Tab scripts are useful when creating figures.

  • Bracket Metrics Manager: ブラケット局のサむドベアリングず幅を管理したす。Manage the sidebearings and widths of bracket layers, e.g., dollar and cent. 芁Vanilla
  • Center Glyphs: 遞択されたすべおのグリフを、 LSB=RSB ずなるように幅の内偎にセンタリングしたす。Centers all selected glyphs inside their width, so that LSB=RSB.
  • Change Metrics by Percentage: 遞択したグリフのLSB/RSBをパヌセント倀で倉曎したす。元に戻すボタンで元に戻す。Change LSB/RSB of selected glyphs by a percentage value. Undo with the Revert button. 芁Vanilla
  • Find and Replace in Metrics Keys: LずRのメトリクス・キヌ内のテキストを怜玢しお眮換するためのGUI。怜玢フィヌルドは空癜のたたにしお远加したす。GUI for searching and replacing text in the L and R metrics keys, e.g. replace '=X+15' by '=X'. Leave the search field blank for appending.
  • Fix Arrow Positioning: 指定されたデフォルトの矢印に䟝存する矢印の配眮ずメトリックキヌを修正したした。メトリックキヌを远加し、矢印を垂盎方向に移動するようにした。新しいグリフは䜜成せず、既存のグリフでのみ動䜜するようにした。Fixes the placement and metrics keys of arrows, dependent on a specified default arrow. Adds metric keys and moves arrows vertically. Does not create new glyphs, only works on existing ones. 芁Vanilla
  • Fix Math Operator Spacing: 幅ず䞭心のグリフを +-×÷=≠±≈¬ のために同期させ、オプションでより小さい/より倧きい蚘号やアスキヌ/アスキヌチルデも同期させたす。Syncs widths and centers glyphs for +−×÷=≠±≈¬, optionally also lesser/greater symbols and asciicircum/asciitilde. 芁Vanilla
  • Freeze Placeholders: 珟圚の線集タブでは、 珟圚のグリフに挿入されおいるすべおのプレヌスホルダを倉曎し、 そのプレヌスホルダを「フリヌズ」させたす。In the current Edit tab, will change all inserted placeholders for the current glyph, thus 'freeze' the placeholders.
  • Metrics Key Manager: メトリックキヌをカレントフォントに䞀括適甚したす。Batch apply metrics keys to the current font. 芁Vanilla
  • Monospace Checker: 最前面のフォント内のすべおのグリフ幅が実際に等幅になっおいるかどうかをチェックしたす。マクロりィンドりで報告し、圱響を受けるレむダヌのタブを開きたす。Checks if all glyph widths in the frontmost font are actually monospaced. Reports in Macro Window and opens a tab with affected layers. 芁Vanilla
  • New Tab with all Figure Combinations: 可胜なすべおの図圢のコンボを含む新しいタブを開きたす。たた、タブのオヌプンに倱敗した堎合に備えお、マクロりィンドりにコピヌするための文字列を出力したす。Opens a new tab with all possible figure combos. Also outputs a string for copying into the Macro window, in case the opening of the tab fails.
  • New Tab with Fraction Figure Combinations: 線集タブを開き、間隔ずカヌニングのための分数図圢のコンボを衚瀺したす。Opens an Edit tab with fraction figure combos for spacing and kerning.
  • Remove Layer-Specific Metrics Keys: 遞択されおいるすべおのグリフのすべおのレむダヌにおいお、レむダヌ (==) に固有の巊右のメトリクスキヌを削陀したす。たた、グリフメトリクスキヌを単玔化する (すなわち、"=H" を "H" に倉える)。Deletes left and right metrics keys specific to layers (==), in all layers of all selected glyphs. Also simplifies glyph metrics keys (i.e., turns "=H" into "H").
  • Remove Metrics Keys: 遞択されおいるすべおのグリフの巊右のメトリクスキヌを削陀したす。すべおのマスタヌずすべおのレむダヌに圱響したす。Deletes both left and right metrics keys in all selected glyphs. Affects all masters and all layers.
  • Reset Alternate Glyph Widths: 接尟蟞の付いたグリフの幅を、接尟蟞の付いおいないグリフの幅にリセットする。䟋えば、Adieresis.ss01 は Adieresis の幅にリセットされる。Resets the width of suffixed glyphs to the width of their unsuffixed counterparts. E.g., Adieresis.ss01 will be reset to the width of Adieresis.
  • Spacing Checker: 倉わったスペヌシングを持぀グリフを探しお、新しいタブで開きたす。Look for glyphs with unusual spacings and open them in a new tab. 芁Vanilla
  • Steal Metrics: 遞択されたすべおのグリフの暪幅や暪幅の倀を、 2 番目のフォントから盗み取りたす。オプションで、'=x+20' のようなメトリクスキヌを転送するこずもできたす。Steals the sidebearing or width values for all selected glyphs from a 2nd font. Optionally also transfers metrics keys like '=x+20'. 芁Vanilla
  • Tabular Checker: 衚圢匏のグリフを調べ、それが等幅かどうかを調べたす。䟋倖を報告したす。Goes through tabular glyphs and checks if they are monospaced. Reports exceptions. 芁Vanilla

Test(テスト)

最も重芁なのは、HTML スクリプトのテストです。AdobeやAppleのアプリでテキスト遞択ハむラむトが異垞に高い、たたは䜎い堎合は、Report Highest and Lowest Glyphsを実行しお、その原因ずなっおいるグリフを芋぀けおください。蚀語レポヌトは暙本を匷化するためのものであり、暩嚁ある情報を提䟛するものではありたせん。 Most important: the Test HTML scripts. If you have unusually high or low text selection highlights in Adobe or Apple apps, run Report Highest and Lowest Glyphs to find the glyph causing it. Language Report is just for beefing up your specimen, and will not give you authoritative information.

  • Copy InDesign Test Text: InDesignのテストテキストをクリップボヌドにコピヌしたす。Copies a test text for InDesign into the clipboard.
  • Copy Word Test Text: MS Wordのテストテキストをクリップボヌドにコピヌしたす。Copies a test text for MS Word into the clipboard.
  • Language Report: あなたのラテン文字でサポヌトされおいる蚀語の数ず数に぀いおの予備的な情報を提䟛したす。Underware の Latin-Plus リストをベヌスに、倉曎を加えおいたす。Tries to give you a preliminary idea about how many and which languages are supported with your Latin characters. Based on Underware’s Latin-Plus list, with modifications.
  • Pangram Helper: クリップボヌドにコピヌしたり、新しいタブに入れたりするこずができるパングラムを曞くのに圹立ちたす。Helps you write a pangram, which you can copy into the clipboard, or put into a new tab. 芁Vanilla
  • Report Highest and Lowest Glyphs: すべおのマスタヌに぀いお、最高ず最䜎の境界ボックスを持぀グリフを報告したす。Reports glyphs with highest and lowest bounding boxes for all masters.
  • Variable Font Test HTML: 珟圚のVariation Font Exportフォルダ内に、珟圚のフォント甚のテストHTMLを䜜成したす。Create a Test HTML for the current font inside the current Variation Font Export folder.
  • Webfont Test HTML: 珟圚のWebfont Exportフォルダ内のカレントフォントのテストHTMLを䜜成したす。Creates a Test HTML for the current font inside the current Webfont Export folder, or for the current Glyphs Project in the project’s export path.

ラむセンス

Copyright 2011 The mekkablue Glyphs-Scripts Project Authors.

Some code samples by Georg Seifert (@schriftgestalt) and Tal Leming (@typesupply).

Some algorithm input by Christoph Schindler (@hop) and Maciej Ratajski (@maciejratajski).

Licensed under the Apache License, Version 2.0 (the "License"); you may not use the software provided here except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

詳现は、このリポゞトリに含たれるラむセンスファむルを参照しおください。

About

Python scripts for the Glyphs font editor

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%