Python cho phép giải quyết vấn đề các về xử lý hình ảnh thông qua thư viện Imaging (PIL). Thư viện này hỗ trợ nhiều định dạng tập tin, và cung cấp khả năng xử lý hình ảnh và đồ hoạ mạnh mẽ.
Bài viết hướng dẫn cách để thao tác và làm việc với thư viện Imaging (PIL). Cụ thể là cách để tạo và lưu hình ảnh trong Python.
Cài đặt thư viện Imaging (PIL)
Truy cập http://www.pythonware.com/products/pil/ tải gói tương ứng về máy:

Giải nén và truy cập vào thư mục để chạy cmd:

Cửa sổ cmd hiện lên gõ lên sau để cài đặt:
python setup.py install

Sau khi cài đặt thành công:

Nội dung
Tạo ảnh
Imaging cho phép bạn tạo được một hình ảnh trong Python với đầy đủ kích thước, màu sắc,... với cách thức như sau:
from PIL import Image img = Image.new("RGB", (256, 256), "white")
hoặc
from PIL import Image im = Image.new("RGB", (256, 256), (0, 0, 255))
Mở ảnh
Cho phép mở một tấm ảnh đã có sẵn lên để thực hiện các thao tác khác như: Sao chép, chỉnh sửa,...
Ví du:
from PIL import Image img = Image.open("stido.png")
Có thể thay stdio.png
thành một tên của một tấm hình khác để mở ảnh.
Hiển thị ảnh
img.show()
Thao tác này chủ yếu được dùng cho mục đích gỡ lỗi trong quá trình làm việc với các tấm ảnh. Trên hệ điều hành windows, khi thực thi lệnh này nó lưu hình ảnh vào một tâp tin BMP tạm thời và sử dụng các tiện ích tiêu chuẩn để hiển thị hình ảnh lên.
Lưu ảnh
Thao tác này cho phép bạn lưu lại tấm ảnh dưới tên tập tin nhất định như sau:
img.save(outfile, format, options…)
Giải thích:
outfile
: Tên tập tin hoặc đối tượng tập tin.format
: Định dạng tuỳ chọn. Nếu bỏ qua, các định dạng được xác định từ phần mở rộng của tên tập tin. Trường hợp sử dụng đối tượng tập tin thay vì tên tập tin thì thông số này luôn được sử dụng.options
: Thông số bổ sung.
Ví dụ:
img.save("image.png", "PNG")