Copy link to clipboard
Copied
este script simplesmente cria lista de todas as fontes visto pelo Illustrator
Espero que alguém acha útil, se você tiver comentários ou perguntas, deixe-me saber
download
Copy link to clipboard
Copied
Hey Carlos
Congratulations. It´s a great script (as ever).
Do you allow me to give you a suggestion? Please display a simple
progressbar or just a dialog with a message "Wait, work in progress". This
will make users calmer and prevents from thinking Illustrator is not
responding
Best Regards
Copy link to clipboard
Copied
thanks for the suggestion Gustavo...were you getting a little desperate? why? do you have a Million Fonts?
Copy link to clipboard
Copied
Hi Carlos
Yes haha. I have too much fonts...then..when running the
script...Illustrator looks not responding!
Best Regards
Gustavo
Copy link to clipboard
Copied
Hi,Carlos
Now I can't visit
and download it. Would you like post it in this thread. Thank you!
Copy link to clipboard
Copied
why can't you? just curious
here's the script
// script.name = fontList.jsx;
// script.description = creates a document and makes a list of all fonts seen by Illustrator;
// script.requirements = none; // runs on CS4 and newer;
// script.parent = CarlosCanto // 02/17/2013;
// script.elegant = false;
#target illustrator
var edgeSpacing = 10;
var columnSpacing = 195;
var docPreset = new DocumentPreset;
docPreset.width = 800;
docPreset.height = 600;
var idoc = documents.addDocument(DocumentColorSpace.CMYK, docPreset);
var x = edgeSpacing;
var yyy = (idoc.height - edgeSpacing);
var fontCount = textFonts.length;
var col = 1;
var ABcount = 1;
for(var i=0; i<fontCount; i++) {
sFontName = textFonts.name;
var itext = idoc.textFrames.add();
itext.textRange.characterAttributes.size = 12;
itext.contents = sFontName;
//$.writeln(yyy);
itext.top = yyy;
itext.left = x;
itext.textRange.characterAttributes.textFont = textFonts.getByName(textFonts.name);
// check wether the text frame will go off the bottom edge of the document
if( (yyy-=(itext.height)) <= 20 ) {
yyy = (idoc.height - edgeSpacing);
x += columnSpacing;
col++;
if (col>4) {
var ab = idoc.artboards[ABcount-1].artboardRect;
var abtop = ab[1];
var ableft = ab[0];
var abright = ab[2];
var abbottom = ab[3];
var ntop = abtop;
var nleft = abright+edgeSpacing;
var nbottom = abbottom;
var nright = abright-ableft+nleft;
var abRect = [nleft, ntop, nright, nbottom];
var newAb = idoc.artboards.add(abRect);
x = nleft+edgeSpacing;
ABcount++;
col=1;
}
}
//else yyy-=(itext.height);
}
Copy link to clipboard
Copied
Carlos, Thanks.you are so nice.
Half a year ago, I can visit it, but recently I can't success. Frankly,I Don't know why.
Copy link to clipboard
Copied
you're welcome, have you tried using different browsers? I don't really know if that would help, I'm just guessing.