Tôi muốn cắt hình ảnh theo cách này bằng cách xóa 30 hàng đầu tiên và 30 hàng cuối cùng khỏi hình ảnh nhất định. Tôi đã tìm kiếm nhưng không nhận được giải pháp chính xác. Có ai đó có một số gợi ý?Cắt hình ảnh bằng PIL trong python
61
A
Trả lời
111
Có một phương pháp crop()
:
w, h = yourImage.size
yourImage.crop((0, 30, w, h-30)).save(...)
7
Bạn cần phải nhập khẩu PIL (gối) cho việc này. Giả sử bạn có một hình ảnh kích thước 1200, 1600. Chúng tôi sẽ cắt hình ảnh từ 400, 400 đến 800, 800
from PIL import Image
img = Image.open("ImageName.jpg")
area = (400, 400, 800, 800)
cropped_img = img.crop(area)
cropped_img.show()
Các vấn đề liên quan
- 1. Python lấy ma trận hình ảnh PIL
- 2. Cắt ảnh ở trung tâm bằng cách sử dụng PIL
- 3. Làm thế nào để cắt một hình ảnh trong OpenCV bằng cách sử dụng Python
- 4. Sao chép Python trên đối tượng hình ảnh PIL
- 5. python PIL vẽ văn bản nhiều dòng trên hình ảnh
- 6. Python PIL: cách viết hình ảnh PNG thành chuỗi
- 7. Thêm văn bản trên hình ảnh bằng PIL
- 8. Cài đặt thư viện hình ảnh Python (PIL) trên Ubuntu
- 9. Cắt khoảng trống bằng cách sử dụng PIL
- 10. thêm văn bản trên hình ảnh trong python bằng imagemagik/PIL
- 11. Hình ảnh phác thảo sử dụng python/PIL
- 12. Python PIL ValueError: hình ảnh không khớp với
- 13. PIL Python, Hình ảnh. Lỗi sau khi image.load()
- 14. Sử dụng python PIL để biến hình ảnh RGB thành hình ảnh đen trắng tinh khiết
- 15. Không thể cắt hình ảnh bằng mini_magick
- 16. Cách lấy kích thước hình ảnh (byte) bằng PIL
- 17. Cách giảm kích thước tệp hình ảnh bằng PIL
- 18. 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?
- 19. So sánh hai hình ảnh pixel-khôn ngoan với PIL (Thư viện hình ảnh Python)
- 20. Cắt ảnh bằng CGImageCreateWithImageInRect
- 21. Cắt ảnh bằng C#
- 22. Hình ảnh cắt ảnh Kinect
- 23. Lỗi trong việc mở tập tin hình ảnh trong PIL
- 24. Gặp sự cố khi sử dụng thư viện PIL trăn để cắt và lưu hình ảnh
- 25. Cắt hình tròn ra khỏi hình ảnh bằng RMagick
- 26. Thư viện hình ảnh Python (PIL) Vẽ - Hình chữ nhật tròn với độ dốc
- 27. Kết hợp nền với hình ảnh trong suốt trong PIL
- 28. Thay đổi kích thước hình ảnh trong PIL trong Tkinter
- 29. Cách tìm hình ảnh trong hình ảnh khác bằng cách sử dụng python
- 30. Cắt xén hình ảnh GWT
Vâng, tôi biết rằng im.crop (box) được sử dụng để cắt xén hình ảnh. Nhưng tôi muốn cắt chỉ phần trên và dưới của hình ảnh không phải trái và phải, mặc dù hộp() mất 4 tuple nhưng tôi không nhận được làm thế nào để cắt phần trên và dưới của hình ảnh. –
@TajKoyal: Chính xác những gì ninjagecko cho bạn thấy là cách bạn cắt bỏ đầu và cuối. Ông đang xác định một hình chữ nhật cho hình ảnh mới. Bạn có thể thấy rằng anh ta tắt 30 pixel từ giá trị y ở các điểm trên cùng và dưới cùng. Nếu bạn bù đắp các giá trị x theo bất kỳ cách nào, điều đó sẽ ảnh hưởng đến các cạnh bên trái và bên phải. – jdi
Cảm ơn các bạn đã giúp tôi. –