[CDR 2017-2021] Наличие растровых объектов

izrukvruki

Топикстартер
15 лет на форуме
Сообщения
1 839
Реакции
304
Подскажите, как сделать следующее:
- если в макете есть растровые картинки - то экспорт в JPG,
- если нет - то в SVG

Суть в следующем: делаю баннеры для сайта, при экспорте в svg макетов содержащие растровые картинки (логотипы присланные клиентами в jpg) - corel вылетает. Где чисто вектор - все хорошо. Макеты очень простые: фон, логотип, слоган
1.png2.png
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844
Так ответ у вас на скриншоте - при экспорте svg он сразу предупреждает о наличии растровых объектов
 

izrukvruki

Топикстартер
15 лет на форуме
Сообщения
1 839
Реакции
304
Так пусть бы встраивает, тем более я указал чтоб встраивал... Но у меня программа вылетает...
И вопрос то был в другом...
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844
Но у меня программа вылетает...
Все равно не пойму смысла хотелки. Вы пробуете экспортить в svg, смотрите если растровые есть - экспортируете в jpg
Или вы хотите намакросовать волшубную кнопку "Экспорт в svg или jpg?"
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844
Примерно как то так
Код:
if activeDocument.SelectableShapes.FindShapes(,cdrBitmapShape).Count>0 then
   Здесь экспортировать как jpg
else   
   А здесь экспортировать как svg
end if
 
  • Спасибо
Реакции: izrukvruki

dastin

Некромант-любитель
12 лет на форуме
Сообщения
2 145
Реакции
2 043
или так
Sub RASTER()
ActivePage.Shapes.FindShapes(Query:="@type = 'bitmap'").CreateSelection
End Sub
это будет искать в группах ...
но ещё остаются поверклипы
 
  • Спасибо
Реакции: izrukvruki

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844
В символах тоже скорее всего не будет
 

dastin

Некромант-любитель
12 лет на форуме
Сообщения
2 145
Реакции
2 043
чуть поправлю ...
Sub RASTER()
Dim sr As ShapeRange
Set sr = ActivePage.Shapes.FindShapes(Query:="@type = 'bitmap'")
If sr.Count > 0 Then
sr.CreateSelection ' экспорт в джипег
Else
' экспорт в свг
End If
End Sub
 
  • Спасибо
Реакции: izrukvruki

izrukvruki

Топикстартер
15 лет на форуме
Сообщения
1 839
Реакции
304
Там не будет контейнеров и символов.
Ваш работает, спасибо!
 

izrukvruki

Топикстартер
15 лет на форуме
Сообщения
1 839
Реакции
304
Я попробовал в 2019 версии экспортировать с растром в SVG - все нормально, 2017 - вылетает.
Можете кто попробовать мой макет в 2017 экпортировать в svg - интересно вылетит ли прога.
 

izrukvruki

Топикстартер
15 лет на форуме
Сообщения
1 839
Реакции
304
Я имею в виду через меню Экспорта, штатными средствами. Без скрипта
 

dastin

Некромант-любитель
12 лет на форуме
Сообщения
2 145
Реакции
2 043
Последнее редактирование:
  • Спасибо
Реакции: izrukvruki