Создание приложения для редактирования изображений в Python - PullRequest
5 голосов
/ 08 января 2010

Мне нужен редактор листов / спрайтов, такой как Pixen, но я не смог найти его для Windows, поэтому я подумал, что для меня было бы неплохо попробовать его собрать. Я использую Python, так есть ли какие-нибудь библиотеки, которые подходят для задачи создания простого редактора плиток / спрайтов?

Ответы [ 4 ]

5 голосов
/ 08 января 2010

Вам просто нужен набор инструментов GUI (GTK, QT, WX), библиотека изображений (PIL) и 500 часов свободного времени ...

3 голосов
/ 08 января 2010
1 голос
/ 08 января 2010

Итак, дело в том, что создание сложного приложения с приятным пользовательским интерфейсом занимает время - я просто немного расширяю ответ THC4k.

PIL, по крайней мере, один PIL бесполезен для этого: у него есть некоторые функции для работы с изображениями, но сложная задача здесь - создание и настройка желаемого пользовательского интерфейса.

Вот где приходят наборы инструментов для виджетов: вам нужно будет выбрать платформу для набора инструментов, которая может предложить вам кнопки, изображения, загрузить и сохранить файлы изображений, возможно, некоторые специализированные виджеты, которые вы можете использовать для создания образцов цвета и т. Д. и GTK +, и QT4.5 имеют либеральную лицензию, они очень полны и очень непитонны в использовании :-(

(Пока вы работаете с этим, при использовании этих библиотек и наборов инструментов наше приложение может быть легко мультиплатформенным: вам не нужно настраивать его для конкретных окон, также легко создать приложение, которое будет работать на Windows, Linux и Mac, использующий python и GTK + или Qt4)

Одна вещь, которую я бы предложил, чтобы вы научились правильно использовать GIMP: это редактор изображений, и, конечно, в нем не будет много инструментов, которые вам нужны для спрайтов: но вы можете расширить его возможности с помощью плагинов Python. , С другой стороны, у GIMP есть тысячи функций, которые вам больше не понадобятся для создания автономного приложения. (подумайте о поддержке слоев, цветовых фильтрах, повороте изображений и т. д.)

Узнайте, как установить GIMP с поддержкой Python в Windows, а затем потратьте несколько часов на изучение приложения, желательно с текстом в виде книги, чтобы вы могли найти скрытые функции.

Ах, хорошо, наконец: Если вы хотите очень простую вещь, просто на вкус «я сделал это» - вы можете использовать Pygame: вам нужно сделать все рисование в окне, включая текст - но иметь более прямой доступ к пикселям, цветам, щелчкам мыши и координаты, чем с GTK + или Qt, в некотором смысле, вам будет гораздо меньше затрат на изучение API и внутренней работы.

1 голос
/ 08 января 2010

Вы можете попробовать PyGame , но, если серьезно, вы не можете найти бесплатный графический редактор для Windows ?? !!

РЕДАКТИРОВАТЬ: В прошлом я использовал IconXP от Aha-Soft для работы с пикселями, но он стоит 30 долларов США и не предлагает все функции Pixen, которые, я думаю, вам понадобятся.

...