ãã®ã¹ã¯ãªããã¯ã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ãã©ã«ãã«çœ®ãå¿ èŠããããŸãããã®æ¹æ³ã¯ä»¥äžã®éãã§ãã
- ã¹ã¯ãªãããã©ã«ãïŒãŸãã¯ãšã€ãªã¢ã¹ïŒããã¹ã¯ãªãã > Scriptsãã©ã«ããéãïŒCmd-Shift-YïŒãéžæãããšãã«è¡šç€ºãããScriptsãã©ã«ãïŒ
~/Library/Application Support/Glyphs/Scripts/
ïŒã«å ¥ããããgitã䜿çšããŸããgitã«ã€ããŠã¯ä»¥äžãåç §ããŠãã ããã - 次ã«ãOption (Alt)ããŒãæŒããªãããã¹ã¯ãªãã > ã¹ã¯ãªããã¡ãã¥ãŒãæŽæ° (Cmd-Opt-Shift-Y)ãéžæããŸããããã§ã¹ã¯ãªãããScriptã¡ãã¥ãŒã«è¡šç€ºãããŸãã
- ããã€ãã®ã¹ã¯ãªããã«ã€ããŠã¯ãTal Lemingã®*Vanilla:ãã€ã³ã¹ããŒã«ããå¿ èŠããããŸã Glyphs > ç°å¢èšå® > ã¢ããªã³ > Pythonã¢ãžã¥ãŒã«ã«ç§»åããã€ã³ã¹ããŒã«ãããã¯ãªãã¯ããŸããããã§å®äºã§ãã
ã¹ã¯ãªãããååŸããéã«ã¯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èŠçŽ ïŒãã§ãã¯ããã¯ã¹ãããã¹ãå ¥åãã£ãŒã«ããªã©ïŒã«ãããŒã«ãããã衚瀺ãããŸãããã®ããã«ããŠãå¿ èŠãªèª¬æãéèŠãªå Žæã«è¡šç€ºããããšãã§ããŸãã
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
fromJ
. 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.
ããªããã³ãŒãã£ã³ã°ãããŠããå Žåã¯ã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.
æãéèŠãªããšã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
ãæ§ç¯ããŸããBuildscadauna
andcareof
from yourc
,o
,u
andfraction
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
ããã«ãããŸããBuildslessoverequal
,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
ãªã©ãäœæããé©åãªééããããŠããããšãåæãšããŠããŸããBuildsLdot
,ldot
andldot.sc
from existingL
andperiodcentered.loclCAT
(.case
/.sc
). Assumes that you have already created and properly spacedL
-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
ãäœæããŸããCreatesmediumspace-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 availablequestion
mark), anestimated
glyph, as well asbar
andbrokenbar
(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
ãããã®ã¹ã¯ãªããã¯ãã«ã©ãŒãã©ã³ãã®ã¯ãŒã¯ãããŒã§ééããã§ãããç¶æ³ã®ããã®ãã®ã§ãã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
ãããã®ã¹ã¯ãªããã¯ãã¢ããã©ã€ããã€ã¿ãªãã¯äœãšåæãããããã®ãã®ã§ãã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 withacutecomb
in one font, andacutecomb.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.
ã³ã³ããŒãã³ãã§èæ¯ããããã¬ãŒãããã¯ãä»ã®ãã®ã«åºã¥ããŠæåãæ§ç¯ãããšãã«éåžžã«äŸ¿å©ã§ããäŸãã°ã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.
ã¹ã¯ãªããæžäœã§ã¯ã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
ããã©ã³ãæ å ± > ãã©ã³ãããšããã©ã³ãæ å ± > ãã¹ã¿ãŒãã§åçŽã¡ããªãã¯ãã©ã¡ãŒã¿ãæ€çŽ¢ããŠåæãããã®ã«äŸ¿å©ã§ãã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
ã»ãšãã©ã®ã¹ã¯ãªããã¯ãã°ãªãåããŠãã³ãŒãã®ç®¡çãå°ãç°¡åã«ããŠãããŸãã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 ofoldglyphname=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.
ãããã®ã¹ã¯ãªããã¯ããµãŒãããŒãã£è£œãã©ã³ãã§äœæ¥ããŠãããšãã«ç®ã«ããããããã®ã¬ã€ããäžæããããšãäž»ãªç®çãšããŠããŸãã 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).
æãéèŠãªããš: 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.
äž»ã«ïŒèæ¯ïŒç»åãå€ãæ±ãéã«èµ·ããé çãæ²»ãããšãç®çãšããŠããŸãã 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
æãéèŠãªã®ã¯ãã€ã³ã¹ã¿ã³ã¹ã®æ¿å ¥ïŒã€ã³ã¹ã¿ã³ã¹ãšãã®ã¹ã¿ã€ã«ã®ãªã³ã¯ã決å®ããããïŒã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.
æãéèŠãªã®ã¯ããªãŒããã³ããŒãã«ãŒãã«ã¯ã©ãã·ã£ãŒãã®ã£ãããã¡ã€ã³ããŒããµã³ãã«æååã¡ãŒã«ãŒã§ããã«ãŒãã³ã°ãå€ãããå Žåã¯ã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
ã¢ã¹ã¿ãªã¹ã¯ã«ã¯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.
ãããã®ã¹ã¯ãªããã¯ããã¯ã»ã«ã³ã³ããŒãã³ããç²ãã°ãªããã«é 眮ããã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ã䜿çšããŠãããšãã¯ãåžžã«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.
æãéèŠãªããšãæ°åŠæŒç®åã®ééã®ä¿®æ£ãã¡ããªã¯ã¹ã»ãããŒãžã£ãŒã®ãã©ã±ããåãç¢å°ãããå Žåã¯ç¢å°ã®äœçœ®ã®ä¿®æ£ãæ°ããã¿ãã¹ã¯ãªããã¯ãå³åœ¢ãäœæãããšãã«äŸ¿å©ã§ãã 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 ofAdieresis
. - 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
æãéèŠãªã®ã¯ã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
詳现ã¯ããã®ãªããžããªã«å«ãŸããã©ã€ã»ã³ã¹ãã¡ã€ã«ãåç §ããŠãã ããã