在Python中创建图像编辑应用程序

Enr*_* Jr 5 python image-editor

我需要一个类似Pixen的tile/sprite编辑器,但是我找不到一个适用于Windows的编辑器,所以我认为尝试将它们放在一起可能是一个很好的练习.我使用Python,那么有没有适合将简单的tile/sprite编辑器组合在一起的库?

Joc*_*zel 6

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


jsb*_*eno 2

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

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

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

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

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

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

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