Экспорт jpg - как задать разрешение/Color mode?

Статус
Закрыто для дальнейших ответов.

folique

Участник
Топикстартер
Сообщения
81
Реакции
0
Собственно, вопрос в заголовке.
"ExportOptionsJPEGOptions" не имеет полей, отвечающих за данные параметры.
По умолчанию экспортирует в RGB 72dpi.
Как задать иные значения?
Спасибо.
 

Kuzmin

15 лет на форуме
Сообщения
236
Реакции
92
Ответ: Экспорт jpg - как задать разрешение/Color mode?

Установить заданное разрешение не получится, но в можно изменить размер в соответствие с ним:
Код:
var exportOptions = new ExportOptionsJPEG();

exportOptions.horizontalScale = 100*desired_dpi/72;
exportOptions.verticalScale = 100*desired_dpi/72;
 

folique

Участник
Топикстартер
Сообщения
81
Реакции
0
Ответ: Экспорт jpg - как задать разрешение/Color mode?

Да, спасибо, с помощью параметров scale подогнать качество картинки - это понятно.
Но необходимо именно разрешение поменять, не касаясь геометрических размеров.
Получается, экспорт из скрипта имеет гораздо более ограниченные возможности, чем родной экспорт через меню илла.
Может быть, есть способ добраться до того, менюшного экспорта?
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
Ответ: Экспорт jpg - как задать разрешение/Color mode?

вроде нет. я делаю экспорт в pdf, конвертирую в jpg фотошопом и сохраняю.
 

folique

Участник
Топикстартер
Сообщения
81
Реакции
0
Ответ: Экспорт jpg - как задать разрешение/Color mode?

В моей ситуации этот путь длиннее, чем просто в меню нажать, но в любом случае спасибо!
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
Ответ: Экспорт jpg - как задать разрешение/Color mode?

В моей ситуации этот путь длиннее, чем просто в меню нажать, но в любом случае спасибо!

я имею в виду скриптом все это сделать, а не руками, разумеется
 

folique

Участник
Топикстартер
Сообщения
81
Реакции
0
Ответ: Экспорт jpg - как задать разрешение/Color mode?

Извините, я подумал - руками).
Т.е. из иллюстраторовского скрипта запускается фотошоп, в нем открывается файл, пересохраняется с нужными габаритами/dpi?
Как такое реализовать??
Спасибо.
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
Ответ: Экспорт jpg - как задать разрешение/Color mode?

в иллюстраторовском скрипте генерите скрипт для фотошопа, в него прописываете пути к pdf/jpg, ну и запускаете через bridgetalk
 

folique

Участник
Топикстартер
Сообщения
81
Реакции
0
Ответ: Экспорт jpg - как задать разрешение/Color mode?

Спасибо, направление понял.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 189
Реакции
10 844
Ответ: Экспорт jpg - как задать разрешение/Color mode?

А разве не проще открыть полученный JPEG как бинарный файл и прописать ему X и Y разрешение?
http://en.wikipedia.org/wiki/JPEG_File_Interchange_Format обычно это два слова по смещениям 0x0E (Xresolution) и 0x10 (Yresolution)
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
Ответ: Экспорт jpg - как задать разрешение/Color mode?

а физические размеры не надо переписать в таком случае? EXIF? но мысль вообще интересная
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 189
Реакции
10 844
Ответ: Экспорт jpg - как задать разрешение/Color mode?

а физические размеры не надо переписать в таком случае? EXIF? но мысль вообще интересная

Ну подразумевается, что это уже сделано в посте #2
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 189
Реакции
10 844
Ответ: Экспорт jpg - как задать разрешение/Color mode?

Естественно. Искусственно делаем имидж больше в нужное количество раз, потом прописываем нужное разрешение. В итоге геометрические размеры сохраняются при требуемом разрешении. Только, проверить надо чтобы в JPG значение Density units было равно 1 (dpi) Это байт по смещению 0x0D
 

folique

Участник
Топикстартер
Сообщения
81
Реакции
0
Ответ: Экспорт jpg - как задать разрешение/Color mode?

Спасибо, интересный вариант.
 

dumbm1

10 лет на форуме
Сообщения
421
Реакции
196
Ответ: Экспорт jpg - как задать разрешение/Color mode?

...два слова по смещениям 0x0E (Xresolution) и 0x10 (Yresolution)...значение Density units было равно 1 (dpi) Это байт по смещению 0x0D...
почему-то разрешение не меняется на 300 ppi , когда я в hex-редакторе меняю эти байты: 0x0E ставлю 012с, 0x10 тоже 012с, 0x0D стоит 01.
 

dumbm1

10 лет на форуме
Сообщения
421
Реакции
196
Ответ: Экспорт jpg - как задать разрешение/Color mode?

Из скрипта для иллюстратора (Win CS5) генерирую скрипт для фотошопа (photoshop.executeScript(...)),
при этом иногда появляется окошко Script alert: scriptAlert.png
Как его убрать, чтоб не появлялось?
скрипт: Посмотреть вложение exportToJpeg.zip

PS. В остальном скрипт работает нормально, спасибо Skvoznyak )
PPS. И еще, мой пост выше... почему не получается через hex-редактор поменять разрешение?
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 189
Реакции
10 844
Ответ: Экспорт jpg - как задать разрешение/Color mode?

почему-то разрешение не меняется на 300 ppi , когда я в hex-редакторе меняю эти байты: 0x0E ставлю 012с, 0x10 тоже 012с, 0x0D стоит 01.
Странно, у меня все работает:
1.jpg
Вы порядок байт правильно ставите?
 

dumbm1

10 лет на форуме
Сообщения
421
Реакции
196
Ответ: Экспорт jpg - как задать разрешение/Color mode?

Когда правлю jpg экспортированные скриптом из иллюстратора, то разрешение (и размер автоматом) через hex-editor меняются:

до: utro_72.png после: utro_300.png

Оказывается, это когда jpg после фотошопа, там как-то по другому данные расположены и не ясно что, где и как менять.

psd_coders.png

Но у меня-то как раз первый вариант - экспорт в jpg из иллюстратора с последующей правкой трех бит в бинарнике - значит все ОК.
_MBK_, большое cпасибо! )
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 189
Реакции
10 844
Ответ: Экспорт jpg - как задать разрешение/Color mode?

Ну так я приводил данные для стандартного формата (JFIF), а ваш фотошоп делает расширенный (Exif): http://en.wikipedia.org/wiki/Exif Для него чуть-чуть по другому будет, но я рад, что все разрешилось.
 
Статус
Закрыто для дальнейших ответов.