6

我需要一个类似于 Pixen 的磁贴/精灵编辑器,但我找不到适用于 Windows 的编辑器,所以我认为尝试将其组合在一起可能是一个很好的练习。我使用 Python,那么是否有任何库适合组合一个简单的平铺/精灵编辑器的任务?

4

4 回答 4

6

你只需要一个 gui 工具包 (gtk, qt, wx) 一个图像库 (PIL) 和 500 小时的空闲时间......

于 2010-01-08T14:07:08.977 回答
3

你看过Python 图像库(PIL) 吗?

于 2010-01-08T14:02:28.020 回答
2

所以,事实是,创建一个具有漂亮 UI 的复杂应用程序需要时间——我只是对 THC4k 的答案进行了一点扩展。

PIL,至少单独使用 PIL 对此毫无用处:它确实具有一些操作图像的功能,但这里的复杂任务是创建和调整您想要的 UI。

这就是小部件工具包的用武之地:您必须选择一个工具包平台,该平台可以为您提供按钮、图像、加载和保存图像文件,也许还有一些可用于创建颜色样本的专用小部件等。GTK+ 和 QT4 .5 拥有自由许可证,非常完整且使用起来非常不合时宜:-(

(当您使用这些库和工具包时,我们的应用程序可以轻松实现多平台:您不必使其特定于 Windows,使用 python 创建将在 Windows、Linux 和 Mac 上运行的应用程序同样容易和 GTK+ 或 Qt4)

我建议您学习正确使用 GIMP:它是一个图像编辑器,当然它会缺少许多精灵所需的工具:但是您可以使用 Python 插件扩展它的功能。另一方面,GIMP确实有成千上万的功能,您不再需要为您的独立应用程序创建这些功能。(考虑图层支持、滤色器、图像旋转等...)

查看如何在 Windows 上安装支持 Python 的 GIMP,然后花几个小时学习该应用程序,最好附上一些类似书本的文字,这样您就可以找到隐藏的功能。

啊,好的,最后:如果你想要一个非常简单的东西,只是为了“我做到了”的味道 - 你可以使用 Pygame:你必须在窗口上完成所有绘图,包括文本 - 但可以更直接地访问像素、颜色、鼠标点击和坐标比使用 GTK+ 或 Qt,从某种意义上说,您在 API 和内部工作方面学习的开销要少得多。

于 2010-01-08T17:26:36.320 回答
1

您可以尝试PyGame,但说真的,您找不到适用于 Windows的免费图形编辑器??!!

编辑:过去我使用Aha-Soft 的 IconXP进行像素工作,但它的价格为 30 美元,并且不提供我猜你想要的所有 Pixen 功能。

于 2010-01-08T14:21:40.227 回答