Có các lựa chọn thay thế tốt hơn cho PIL (Python Imaging Library) cho I/O tệp hình ảnh cơ bản và xử lý bằng Python không?Tìm kiếm một giải pháp thay thế tốt hơn cho PIL đối với tệp hình ảnh cơ bản I/O và xử lý bằng Python?
Trả lời
Không thực sự. PIL là khá nhiều những gì mọi người sử dụng. Tôi chưa bao giờ gặp bất kỳ khó khăn nào với bản thân. Tuy nhiên, nếu bạn thực sự không thích nó, bạn có thể kiểm tra PythonMagick hoặc PythonMagickWand, đó là trình bao bọc xung quanh ImageMagick, có thể phù hợp hơn với sở thích của bạn.
Nếu bằng 'tốt hơn', bạn có nghĩa là "nhanh hơn" hoặc "ít bộ nhớ trong thử nghiệm của tôi" có thể xử lý nhiều hình ảnh lớn hơn ", bạn có thể sử dụng giao diện Python cho VIPS:
http://www.vips.ecs.soton.ac.uk/index.php?title=Python
Tuy nhiên, nếu 'tốt hơn' có nghĩa là "được kiểm tra kỹ bằng Python," hoặc "Windows thân thiện," VIPS sẽ không phù hợp với những hóa đơn.
VIPS có một ràng buộc Python mới từ tháng 4 năm 2015. Nó bây giờ độc đáo Pythonic, hoạt động trên Windows, không bị rò rỉ, và hoàn tất. Bộ kiểm tra VIPS giờ đã có trong Python, vì vậy nó sẽ hoạt động. Thông thường 5x nhanh hơn gối. http://www.vips.ecs.soton.ac.uk/supported/current/doc/html/libvips/using-from-python.html – user894763
Tôi không biết nhiệm vụ của bạn, nhưng OpenCV có Python bindings, bạn có thể đọc tài liệu và xem liệu tài liệu đó có phù hợp với những gì bạn phải làm không.
OpenCV phù hợp với thị giác máy tính và xử lý 3D. –
Hãy thử Gối: http://pypi.python.org/pypi/Pillow
Đó là một ngã ba của PIL nhưng duy trì bởi cộng đồng Plone. Đó là tuyệt vời vì nó đang được duy trì (so với người tiền nhiệm của nó) và nó tương thích ngược với PIL. Mã hiện tại sẽ hoạt động ra khỏi hộp với Pillow.
Chúng chủ yếu tập trung vào các vấn đề về đóng gói và AFAIK đây là nỗi đau lớn nhất với PIL.
Chúc may mắn!
Gối là khá lớn, vì nó hỗ trợ cả PyPy và Python. Nhưng việc sử dụng Pillow với PyPy không phải là rất tối ưu vì nó được viết bằng CPYthons C-Api, và chậm hơn trên PyPy. – JHolta
'gối' trông đẹp hơn nhiều so với 'pil' – suhailvs
Gối không có hỗ trợ chống răng cưa mà có thể làm cho hình ảnh có hình dạng xấu. Bạn có thể muốn xem mô-đun (đã lỗi thời?) [Aggdraw] (http://www.effbot.org/zone/aggdraw-index.htm). – Jens
Wand là một thư viện tuyệt vời cho thao tác đơn giản như chuyển đổi định dạng tệp hình ảnh, cắt xén, thay đổi kích thước, đóng dấu mờ và tổng hợp cơ bản. Nó được xây dựng trên thư viện MagicWand C của ImageMagick, nhưng cho thấy một API Pythonic tuyệt đẹp.
Tôi muốn đề xuất Python Wand, đây là một ràng buộc đơn giản dựa trên ctypes ImageMagick cho Python.
Nhược điểm là Wand không phải là rất nhanh chóng trong CPython. EG: Truy cập Pixel là vô dụng. Upside: PyPy tương thích. – JHolta
- 1. Tìm kiếm giải pháp thay thế cho JasperReports
- 2. Cắt hình ảnh bằng PIL trong python
- 3. Xử lý hình ảnh, bằng Python?
- 4. Xử lý tải lên tệp bằng JavaScript và Google Gears, có giải pháp nào tốt hơn không?
- 5. Xử lý hình ảnh với lockbits, thay thế cho getpixel?
- 6. Tìm kiếm tệp Python cơ bản và I/O
- 7. Phương pháp đọc pixel màn hình nhanh hơn bằng Python so với PIL?
- 8. Một cách tốt hơn để làm tìm kiếm này và thay thế cho một mẫu
- 9. Một giải pháp thay thế tốt cho GWT cho Clojure
- 10. Sao chép Python trên đối tượng hình ảnh PIL
- 11. Thêm văn bản trên hình ảnh bằng PIL
- 12. Thư viện hình ảnh Python (PIL), cách nén hình ảnh thành kích thước tệp mong muốn?
- 13. Tìm và thay thế văn bản trong tệp .docx - Python
- 14. Tìm kiếm và Thay thế bằng HTML với BeautifulSoup
- 15. Tải lên và xử lý tệp bằng Python
- 16. Xử lý hình ảnh Khái niệm cơ bản
- 17. Các giải pháp thay thế cho SmartAssembly để xử lý và báo cáo ngoại lệ?
- 18. tìm kiếm python với hình ảnh google image
- 19. Có một giải pháp jQuery tốt hơn cho this.form.submit() ;?
- 20. Tìm kiếm giải pháp thay thế cho glTexSubImage2d với hỗ trợ bù đắp dữ liệu
- 21. Tìm kiếm một giải pháp tốt cho khung công tác SVG + Javascript
- 22. Có mô-đun xử lý hình ảnh cho Python 3 không?
- 23. PIL image.open() hoạt động đối với một số hình ảnh nhưng không phải ảnh khác
- 24. Tìm thư viện xử lý hình ảnh cho pure Ruby
- 25. giải pháp tốt hơn cho Backbone.js bộ sưu tập lồng
- 26. PIL Cách tốt nhất để thay thế màu?
- 27. Tìm kiếm một giải pháp WPF tốt cho lớp phủ trong suốt, nhấp qua
- 28. python PIL vẽ văn bản nhiều dòng trên hình ảnh
- 29. Cách giảm kích thước tệp hình ảnh bằng PIL
- 30. Phương pháp Python nhanh nhất để tìm kiếm và thay thế trên một chuỗi lớn
Phụ thuộc ... xác định tốt hơn :-) –
@Jarret Hardie: bạn đánh bại tôi với nó! – tzot
Tốt hơn: nhanh hơn, nhiều chức năng hơn, phát triển tích cực, v.v. – VogonPoet