2D градиент по образцам

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

И немедленно выпил

Участник
Топикстартер
Сообщения
8
Реакции
3
Существует ли способ, экшен, скрипт или плагин позволяющий заполнить только прозрачные участки слоя равномерным градиентом подогнанным под цвет уже закрашенных? Не изменяя при этом последние.

Например, рисуем на новом слое необходимое количество образцов цвета:

52670-6d165b80bef72991f7f3307aead749d6.jpg


После этого выполняем некий чудо-экшен и прозрачные части становятся заполнены причудливым гралиентом:

52671-ed76b78ce13b1aee8c311967aad77a88.jpg
 

Вложения

  • 1.png
    1.png
    5.2 КБ · Просм.: 784
  • 2.png
    2.png
    112.2 КБ · Просм.: 907
заполнить только прозрачные участки слоя

а можно показать пример связанный именно с первой цитатой?

Не изменяя при этом последние.
Кто здесь "последние" и как их "не изменяя"?
 

Вложения

  • 3.png
    3.png
    132.9 КБ · Просм.: 404
Последнее редактирование:
Так это в любом случае не "2д-градиент", а его рукотворная имитация. Никаким штатным инструментом "в 1 клик" так не сделаешь. Я не могу понять, как некий экшн должен работать? Как выбирать границы переходов, стыка цветов, у вас на скриншоте никаких закономерностей не вижу, от "узловых точек" цвет расходится абы как, вон жёлтый -- слева больше, справа меньше. И вы не ответили на первый вопрос, что значит
заполнить только прозрачные участки слоя
?
 
И немедленно выпил сказал(а): ↑
заполнить только прозрачные участки слоя

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

Цель - изобразить двумерный градиент. Для простоты изображен случай с тремя узлами, на самом деле требуется объединить 10-20.
 
Блин, с прозрачным со стартпоста всё понятно, я пытаюсь понять это слово
значит будут и непрозрачные участки? какие? где?
и почему вы его упорно называете
двумерный градиент
? А бывает ещё трехмерный? Хотя тот, что на вашем рисунке, я бы таким и обозвал. А с 4-мя узлами -- четырёхмерный...
 
Извините, описал как смог =)
Будем надеяться кто-нибудь увидит связь между первыми двумя картинками.

А бывает ещё трехмерный?

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

Обычный градиент фотошопа я бы назвал линейным, то есть одномерным.
ну положим с этим разобрались ))
В любом случае, имхо, как я это понял (закрывая глаза на "только прозрачность") -- это неразрешимая задача для "искусственного интеллекта": надо чтобы ваши "узловые точки" как бы растеклись и при встрече с соседней плавно перетекли одна в другую? Так у фотошопа такого "щупа" нет, который поймёт, где априори соприкоснутся цветные пятна даже от трёх источников, начиная неким образом "автоматически растекаться".
 
Последнее редактирование:
В результате частной переписки с _MBK_ мы пришли к формуле, которая использована в прикрепленном скрипте для Bridge. Получаемый градиент не идеален, но вполне приемлем. К сожалению, не удалось научить бридж понимать прозрачность из PSD, поэтому такие места должны быть заменены цветом R255G0B255.

Обработанная картинка из #1:

upload_2014-3-3_11-20-11.png


Скрипт работает крайне медленно, поэтому рекомендую отдавать ему картинки не больше 100х100 пикселей и содержащие не больше 100 узлов. Образец картинки вложен в архив. В результате обработки ее скриптом должно получиться такое изображение (увеличено):

upload_2014-3-3_11-21-41.png


Приветствуются рекомендации относительно увеличения быстродействия и возможности прикрутить скрипт к фотошопу.
 

Вложения

Вам нужна какая-то автоматизация? Или просто нарисовать несколько картинок с разными градиентами? Если второе почему не воспользоваться Иллюстратором?
 
Статус
Закрыто для дальнейших ответов.