Thread View: pl.comp.dtp
2 messages
2 total messages
Started by Adam Skiba
Wed, 31 Jan 2018 11:34
Illustrator automatyczna zmiana nazw Artboardów
Author: Adam Skiba
Date: Wed, 31 Jan 2018 11:34
Date: Wed, 31 Jan 2018 11:34
18 lines
1868 bytes
1868 bytes
Cześć. Potrzebuję skrypt do Illustratora do automatycznej zmiany nazw Artboardów. Mam prawie 800 artboardów ułożonych w 4 kolumnach i chciałbym im z automatu pozamieniać nazwy wg schematu: icon1_up icon1_over icon1_enabled icon1_disabled icon2_up icon2_over icon2_enabled icon2_disabled icon3_up icon3_over itd... Nazwy musza być tak zmienione, ponieważ, później generuję z nich osobne pliki svg, a Illustrator nadaje nazwy plikom .svg właśnie na podstawie nazw artboardów. Czy ktoś ma pomysł jak to zrobić? Albo nawet komu zlecić napisanie takiego skryptu?
Re: Illustrator automatyczna zmiana nazw Artboardów
Author: dtp70
Date: Wed, 31 Jan 2018 23:52
Date: Wed, 31 Jan 2018 23:52
32 lines
2493 bytes
2493 bytes
W dniu środa, 31 stycznia 2018 12:34:15 UTC+1 użytkownik Adam Skiba napisał:
> Cześć.
> Potrzebuję skrypt do Illustratora do automatycznej zmiany nazw Artboardów.
> Mam prawie 800 artboardów ułożonych w 4 kolumnach i chciałbym im z automatu pozamieniać nazwy wg schematu:
> icon1_up
> icon1_over
> icon1_enabled
> icon1_disabled
> icon2_up
> icon2_over
> icon2_enabled
> icon2_disabled
> icon3_up
> icon3_over
> itd...
>
> Nazwy musza być tak zmienione, ponieważ, później generuję z nich osobne pliki svg, a Illustrator nadaje nazwy plikom .svg właśnie na podstawie nazw artboardów.
>
> Czy ktoś ma pomysł jak to zrobić? Albo nawet komu zlecić napisanie takiego skryptu?
Tak na szybko, bez żadnych bajerów, ale działa ;)
var myDoc = app.activeDocument;
var myNames = ["_up", "_over", "_enabled", "_disabled"];
var myName = "icon";
var myArtboardsCount = myDoc.artboards.length;
for(i=0; i<myArtboardsCount; i++)
{
var myArtboardName = myName + Math.floor(i/4) + myNames[i%4];
myDoc.artboards[i].name = myArtboardName;
}
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads