ExportFile - пробел в имени файла меняется на дефис

  • Автор темы Автор темы folique
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

folique

Участник
Топикстартер
Сообщения
81
Реакции
0
Подскажите, пожалуйста.
Выбираем файл для экспорта через File.saveDialog.
Делаем app.activeDocument.exportFile (в моем случае формат - jpg).
В результате латинские и кириллические символы воспринимаются адекватно, а пробелы меняются на дефисы.
Т.е., указав имя файла (существующего или нового) "абв где.jpg" - я получаю в результате экспорта "абв-где.jpg"
Если файл "абв где.jpg" уже существует - все равно создается новый файл "абв-где.jpg".
При этом, если я обращаюсь к файлу через переменную (например, открываю и модифицирую через file.open - file.write) - обращение идет к правильному файлу - "абв где.jpg".
Как побороть?
Спасибо.
 
Спасибо!
Мда, проблема..
 
А не может ли здесь влиять вот это?
 
Я rename после сохранения делаю
 
svlasov, в ExportOptionsJPEG такого параметра нет, так что вряд ли здесь тот же случай.
Skvoznyak, я тем же лобовым путем пошел, за неимением лучшего решения.
Всем большое спасибо!
 
svlasov, в ExportOptionsJPEG такого параметра нет, так что вряд ли здесь тот же случай.
А вы пробовали? Я вот не поленился. Последовательность моих действий:
- взял скрипт из первого поста по ссылке suntory;
- открыл Illustrator CS 5.5, накидал несколько элементов, сохранил как test 1.ai;
- запустил скрипт, который сохранил файл под именем test-1.png;
- открыл Save for Web & Devices, зашел в настройки экспорта в png, снял галку у Unix, сохранил это все;
- опять запустил этот же скрипт и получил файл test 1.png;
- Profit!
Теперь ваша очередь удостовериться в этом :)
 
толку-то, если скриптом эту установку не сделать? rename надежнее
 
толку-то, если скриптом эту установку не сделать? rename надежнее
Спору нет, но эту установку нужно сделать только один раз. В любом случае стало ясно откуда ноги растут :).
 
ну это ненадежно, у пользователя переключится, и все прахом пойдет
 
толку-то, если скриптом эту установку не сделать
Ну, если рассуждать чисто теоретически, то можно подумать в следующем направлении. К примеру, в фотошопе настройки экспорта можно сохранять в файл "IROS", причем они представляют собой наборы. А доступ к наборам, вроде бы, из скриптинга есть. Я понимаю, что возможность очень туманная, но чем черт не шутит?
 
svlasov, "Save for Web & Devices" - это, соответственно, фотошоп?
Или в AI "Save for Web" Вы имели в виду?
 
В AiCS6 только "Save for Web" есть.
И там никаких галок про совместимость файловых имен нет, к сожалению, или я не могу найти.
Так что я бы с удовольствием удостоверился, но не знаю как.
 
Стало быть, этот вариант еще и не для всех версий годится, +1 в пользу rename.
 
И такого в папках CS6 не вижу. В папке CS5 есть, но там и так настройки в GUI есть.
 
Гм...
Глобальным поиском по *.IROS? 'hmmm'
 
Статус
Закрыто для дальнейших ответов.