1

对于我要完成的任务,我需要生成许多图像,所有图像都由透明背景上的黑色圆圈边框组成,但每个图像的大小都不同(从 3x3 增加到 20x20)。

它们最好是 GIF 或 PNG,因为它们支持透明度。

我开始为此构建一个简单的 C# 控制台项目,但我想知道是否已经有一个工具可以做到这一点,所以我可以避免浪费时间。

4

3 回答 3

1

你的策略听起来不错。

只需创建一个Bitmap正确大小的,Graphics使用创建一个对象Graphics.FromImage()

清除GraphicsusingColor.Transparent并用 绘制一个黑色圆圈FillCircle()

如果您需要抗锯齿,请将平滑模式设置为高质量。

于 2009-10-08T03:03:21.463 回答
1

绘制一个 256x256 的圆形图像,并使用诸如imagemagickgraphicsmagick、 irfan-view 之类的批处理工具将其缩小到您需要的所有尺寸。需要很少的代码。这假设您不需要圆形轮廓的恒定大小的宽度。

于 2009-10-08T03:08:51.547 回答
-1

我认为在 GIMP 或其他类似的绘图程序中制作 18 个 PNG 会更快。

于 2009-10-08T02:48:41.643 回答