Фоновый градиент с магикой ++
-
21-09-2019 - |
Вопрос
Как создать градиенты с ImageMagick в C ++?
Я пытаюсь создать визуальное представление файла WAV.
Я могу создать изображение с Magick ++, нарисовать данные о форме сигнала и сохранить изображение в виде файла .png, но он все еще выглядит немного простым.
Я хотел бы дать фон изображения и градиенты формы волны, но я не знаю, как.
Есть ли примеры того, как создавать градиенты, используя Magick ++?
Большое спасибо, Джош
Решение
Я полагаю, что вам придется использовать класс Pixel и интерполировать цвета, чтобы создать собственную градиентную заполнение.
А руководство Для Magick ++ не указывает, что он имеет собственные функции для заполнения градиента.
Также может быть возможно использовать Core ImageMagick API для градиентного заполнения.
Вот несколько полезных ссылок:
- http://www.imagemagick.org/usage/canvas/
- http://softwareas.com/imagemagick-one-second-gradient-images
Редактировать - Magick Core API имеет DrawGradientImage функция, которая может вам помочь.
Вот несколько более полезных ссылок: