2010-01-08 76 views
5

Tôi cần một trình chỉnh sửa kiểu tile/sprite giống như Pixen, nhưng tôi không thể tìm thấy một cái cho Windows vì vậy tôi nghĩ rằng đó có thể là một bài tập tốt để tôi thử và đặt chúng lại với nhau. Tôi sử dụng Python, do đó, có bất kỳ thư viện ra có phù hợp với nhiệm vụ đặt cùng một biên tập viên gạch/sprite đơn giản?Tạo một ứng dụng chỉnh sửa hình ảnh bằng Python

Trả lời

1

Vì vậy, thực tế là việc tạo một ứng dụng phức tạp với giao diện người dùng đẹp sẽ mất thời gian - Tôi chỉ đang mở rộng một chút về câu trả lời của THC4k.

PIL, ít nhất PIL là vô ích cho việc này: nó có một số chức năng để thao tác hình ảnh, nhưng nhiệm vụ phức tạp ở đây là tạo và điều chỉnh giao diện người dùng mong muốn của bạn.

Đó là nơi bộ công cụ tiện ích đến: Bạn sẽ phải chọn nền tảng bộ công cụ có thể cung cấp cho bạn các nút, hình ảnh, tải và lưu các tệp hình ảnh, có thể một số tiện ích đặc biệt mà bạn có thể sử dụng để tạo các mẫu màu. cả GTK + và QT4.5 đều có giấy phép tự do, rất hoàn chỉnh và rất không đáng tin cậy khi sử dụng chúng :-(

(Trong khi bạn sử dụng các thư viện và bộ công cụ này, ứng dụng của chúng tôi có thể dễ dàng được đa nền tảng) không cần phải làm cho nó cửa sổ cụ thể, nó là như nhau dễ dàng để tạo ra một ứng dụng sẽ chạy trên Windows, Linux và Mac sử dụng python và hoặc GTK + hoặc Qt4)

Một điều tôi sẽ gợi ý là để bạn học cách sử dụng đúng GIMP: nó là một trình biên tập hình ảnh, và chắc chắn nó sẽ thiếu rất nhiều công cụ bạn cần cho các sprites: nhưng bạn có thể mở rộng khả năng của nó với các trình cắm thêm Python. Mặt khác, GIMP không có hàng nghìn tính năng mà bạn không còn cần tạo cho ứng dụng độc lập của mình nữa. (suy nghĩ về hỗ trợ lớp, bộ lọc màu, xoay ảnh vv ..)

Kiểm tra cách cài đặt GIMP với hỗ trợ Python trên Windows, sau đó dành vài giờ để học ứng dụng, với một số văn bản giống như cuốn sách bạn có thể tìm thấy các tính năng ẩn.

Ah, ok, cuối cùng: Nếu bạn muốn một điều rất đơn giản, chỉ cần cho hương vị của "tôi đã làm nó" - bạn có thể sử dụng Pygame: Bạn phải làm tất cả các bản vẽ trên cửa sổ, bao gồm cả văn bản - nhưng có quyền truy cập thẳng vào pixel, màu sắc, số lần nhấp chuột và tọa độ hơn GTK + hoặc Qt, theo nghĩa nào đó, bạn sẽ phải mất rất nhiều chi phí để tìm hiểu về hoạt động của API và nội bộ.

+1

GIMP thật khủng khiếp. Như ai đó đã từng nói ở đây, nó giống như Photoshop bùng nổ và kết quả là GIMP. Đối với tư vấn giao diện người dùng, làm điều hoàn toàn trái ngược với phần mềm khủng khiếp đó. Paint.NET là một sự lựa chọn vượt trội. – Finglas

+0

@Dockers: phần nào của "học cách sử dụng nó" trong câu trả lời của tôi là bạn đã bỏ lỡ? Và tính chất mở của nó cho phép nó được mở rộng với các tính năng cần thiết khác để chỉnh sửa sprite/pixel. – jsbueno

5

Bạn chỉ cần một bộ công cụ gui (gtk, qt, wx) một thư viện hình ảnh (PIL) và 500 giờ thời gian rảnh rỗi ...

1

Bạn có thể thử PyGame nhưng, nghiêm túc, bạn có thể không tìm thấy một freeware graphics editor dành cho Windows ?? !!

EDIT: Trong quá khứ tôi đã sử dụng Aha-Soft's IconXP cho công việc pixel, nhưng chi phí là 30 USD và không cung cấp tất cả các tính năng Pixen mà tôi đoán bạn sẽ muốn.

+0

Không, tôi không thể tìm thấy trình chỉnh sửa đồ họa miễn phí phù hợp để tạo các khối hình/lát cho Windows, và do đó tôi có nghĩa là một tính năng giống như của Pixen. – cornjuliox

Các vấn đề liên quan