Скрипт для вырезания файла Adobe Illustrator на плитки

Я создаю пользовательскую карту Google на основе изображение в файле Adobe Illustrator. Мне нужно разрезать файл на PNG размером 256 x 256 пикселей, чтобы передать его в API Карт Google.

Вы можете писать сценарии для автоматизации задач в Illustrator, используя ExtendScript, модифицированную версию JavaScript. Я нашел один пример скрипта для Photoshop, который создает плитки для Google Maps (хак № 68 в этой книги), но я не понял, как перенести это в Illustrator.

Основная проблема в том, что я не могу понять, как сказать Illustrator изолировать части изображения размером 256 x 256 пикселей. Сценарий Photoshop делает это, выбирая части изображения такого размера и копируя их в новый файл, но, насколько я знаю, вы не можете сделать это в Illustrator.

Любые идеи?


person Jack7890    schedule 05.07.2010    source источник
comment
Рассматривали ли вы возможность рендеринга Illustrator в растровый формат (PNG,...)? Я знаю, что это может показаться очевидным вопросом, но мозаика векторных данных — это немного другая проблема, чем мозаика растрового изображения.   -  person Vicente Reig    schedule 05.07.2010


Ответы (1)


У меня нет опыта написания сценариев для продуктов Adobe, но поскольку Illustrator обрабатывает векторные данные, алгоритм тайлинга немного отличается. Для MS VisualEarth, который разбивает набор точек GPS (демо), возможно, вы сможете почерпнуть оттуда некоторые идеи.

Другой вариант может состоять в том, чтобы (программно?) преобразовать файлы .AI в .PNG или что-то подобное, а затем разбить их на плитки размером 256x256px, используя тот PS-хак, на который вы ссылались.

person Vicente Reig    schedule 05.07.2010