Параметры импорта изображения

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

FlintOFF

Участник
Топикстартер
Сообщения
52
Реакции
0
Добрый вечер.
Нужно импортировать скриптом изображение (у которого прозрачный фон) и выставить параметр при импорте "Не прозрачный фон".
Искал в модели. Нашел только "transparentBackground:true" для експорта.

Вопрос: Какой пареметр отвечает за то с каким фоном заимпортить изображение.

Заранее спасибо Вам!
 
Спасибо за ответ.
Если я правильно понял то ImageIOPreference.alphaChannelName отвечает за то какой альфа канал применить, а мне нужно чтобы прозрачный фон у изображения в индизайне стал белым.

Вот код которым я вставляю изображения во фрейм

Код:
function myPlace(myFrame, myImage)
{
    var placeProps = {transparentBackground:true};
  
    placedImage = myFrame.place(myImage, false, placeProps);
  
    return placedImage;
}

Мне кажеться что для етого нужно прописать в placeProps другой параметр, а вот какой именно не знаю.
 
А что будет если transparentBackground:false ?
 
  • Спасибо
Реакции: FlintOFF
Ничего. Данный параметр не действует при импорте, вписал ради примера.
 
фрейму дать белую заливку, и весь сказ
 
  • Спасибо
Реакции: FlintOFF
Тогда надо смотреть на реальное изображение и каким образом там реализована прозрачность?
 
Сегодня еще серчил, так и не нашел решение.
Решил сделать через костыль, а именно как говорил Skvoznyak через белую заливку.
Теперь код выглядит так
Код:
function myPlace(myFrame, myImage)
{
    placedImage = myFrame.place(myImage, false);
    myFrame.fillColor = app.activeDocument.swatches.item("Paper");
}

Файл прикрепить не могу, так как размер 1.7 мБ, что выходит за допустимый размер.
 
Нашел название параметра. Всетаки transparentBackground только применяемый к pdfPlacePreferences (так как макет в PDF) '8()'
Код:
function myPlace(myFrame, myImage)
{
    app.pdfPlacePreferences.transparentBackground = false;
  
    placedImage = myFrame.place(myImage, false);
  
    myFrame.fillColor = app.activeDocument.swatches.item("Paper");
}
Заливку белым решил пока оставить.

Всем СПАСИБО!
 
Ну, надо было начинать с того, что это pdf
 
Статус
Закрыто для дальнейших ответов.