> 1 <
Автор | Сообщение |
Khull-Khuum
2 сообщений |
#7919 2019-05-04 17:39 GMT+3 часа(ов) |
Доброго времени.
Имеется: индексированный png с картой цветов. Задача: получить первый цвет с карты через script-fu в gimp и выделить его на изображении. Попытки:
Результат: жалобы на переменную цвета как неподходящую по типу. Вопрос: как разрешить эту проблему и всё-таки получить первый цвет. отредактировал(а) Khull-Khuum: 2019-05-04 17:55 GMT+3 часа(ов) |
|
NuINu
1 сообщений |
#7920 2019-05-09 00:47 GMT+3 часа(ов) |
вообщем вы сделали почти все правильно. вот только цвет возвращаемый (cadr (gimp-image-get-colormap img)) это массив байтов. а вам надо указать конкретный цвет, т.е список из 3 чисел, которые соответствуют первым трем элементам(для 0-го индекса) в полученном массиве. вот например функция которая делает это.
получили массив байтов, для изображения №3
функция которая из массива создает список- цвет задаваемый индексом col.
это аналог вашей функции:
вот так вот создается выделение в 3-ем изображении для 19 го индекса: (get-one-color 3 (get-col-from-vect t1 19)) для нулевого (get-one-color 3 (get-col-from-vect t1 0)) |
|
Khull-Khuum
2 сообщений |
#7921 2019-05-11 02:48 GMT+3 часа(ов) |
Всё верно, с преобразователем заработало.
Спасибо! |
|
> 1 <