如何在 C++ 中使用 ImageMagick 创建渐变?
我正在尝试创建 WAV 文件的可视化表示。
我可以使用 Magick++ 创建图像,绘制波形数据并将图像保存为 .png 文件,但它看起来仍然有点基础。
我想给图像背景和波形渐变,但我不知道怎么做。
有没有关于如何使用 Magick++ 创建渐变的示例?
非常感谢, 乔希
最佳答案
我相信您必须使用 Pixel 类并插入 Colors 来创建您自己的渐变填充。
manual for Magick++ 并不表示它具有渐变填充的原生功能。
也可以使用 core ImageMagick API用于渐变填充。
这里有一些有用的链接:
- http://www.imagemagick.org/Usage/canvas/
- http://softwareas.com/imagemagick-one-second-gradient-images
编辑 - Magick Core API 确实有一个 DrawGradientImage可能对您有所帮助的功能。
这里有一些更有用的链接:
关于c++ - Magick++ 背景渐变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1970041/