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

6

我需要一个类似于Pixen的瓷砖/精灵编辑器,但是我在Windows上找不到一个合适的,所以我认为尝试组合一个可能是一个不错的练习。我使用Python,那么有没有适用于组装简单瓷砖/精灵编辑器的库?

4个回答

6

你只需要一个图形用户界面工具包(gtk、qt、wx)、一个图片库(PIL)和500个小时的空闲时间……


3

我有它们,但我不知道如何将它们一起使用 :-/. - Enrico Tuvera Jr

2
因此,事实是创建一个具有良好UI的复杂应用程序需要时间 - 我只是在THC4k的答案上稍微扩展了一点。 PIL,至少仅使用PIL对此毫无用处:它确实具有一些操作图像的功能,但这里的复杂任务是创建和调整所需的UI。 这就是小部件工具包的作用:您必须选择一个可以为您提供按钮、图像、加载和保存图像文件、可能是一些专门的小部件的工具包平台,您可以使用这些小部件来创建您的颜色样本等。 GTK+和QT4.5都有自由许可证,非常完整,但使用起来不太符合Pythonic :-((当您使用这些库和工具包时,我们的应用程序很容易成为多平台的:您不必使其特定于Windows,使用Python和GTK +或Qt4创建可以在Windows,Linux和Mac上运行的应用程序同样容易)。 我建议您学习正确使用GIMP:它是一款图像编辑器,并且肯定会缺少您需要的大量精灵工具:但是您可以通过Python插件扩展其功能。另一方面,GIMP确实拥有数千个功能,您不再需要为独立应用程序创建这些功能。(考虑层支持、颜色过滤器、图像旋转等...)在Windows上安装带有Python支持的GIMP,然后花费几个小时学习该应用程序,最好是带有书籍式文本,以便您可以找到隐藏的功能。 哦,好的,最后:如果您只想要一个非常简单的东西,只是为了尝试“我做到了” - 您可以使用Pygame:您必须在窗口上进行所有绘图,包括文本-但是与GTK +或Qt相比,您可以更直接地访问像素、颜色、鼠标点击和坐标,在某种意义上,这将是您在API和内部工作方面学习的负担要少得多。

1
GIMP太糟糕了。有人曾在这里说过,它就像Photoshop爆炸了一样,结果就是GIMP。对于用户界面建议,要完全避免那个糟糕的软件。Paint.NET是一个更优秀的选择。 - Finglas
@Dockers:我的回答中的“学会使用它”的哪一部分你没看懂?而且它的开放性使得它可以扩展其他需要的精灵/像素编辑功能。 - jsbueno

1
你可以尝试使用PyGame,但是,说真的,你在Windows上找不到一个免费的图形编辑器吗?!
编辑:过去我用过Aha-Soft's IconXP来进行像素工作,但它需要30美元的费用,并且没有提供所有Pixen功能,我猜你会想要这些功能。

不,我找不到一个适用于制作Windows平台瓦片/精灵的免费图形编辑器,我的意思是它必须拥有类似Pixen的功能。 - Enrico Tuvera Jr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接