Как мога да разделя текст?
Графичен дизайн
Векторна графика
Тайните на Illustrator
Как мога да разделя текст, който примерно е изписан на няколко реда, всеки ред да стане отделен обект? Нещо като break apart text в CorelDraw.
Преди време и на мен ми трябваше, доста почетох из форумите, навсякъде пишеше, че начинът е да cut-неш реда и да го paste-неш в нов текстов блок. На няколко места видях, че има препоръчани плъгини за илюстратор, които го правят това нещо, но като вградена възможност в програмата никъде не видях да го има.
Здравейте. За съжаление Илюстратор няма вградена команда за тази операция. Аз лично използвам 2 различни Script-a. С помощта на единия разделям един параграф на отделни редове, а с другия разделям думите на отделни букви. Ще публикувам линк с някой полезни безплатни Script-тове в Илюстратор.
https://www.wundes.com/JS4AI/
След като отворите линка свалете DivideTextFramе Script ( като за начало на десктопа). След това отворете Илюстратор и от менюто File - Scripts -Оther Scripts и изберете Скрипта, който свалихте на десктопа. Tой ще е с име е DivideTextFramе. Текстът вече трябва да е разделен на отделни редове. Най-лесно е да си направете папка, я която да си запазвате всички Скриптове. Не е нужно да я инсталирате никъде. Когато искате да използвате скрипта може да използвате клавишната комбинация Ctrl+12 и отново да го изберете.
Със следващия скрипт може да разделяте думите на отделни букви. За съжаление файла не може да се качи, но ще публикувам скрипта и ще ви покажа точно какво да направите, за да го използвате.
СКРИПТ ЗА РАЗДЕЛЯНЕ НЕ ТЕКСТ НА ОТДЕЛНИ БУЛВИ:
#target Illustrator
// script.description = splits selected texFrame into separate characters;
// script.required = select a point text textFrame before running;
// script.parent = CarlosCanto; // 3/5/11
// script.elegant = false;
var idoc = app.activeDocument;
var tWord = idoc.selection[0];
var xpos = tWord.position[0];
var ypos = tWord.position[1];
var charCount = tWord.characters.length;
for (i=charCount-1 ; i>=0 ; i--)
{
var ichar = tWord.duplicate();
ichar.contents = tWord.characters[i].contents;
tWord.characters[i].remove();
var width = tWord.width;
ichar.position = [xpos+width,ypos];
}
tWord.remove();
1. Копирайте скрипта
2, Отворете NotePad и го поставете там
3, Запазете файла с име onecharacter.js ( На десктопа или в папката при останалите скриптове)
4. File - Scripts -Оther Scripts
5, Изберете onecharacter
Надявам се това да ви е полезно.
Здравей, не мога да подкарам скрипта и не знам защо? Свалих го, маркирах си текст от отворен Илюстратор, след това отворих скрипта както си описала, но текста не се разделя на отделни редове, какво не правя както трябва ?
Вашият отговор
Регистрирайте се за Аула. Ще може да пишете във форума и да гледате 20 урока безплатно.