Результаты поиска

  1. quux

    Как программно установить кодировку создаваемому документу

    Спасибо. Воспользовался свойством файла encoding: fileVars = new File('D:\description.xml'); fileVars = fileVars.saveDlg('','*.xml'); if(fileVars) { fileVars.open('w:'); fileVars.encoding = 'UTF8'; fileVars.write(strLayers); }
  2. quux

    Как программно установить кодировку создаваемому документу

    Скрипт создает файл-описание xml. Необходимо устанавливать при сохранении кодировку UTF8. Можно ли это сделать в скрипте?
  3. quux

    Программно преобразовать прямоугольный полигон в прямоугольник

    Добрый день. Подскажите есть ли возможность программно преобразовать прямоугольный полигон в прямоугольник? Как это сделать вручную описано здесь: http://help.adobe.com/ru_RU/illustr...tml#WS714a382cdf7d304e7e07d0100196cbc5f-6439a (Преобразовать в фигуру)
  4. quux

    Преобразование Polygon в Rect

    @suntory, Спасибо огромное! Избавили от гигантского труда заново рисовать объекты. 'cooll)'
  5. quux

    Преобразование Polygon в Rect

    Добрый день. Подскажите есть ли возможность преобразовать прямоугольный полигон в прямоугольник?
  6. quux

    Найти и заменить в именах слоев

    @dumbm1, спасибо за код, сделал так: renameLayers(' (копия)', ''); function renameLayers(oldStr/*чо менять*/, newStr/*на чо менять*/) { var lays = app.activeDocument.layers.getByName("data"); // коллекция слоев for (var i = 0; i < lays.layers.length; i++) { var layName =...
  7. quux

    Найти и заменить в именах слоев

    Спасибо, буду разбираться 'cooll)'
  8. quux

    Найти и заменить в именах слоев

    Добрый день. Хочу переименовать много слоев со словом (копия) в имени. parLayer = app.activeDocument.layers.getByName("data"); if(parLayer.layers.length>0) { for(var k=0; k<parLayer.layers.length; k++) { nameLayer = parLayer.layers[k].name; }...
  9. quux

    Скрипт не видит слои svg файла

    Если сохранить eps файл в svg с пометкой "Сохранять возможность редактирования в программе Illustrator", то все работает, только размер большой :) Буду скриптом работать в eps файле, а результат сохранять в svg/
  10. quux

    Скрипт не видит слои svg файла

    Структура слоев svg файла полностью соответствует структуре слоев eps файла.
  11. quux

    Скрипт не видит слои svg файла

    Пока не понял что делать. Сохранял обратно в eps, естественно слои недоступны. Отлаживал в ExtendScript ToolKit, смотрел свойства документа и слоев, не нашел параметр который делает слои доступными. Скорее всего все сложнее, потому что файл сохраненный в svg с возможностью редактирования, по...
  12. quux

    Как в скрипте организовать выбор из выпадающего списка?

    Как в скрипте организовать выбор из выпадающего списка? Среди методов JS есть prompt, alert, confirm. А select нет :( Может есть какое то решение выбора значения из массива?
  13. quux

    Скрипт не видит слои svg файла

    Разобрался. Все дело в том что при сохранении eps файла в svg формат необходимо ставить галочку в checkbox "Сохранять возможность редактирования в программе Illustrator". Тогда все слои останутся доступными.
  14. quux

    Скрипт не видит слои svg файла

    Однако же в eps скрипт показывает два уровня слоев (мне дальше по дереву слоев не нужно, только два уровня), а в svg только самый верхний уровень.
  15. quux

    Скрипт не видит слои svg файла

    Попробовал так: if(app.activeDocument.layers.length>0) { for(var k=0; k<app.activeDocument.layers.length; k++) { strLayers+=(app.activeDocument.layers[k].name+'\n'); parLayer = app.activeDocument.layers[k]; for(var d=0...
  16. quux

    Скрипт не видит слои svg файла

    Добрый день. Хочу скриптом перебрать слои svg файла. Скрипт получает только верхний слой. Почему скрипт не видит подслои? f(app.activeDocument.layers.length>0) { for(var k=0; k<app.activeDocument.layers.length; k++) {...
  17. quux

    Покрытие объекта примитивами (прямоугольники, эллипсы - без поворотов)

    Согласен, так будет оптимально с точки зрения условия "как можно ближе к границе объекта", но необходимо учитывать толщину пальца при касании экрана :) Поэтому как вы и говорили "Как можно ближе" - условие кастомизационное.
  18. quux

    Покрытие объекта примитивами (прямоугольники, эллипсы - без поворотов)

    Оптимизация графики под сенсорный экран. Этот слой будет определять область касания экрана.
  19. quux

    Покрытие объекта примитивами (прямоугольники, эллипсы - без поворотов)

    На приведенном примере: Если покрыть землянику одним прямоугольником то будет две пустые области в верхнем правом и в нижнем левом углу. А если двумя прямоугольниками, как на примере, то покрытие будет оптимальным. Еще один пример: