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

时间:2010-01-08 14:01:15

标签: python image-editor

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

4 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:3)

你看过Python Imaging Library(PIL)了吗?

答案 2 :(得分:1)

你可以尝试PyGame但是,严肃地说,你找不到适用于Windows的freeware graphics editor !!

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

答案 3 :(得分:1)

因此,事实是创建一个具有良好UI的复杂应用需要时间 - 我只是在THC4k的答案上进行了一些扩展。

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

这就是小部件工具包的用武之地:你必须选择一个工具包平台,它可以为你提供按钮,图像,加载和保存图像文件,也许你可以使用一些特殊的小部件来创建颜色样本等。 GTK +和QT4.5都有自由许可证,使用非常完整且非常简单:-(

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

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

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

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

相关问题