Фоновый градиент с Magick ++

Как мне создавать градиенты с ImageMagick на C ++?

Я пытаюсь создать визуальное представление файла WAV.

Я могу создать изображение с помощью Magick ++, нарисовать данные формы волны и сохранить изображение в виде файла .png, но оно все равно выглядит немного базовым.

Я хотел бы дать фон изображения и градиенты формы волны, но я не знаю как.

Есть ли примеры создания градиентов с помощью Magick ++?

Большое спасибо, Джош


person Josh    schedule 28.12.2009    source источник


Ответы (1)


Я считаю, что вам придется использовать класс Pixel и интерполировать цвета для создания собственной градиентной заливки.

В руководстве для Magick ++ не указано, что в нем есть встроенные функции для градиентная заливка.

Также можно использовать основной API ImageMagick для градиентной заливки.

Вот несколько полезных ссылок:

Изменить - в Magick Core API есть функция DrawGradientImage. что может вам помочь.

Вот еще несколько полезных ссылок:

person Community    schedule 28.12.2009
comment
Хорошо, я надеялся, что кто-нибудь покажет мне функцию fillGradient (), но я думаю, что было бы не так уж сложно пройти через матрицу и установить цвет каждого пикселя. Наверное, мне нужно продолжить чтение мануала. Спасибо, в любом случае. - person Josh; 28.12.2009