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.
Find more inspiration, events, and resources on the new Adobe Community
Explore Now