[Python cơ bản thường dùng trong công việc] Phần 6 : Xử lý hình ảnh
Sử dụng thư viện Pillow (PIL Fork) để tiến hành các thao tác xử lý hình ảnh đơn giản như resize, crop, rotate…
6.1. Cài đặt PIL
Vào trang web sau để download / cài đặt package PIL cho python của bạn http://pillow.readthedocs.org/en/latest/installation.html
Sau khi cài đặt thì có thể sử dụng các module trong package IPL
from PIL import Image
6.2. Mở file
from PIL import Image im = Image.open("photo.jpg")
Sau khi mở file hình thành công thì có thể thao tác trên đối tượng im
.
Tuyển dụng python từ các công ty hot
6.3. Ghi file
Từ đối tượng Image
có thể lưu file xuống máy tính bằng phương thức save(path, type)
. Ví dụ:
im.save('photo_new.jpg', 'JPEG')
6.4. Tạo thumbnail
Sử dụng phương thức thumbnail
như sau:
from PIL import Image im = Image.open('photo.jpg') im.thumbnail((100, 100)) im.save('photo_thumbnail.jpg', 'JPEG')
thumbnail
không trả về image mới mà thực hiện trên object image đang gọi.
6.5. Các thao tác xử lý hình ảnh
Tham khảo thêm thư viện PIL tại:
- V Vì sao lập trình viên BE cần phải biết Figma?
- N Nên học Front-end hay Back-end trước?
- H Học back end cần học những gì? Lộ trình cho người mới bắt đầu
- T Tầm quan trọng của Loose Coupling trong hệ thống Backend
- L Lập trình Web nên học ngôn ngữ nào là phù hợp?
- N Nên học Front-end hay Back-end? Sự khác biệt là gì?
- P Phân biệt Front End và Back End, điểm khác nhau là gì?
- T Top 7 câu hỏi phỏng vấn Backend Developer
- L Lộ trình học MySQL từ A đến Z
- Q Quản lý realm database theo hướng micro-service trong iOS