Tôi đã xem xét và đọc tài liệu và không tìm thấy cách nào hoặc giải pháp, vì vậy tôi hỏi tại đây. Có bất kỳ gói nào có sẵn để sử dụng Python để chuyển đổi hình ảnh JPG sang hình ảnh PNG không?Chuyển đổi hình ảnh .jpg sang .png
Trả lời
Bạn luôn có thể sử dụng Python Image Library (PIL) cho mục đích này. Cũng có thể có các gói/thư viện khác, nhưng tôi đã sử dụng nó trước khi chuyển đổi giữa các định dạng.
này làm việc với Python 2.7 trong môi trường Windows (Python Imaging Library 1.1.7 for Python 2.7), tôi đang sử dụng nó với 2.7.1 và 2.7.2
import Image
im = Image.open('Foto.jpg')
im.save('Foto.png')
Lưu ý câu hỏi ban đầu của bạn không đề cập đến phiên bản của Python hoặc hệ điều hành bạn đang sử dụng. Điều đó có thể tạo sự khác biệt tất nhiên :)
Vâng, nó nói Python 2.7 là cần thiết, và tôi có 2.7.3 vì vậy nó sẽ không cho phép tôi cài đặt. Tui bỏ lỡ điều gì vậy? – user1417933
@ user1417933 nếu bạn là cửa sổ bạn cần một hương vị của PIL (32 hoặc 64) tương thích với Python của bạn. – greggo
Ah, cảm ơn greggo, tìm thấy một gói x64 làm việc cho tôi. – user1417933
Check-out "Python Imaging Library" (PIL): http://www.pythonware.com/products/pil/
Đây có lẽ là cách phổ biến nhất để đối phó với hình ảnh trong Python.
Toàn bộ trang web của họ bị lỗi, có thể chỉ tạm thời. – dkamins
Python Thư viện hình ảnh: http://www.pythonware.com/products/pil/
Từ: http://effbot.org/imagingbook/image.htm
import Image
im = Image.open("file.png")
im.save("file.jpg", "JPEG")
tiết kiệm
im.save (outfile, tùy chọn ...)
im.save (outfile , định dạng, tùy chọn ...)
Lưu hình ảnh dưới tên tệp đã cho. Nếu định dạng bị bỏ qua, định dạng được xác định từ đuôi tệp, nếu có thể. Phương thức trả về Không.
Tùy chọn từ khóa có thể được sử dụng để cung cấp hướng dẫn bổ sung cho nhà văn . Nếu một người viết không nhận ra một tùy chọn, thì nó sẽ bị bỏ qua . Các tùy chọn có sẵn được mô tả sau trong cuốn sổ tay này.
Bạn có thể sử dụng đối tượng tệp thay vì tên tệp. Trong trường hợp này, bạn phải luôn chỉ định định dạng. Đối tượng tệp phải triển khai các phương thức tìm kiếm, nói và viết và được mở ở chế độ nhị phân.
Nếu lưu không thành công, vì một lý do nào đó, phương pháp sẽ tăng ngoại lệ (thường là ngoại lệ IOError). Nếu điều này xảy ra, phương pháp có thể có đã tạo tệp và có thể ghi dữ liệu vào đó. Tùy thuộc vào ứng dụng của bạn để xóa các tệp không hoàn chỉnh, nếu cần.
Tôi không sử dụng Python bản thân mình, nhưng thử nhìn vào: http://www.pythonware.com/products/pil/
import Image
im = Image.open("infile.png")
im.save("outfile.jpg")
(lấy từ http://mail.python.org/pipermail/python-list/2001-April/700256.html)
- 1. Chuyển đổi hình ảnh JPG/GIF sang PNG bằng PHP?
- 2. Chuyển đổi png/jpg/gif thành ico
- 3. Chuyển đổi mảng byte thành PNG/JPG
- 4. Java chuyển đổi hình ảnh GIF sang định dạng PNG
- 5. cách biết hình ảnh này là jpg hoặc png iphone
- 6. Chuyển đổi tiff sang jpg trong php?
- 7. chuyển đổi định dạng tiff sang jpg
- 8. Chuyển đổi tất cả hình ảnh thành jpg
- 9. Làm thế nào để chuyển đổi hình ảnh jpg để png sử dụng javascript
- 10. PIL Chuyển đổi PNG hoặc GIF với Độ trong suốt sang JPG mà không cần
- 11. chuyển đổi uiview thành hình ảnh .png
- 12. Chuyển đổi PDF sang JPG hoặc PNG bằng C# hoặc Dòng lệnh
- 13. Hình ảnh để NumPy mảng: JPG vs. PNG
- 14. Tải lên jpg/png, chuyển đổi sang pdf và lưu với PHP?
- 15. SVG tới JPG/PNG
- 16. Chuyển đổi SVG sang PNG bằng C#
- 17. Chuyển đổi SVG sang PNG trong Ruby
- 18. Chuyển đổi tệp .html sang hình ảnh
- 19. Nhận hình ảnh trống khi chuyển mã SVG sang PNG
- 20. Chuyển đổi .psd và .ai thành PNG/JPG với imagick
- 21. Chuyển ppm sang png
- 22. Chuyển đổi tệp PDF sang hình ảnh
- 23. Chuyển đổi bộ đệm PNG sang JPG trong đồ họamagick trong nút
- 24. emf để chuyển đổi jpg
- 25. chuyển đổi bitonal TIFF sang PNG dạng bit trong C#
- 26. Màu sai khi chuyển đổi hình ảnh TIFF sang PNG trong ImageMagick
- 27. Java - Chuyển đổi hình ảnh sang Base64
- 28. Chuyển đổi PDF sang PNG bằng ImageMagick
- 29. Chuyển đổi PDF sang hình ảnh thu nhỏ trong Java
- 30. Tôi có thể chuyển đổi hình ảnh sang CSS3 không?
Có vẻ như là bindings python để ImageMagick: http: // www .imagemagick.org/download/python /. Tôi đã không sử dụng chúng, nhưng tôi đã sử dụng ImageMagick, và nó sẽ làm những gì bạn muốn. –