0

我想生成如下形状(图像文件,例如 PNG):

例子

我正在寻找 ac / c++ 库,它可以让我实现以下算法:

基本算法将是:

  1. 画圈
  2. 随机分区圈
  3. 填写一个段
  4. 旋转整个形状(见链接)
  5. 将图像另存为 PNG

链接:Photoshop 中的旋转滤镜

我将接受列出并链接一个或多个库的第一个答案,这将使我能够轻松实现上述算法。如果可能的话,图书馆应该是轻量级的。

4

1 回答 1

1

我能想到的“最简单”的解决方案是使用GraphicsMagick库——特别是Magick++ API。使用Magick::Image,您可以使用Drawable对象、洪水填充,甚至是Image::swirl方法。保存为 PNG 可以像调用Image::write("filename.png")

于 2013-03-28T21:03:53.580 回答