Новое перспективное направление

Начал осваивать процесс создания Extensions для Adobe CC 2014. Первое расширение уже готово и работает: выполняет простые манипуляции с изображением.

Image Manipulations Extension for Adobe Photoshop CC 2014

Image Manipulations Extension for Adobe Photoshop CC 2014

Ссылка

InDesign CC, ScriptUI, скандалы, интриги, расследования

Кратко о том что говорят иностранцы.

Реализация ScriptUI (способ создания интерактивных диалоговых окон для скриптов ExtendScript) в InDesign CC с самого начала вызывала недоумение авторов скриптов, поскольку получилась совсем непредсказуемой. Для того, чтобы заставить ScriptUI работать правильно, постоянно приходится изобретать некие трюки, но при этом каждое новое обновление зачастую эти трюки отключает.

Как нам обустроить FAST_ENTIRE_SCRIPT

В предыдущей статье речь шла о том, что такое UndoModes и какую великую пользу можно извлечь от использования правильного UndoMode. Теперь разберем, как правильно использовать потенциально небезопасный UndoModes.FAST_ENTIRE_SCRIPT максимально безопасно и относительно удобно. Читать далее

Оптимизация скорости работы скрипта при помощи Fast Undo

Основным преимуществом скриптов перед плагинами InDesign является простота и скорость разработки. Однако, выигрыш во времени разработки зачастую оборачивается значительной разницей в скорости выполнения — не в пользу скриптов, разумеется. И когда время работы полезного скрипта идет на минуты, а то и на десятки минут, нужно начать задумываться над тем, каким образом можно оптимизировать скорость работы. К счастью, Adobe всегда думает о нас, а потому с версии InDesign CS4 появилась возможность использования UndoMode. К версии CS6 эту штуку допилили до состояния, позволяющего пользоваться при повседневной работе. Разберем кратко, что это есть такое и как пользоваться в полевых условиях. Заодно подсчитаем, какой выигрыш во времени теоретически можно получить.

Читать далее

Как в скрипте реализовать поддержку наборов настроек

Зачем нужны наборы настроек

В первую очередь для того, чтобы сделать скрипт более универсальным и гибким, приспособить его для обработки различных типов публикаций. Для обеспечения этой гибкости нужно постараться максимально отделить настройки от логики. Такое отделение особенно важно для крупных и сложных скриптов. Однако, и простые на первый взгяд скрипты желательно сразу разрабатывать с учетом поддержки наборов настроек — это значительно упростит последующую доработку и модификацию. По опыту могу сказать, что внедрение поддержки наборов настроек в уже готовый скрипт намного труднее, чем разработка скрипта с изначальной поддержкой наборов настроек.

Читать далее

Подсчет площади текста — textAreaCalc

Скрипт textAreaCalc для Adobe InDesign позволяет с достаточно большой точностью подсчитать площадь произвольного текста.

Читать далее

Полезность текстовых переменных

В Adobe InDesign CS3 появилась давно уже ожидаемая на тот момент возможность — использование текстовых переменных.

Из текстовых переменных наиболее часто применяется так называемый скользящий колонтитул (running header), который позволяет получить в текстовом поле текст первого или последнего абзаца, к которому применен указанный в настройках скользящего колонтитула стиль. При этом получить не просто так, а для каждой страницы персонально, поместив текстовую переменную на мастер-разворот. Кстати сказать, настройки как скользящих колонтитулов в частности, так и всех текстовых переменных в целом, не отличаются богатством (в InDesin CS4 используются идентичный набор возможностей), но кое-что полезное при помощи этих переменных сделать можно. Читать далее

Общие сведения о XML в InDesign

Сначала в двух словах о том, что есть XML. Вот цитата из Википедии:

XML (англ. eXtensible Markup Language — расширяемый язык разметки; произносится [экс-эм-эл]) — рекомендованный Консорциумом Всемирной паутины язык разметки, фактически представляющий собой свод общих синтаксических правил. XML — текстовый формат, предназначенный для хранения структурированных данных (взамен существующих файлов баз данных), для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки (например, XHTML), иногда называемых словарями. XML является упрощённым подмножеством языка SGML. Целью создания XML было обеспечение совместимости при передаче структурированных данных между разными системами обработки информации, особенно при передаче таких данных через Интернет. Словари, основанные на XML (например, RDF, RSS, MathML, XHTML, SVG), сами по себе формально описаны, что позволяет программно изменять и проверять документы на основе этих словарей, не зная их семантики, то есть не зная смыслового значения элементов. Важной особенностью XML также является применение так называемых пространств имён (англ. namespace).

Что это означает в переводе с википедиевского на русский верстальный? Читать далее