Из-за чего градиент с затемнением есть, но не отображается

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

xm

иксэ́м
Топикстартер
R.I.P.
Сообщения
4 978
Реакции
2 667
Объект из иллюстратора. Обнаружил глюк в Х6. Пересохранил в Х3 (файл прилагаю). Везде -- градиент есть, и затемнение его лежит в области объекта, но визуально его нет. Никаких прозрачностей, ни линз в кореле, ни опасити градиента в иллюстраторе. Чудеса?

01.jpg

http://forum.rudtp.ru/downloads.php?do=file&id=802
 
Ответ: Из-за чего градиент с затемнением есть, но не отображается

Если потянуть за узлы так, чтоб объект стал больше (гораздо больше), то этот градиент вырисовывается.
Причину проще не искать, а отметить просто для себя ещё один вариант опасности тяганий объектов между воинствующими группировками :)
 
Ответ: Из-за чего градиент с затемнением есть, но не отображается

А исходный AIшник можно? (желательно в CS3)
 
Ответ: Из-за чего градиент с затемнением есть, но не отображается

А исходный AIшник можно?
ну, не совсем исходный, а только этот объект перекопированный в новый файл.

http://forum.rudtp.ru/downloads.php?do=file&id=803

жалко, иллюстратор не показывает градиент интерактивно. но, нарисовал громадный объект с этим же градиентом -- всё равно области затемнения на нём нет.
 
Ответ: Из-за чего градиент с затемнением есть, но не отображается

Не пойму, так что тебе не нравится - в исходнике тоже на этом объекте градиент.
 
Ответ: Из-за чего градиент с затемнением есть, но не отображается

что тебе не нравится
градиент есть, и затемнение его лежит в области объекта, но визуально его нет.
"его нет" -- затемнения градиента. на скриншоте в стартпосте видишь узел с темным цветом? а на градиенте под ним -- один и тот же светлый фон.
а должно быть так (ниже нарисовал от руки такой же объект и применил к нему исходный градиент сверху):

01.jpg
 
Ответ: Из-за чего градиент с затемнением есть, но не отображается

жалко, иллюстратор не показывает градиент интерактивно
С CS5.5 показывает вроде.
 
Ответ: Из-за чего градиент с затемнением есть, но не отображается

Не знаю, у меня в CS3->X3 превосходно безо всякого затенения переносится:
1.jpg
2.jpg
Очередной баг X6?
 
Ответ: Из-за чего градиент с затемнением есть, но не отображается

Нет ну я понимаю иной раз из-за чего иксем злится 'PKrowr' Он хочет наоборот - чтобы затемнение было видно. Аишник давай а то фиг ли смотреть на глюк кореловский. Впрочем даже на копипасте видно в чем проблема. Все там показывается в иллюстраторе интерактивно если надо.
ewdw.jpg
 
Ответ: Из-за чего градиент с затемнением есть, но не отображается

Дык его и в оригинальном иллюстраторовском файле не видно! (верхний скриншот моего поста)
 
Ответ: Из-за чего градиент с затемнением есть, но не отображается

пост №4


С CS5.5 показывает вроде.
А, точно, надо инструмент градиент нажать. Теперь всё ясно. Я это подозревал конечно, но вопрос возник почему корел этот градиент не оставляет таким растянутым ("математически"), а сжимает.
Так и есть:
глюк кореловский
 
Ответ: Из-за чего градиент с затемнением есть, но не отображается

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

ЗЫ: Нет, не в режимах наложения, поменял на другой - все рано градиента не видно. Какое то колдунство именно с этим объектом.
 
Ответ: Из-за чего градиент с затемнением есть, но не отображается

В общем, более-менее разобрался, попытаюсь популярно объяснить в чем дело. Да, это баг корела. Связан он с тем, что при импорте объекта с градиентной заливкой из AI файла, корел добросовестно импортирует координаты конца градиентного вектора, даже если он и установлен фиг знает в какую точку, как показано на скриншоте Йожига в сообщении #9. В результате, вроде бы, визуально все правильно - градиент выглядит примерно одинаково что в иллюстраторе, что в кореле. Ан нет! Импортирует-то он его правильно, но свои ползунки для редактирования градиентного вектора корел выставляет по стандарту - по границам объекта. В результате складывается катастрофическая ситуация, что ни руками ни скриптами вернуть конечную точку из дальнего далека, куда ее захренячило при импорте, невозможно - она существует чисто умозрительно, а оперировать можно только точкой, которая горздо ближе по вектору к началу. Все усугубляется тем, что, оказывается, данное свойство (координаты вектора теоретически возможного градиента) присуще всем объектам, даже если объект состоит из одной точки. То есть, можно разбить такой нехороший объект на сколь угодно мало частей и каждой из этой части будет невозможно присвоить ЛЮБУЮ градиентную заливку. Более того, при попытке применить булевы операции к такому объекту, нормальный объект, с которым эти операции проделывают "заражается" этим свойством и после обратной операции тоже перестает нормально отображать градиентную заливку (правда, как подсказал Лев, зависит от порядка выбора объектов) Убить это свойство (правда, только вместе с градиентной заливкой) еще можно экспортом-импортом в EPS файл, поскольку постскрипт старых уровней градиенты не поддерживал вообще, соответственно это свойство не наследовал, в отличие от AI-PDF. Побороть эту засаду с сохранением заливки (вернуть градиент в стандартный кореловский вектор, что в общем, хоть и не совсем то, но все таки является лучшим решением проблемы) можно и вот таким макросом:
Код:
Sub UpdateFontain()
 Dim s As Shape
 Dim s1 As Shape
 Dim crv As Curve
 
 Set Sel = ActiveSelectionRange
 If Sel.Count < 1 Then Exit Sub
 Set s = Sel(1)
 Set crv = s.Curve.GetCopy()
 Set s1 = ActiveLayer.CreateCurve(crv)
 Set ou = s.Outline
 s1.Outline.CopyAssign (ou)
 s1.Fill = s.Fill
 s.Delete
 
End Sub
Надеюсь, присутствующие здесь представители корела и бетатестеры зафиксируют этот баг и какие то меры примут, ибо, действительно как то нехорошо получается - ведь он присутствует с самого начала и до последней версии - неужели до сих пор никто не нарвался? %8
 
Ответ: Из-за чего градиент с затемнением есть, но не отображается

неужели до сих пор никто не нарвался?
Ну почему же? Просто практикам
Причину проще не искать, а отметить просто для себя ещё один вариант опасности
которые, собственно (варианты) вполне конкретно определены: заливки векторов могут измениться вплоть до инверсии.
И если уж приспичило править одно в другом, то
еще можно экспортом-импортом в EPS файл
 
Ответ: Из-за чего градиент с затемнением есть, но не отображается


Не по теме:
Задам вопрос, не требующий ответа:
- зачем файлы АИ обрабатывать в Корел Дро?
Что бы не наступать каждый раз на грабли, работу, сделанную в АИ, в нем же и редактировать до победы. И наоборот, кореловскую делать в нем же. Не обязаны конкурирующие программы иметь полную совместимость. Программисты не успевают собственные баги исправлять :)

 
Ответ: Из-за чего градиент с затемнением есть, но не отображается


Не по теме:
Замечу:
А так да: обрабатываем там, где удобнее, т.к.
Программисты не успевают собственные баги исправлять
То есть, они есть и там, и там.
Так зачем заморачиваться, если вещь - текучка и неглупый человек всё равно отправит на утверждение заказчику :)

 
Ответ: Из-за чего градиент с затемнением есть, но не отображается

Комментарий модератора: Просьба придерживаться темы
 
Ответ: Из-за чего градиент с затемнением есть, но не отображается


Не по теме:
зачем файлы АИ обрабатывать в Корел Дро?
т.к. в нём быстрее!
Как минимум, есть картинка (нарисованная в AI и представленная в eps), которую надо за 4 секунды засунуть в прямоугольник со скруглёнными углами.
Сделаю повторный акцент: КАК МИНИМУМ!
А потом её ещё надо зеркально отобразить пару раз (а это в иллюстраторе ещё днём с огнём поискать!).
А потом ещё несколько вариантов повторить её точно в том же месте на нескольких страницах (а не криво-коряво копипастить на неудобоваримых артбордах и заново позиционировать её по месту).
А потом ещё быстро повернуть её в нормальное положение и вернуть нормальные пропорции, если с-дуру или по делу их изменил...
А потом ещё быстро... А потом ещё быстро... А потом ещё быстро... А потом ещё быстро... А потом ещё быстро.....



Просьба придерживаться темы
Прости, но эти "риторические вопросы" уже как-то таво... не мог не ответить.
 
Ответ: Из-за чего градиент с затемнением есть, но не отображается

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