update for separate template lists
This commit is contained in:
@@ -26,18 +26,21 @@ function Integer(i) { this.val = i; }
|
|||||||
var TemplateDir = "c:/temp/stepmania/utils/Font generation/Templates/";
|
var TemplateDir = "c:/temp/stepmania/utils/Font generation/Templates/";
|
||||||
var OutputDir = "c:/temp/stepmania/utils/Font generation/Output/";
|
var OutputDir = "c:/temp/stepmania/utils/Font generation/Output/";
|
||||||
|
|
||||||
var Fonts = new Array(
|
|
||||||
/* name font frame sz font sz AA border bold */
|
|
||||||
new FontDef("_japanese 16px", "MS-Gothic", 32, 20, AntiAlias.STRONG, 2, true),
|
|
||||||
new FontDef("_japanese 24px", "MS-Gothic", 32, 28, AntiAlias.SMOOTH, 2, true)
|
|
||||||
);
|
|
||||||
|
|
||||||
|
|
||||||
/* We can't send Unicode into the font ourself for some reason. So, we have to
|
/* We can't send Unicode into the font ourself for some reason. So, we have to
|
||||||
* store prototypes for each font page. These should just be PSD files that contain
|
* store prototypes for each font page. These should just be PSD files that contain
|
||||||
* a single text layer with the characters we want. The orientation, font, etc.
|
* a single text layer with the characters we want. The orientation, font, etc.
|
||||||
* don't matter; they'll be overridden. */
|
* don't matter; they'll be overridden. */
|
||||||
var FontPages = Array("main", "kanji 1", "kanji 2","kanji 3");
|
var JAFontPages = Array("main", "kanji 1", "kanji 2","kanji 3");
|
||||||
|
var KRFontPages = Array("jamo 1");
|
||||||
|
|
||||||
|
var Fonts = new Array(
|
||||||
|
/* name font pages frame sz font sz AA border bold */
|
||||||
|
//new FontDef("_japanese 16px", "MS-Gothic", JAFontPages, 32, 20, AntiAlias.STRONG, 2, true),
|
||||||
|
//new FontDef("_japanese 24px", "MS-Gothic", JAFontPages, 32, 28, AntiAlias.SMOOTH, 2, true)
|
||||||
|
new FontDef("_korean 16px", "ArialUnicodeMS", KRFontPages, 32, 20, AntiAlias.SMOOTH, 2, true),
|
||||||
|
new FontDef("_korean 24px", "ArialUnicodeMS", KRFontPages, 32, 28, AntiAlias.SMOOTH, 2, true)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
var sel, doc;
|
var sel, doc;
|
||||||
|
|
||||||
@@ -54,6 +57,7 @@ preferences.typeUnits = strtTypeUnits;
|
|||||||
|
|
||||||
function FontDef(Name, /* filename prefix */
|
function FontDef(Name, /* filename prefix */
|
||||||
Font, /* actual font name */
|
Font, /* actual font name */
|
||||||
|
Pages, /* list of font pages */
|
||||||
FrameSize, /* frame size in pixels */
|
FrameSize, /* frame size in pixels */
|
||||||
FontSize, /* font character size in pixels (horiz) */
|
FontSize, /* font character size in pixels (horiz) */
|
||||||
AAMethod, /* antialiasing */
|
AAMethod, /* antialiasing */
|
||||||
@@ -63,6 +67,7 @@ function FontDef(Name, /* filename prefix */
|
|||||||
{
|
{
|
||||||
this.Name = Name;
|
this.Name = Name;
|
||||||
this.Font = Font;
|
this.Font = Font;
|
||||||
|
this.Pages = Pages;
|
||||||
|
|
||||||
this.FrameSize = FrameSize;
|
this.FrameSize = FrameSize;
|
||||||
/* This is the width of each character, as output by the font renderer.
|
/* This is the width of each character, as output by the font renderer.
|
||||||
@@ -81,10 +86,10 @@ function go()
|
|||||||
{
|
{
|
||||||
for(var f = 0; f < Fonts.length; ++f)
|
for(var f = 0; f < Fonts.length; ++f)
|
||||||
{
|
{
|
||||||
for(var i = 0; i < FontPages.length; ++i)
|
for(var i = 0; i < Fonts[f].Pages.length; ++i)
|
||||||
{
|
{
|
||||||
MakeFontPage(TemplateDir + FontPages[i] + " template.psd",
|
MakeFontPage(TemplateDir + Fonts[f].Pages[i] + " template.psd",
|
||||||
OutputDir + Fonts[f].Name + " [" + FontPages[i] + "]",
|
OutputDir + Fonts[f].Name + " [" + Fonts[f].Pages[i] + "]",
|
||||||
Fonts[f]);
|
Fonts[f]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user