Ударим Тайпфиттингом по висячим строкам
TypeFitting – набор скриптов Евгения Карева для «борьбы» с висячими строками. Набор состоит из двух скриптов, один из которых делает «вгонку», а второй – «выгонку» строк.
Для этого скрипты пошагово уменьшают или увеличивают значения Justification, проверяя количество строк абзаца. Если это количество изменилось – скрипты прекращают работу. Максимальное число шагов (Cycle), которое делают скрипты, равно четырем. Увеличение этого параметра до 5 и более нецелесообразно, так как текст будет слишком «зажат» или «разряжен». Если вгонка/выгонка не произошла, то скрипты возвращают первоначальные значения Justification. В этом случае следует попытаться обработать скриптом другой абзац.
Максимальное число итераций Cycle а также шаги изменения параметров Justification заданы в файле TypeFittingParams.ini и равны:
WordSpacing = 1;
LetterSpacing = 0.1;
GlyphScaling = 1
Cycle = 4
Файл TypeFittingParams.ini должен находиться в той же папке, что и скрипты.
Перед запуском того или иного скрипта из набора нужно поставить курсор в обрабатываемый абзац. При выделении текстового фрейма инструментом Selection Tool (черная стрелка) обработке будет подвергаться первый абзац.
An InDesign CS3 JavaScript
OS: Mac OS X, Windows XP
© 2007 Е. Карев (karev_e@mail.ru, e.v.karev@gmail.com).
Скачать скрипт










Скачала и опробовала. Отличные скрипты. Работа ускорилась намного. Спасибо!
объясните для новичка как им можно воспользоваться,точнее как его вызвать на рабочий стол?(установила все правильно)
=)))
На рабочий стол выззывать не надо. Надо в Индизайне нажать Alt+Ctrl+F11, и в появившейся панели Scripts искать в списке эти скрипты и запускать их двойным кликом мыши.
Удобный скрипт, но работает только с первым выделенным абзацем, возможна ли работа со всем фрэймом или даже документом?
2 Makkonel
Не много не понял зачем это нужно. Скрипт брабытывает тот параграф в котором стит курсор. Писал скрипт для убийства висячих строк. Объясните для чего нужно вгонять/разгонять все параграфы во фрейме, стори или документе?
Скрипт отличный, очень помогает. Один только вопрос – для CS4 будет???
Nuntuco, эта версия прекрасно работает в InDesign CS4, мой более чем полугодовой опыт подтверждение тому.
Значит вопрос перехода на Indesign CS4 решён!
с верхними «висячками» скрипт борется небезуспешно. только как быть с нижними(первая строка абзаца внизу колонки)?! – к ним скрипт проявляет равнодушие.
может кто подскажет средство и против них, а то надоело все рученьками, да рученьками…
и еще: Makkonel прав! было б лучше если скриптом рассматривались бы все абзацы фрейма, тогда наверно и к низовым висячим строкам у скрипта интерес появился!
а вобще, БОЛЬШОЕ СПАСИБО автору за работу.
Мне кажется вы не поняли специфику работы со скриптом. Чтобы укоротить на строку абзац (борясь с висяками) не обязательно применять скрипт именно к этому абзацу с висячей строкой. Можно выбирать любой абзац на странице, стоящий перед абзацем с висящей строкой и втягивать его данным скриптом. Все-равно ведь висяк уйдет.Логичнее выбрать абзац с самым коротким «хвостом». У меня были случаи когда приходилось втягивать абзац на стр. 7, чтобы избавиться от висяка на стр. 10. То же можно сказать и в отношении разгонки абзаца, только желательно выбирать абзац с самым длинным «хвостом». Попробуйте на практике поработать со скриптом и понимание сразу прийдет.
CS4.
Содержимое файла TypeFittingParams.ini:
var MYmaximumWordSpacing = 10;
var MYmaximumLetterSpacing = 0;
var MYmaximumGlyphScaling = 0;
var MYdesiredWordSpacing = 3;
var MYdesiredLetterSpacing = 0;
var MYdesiredGlyphScaling = 0;
var MYminimumWordSpacing = 1;
var MYminimumLetterSpacing = 0;
var MYminimumGlyphScaling = 0;
var myCycle = 2
Пошаговый (через Cmd+Z) анализ выключки показывает, что изменения все равно происходят с вашими параметрами (например Glyph Scaling вообще не должен был меняться, а он уменьшился на 2%). И после втяжки строки скрипт прекратил работу не сразу, а закончил цикл внеся еще 6 изменений (последовательно, конечно, и в разные параметры, но все равно лишние).
Доделали бы вы его, скрипт-то хороший…
Leave your response!
You must be logged in to post a comment.
Свежие записи
Свежие комментарии
Облако меток
WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.
Архивы
UserOnline
Рубрики
Мета
Adobe Illustrator
Adobe InDesign
InDesign-Scripting
Наиболее комментируемые
Эффективная работа в Adobe InDesign : Добро пожаловать !