Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách pixel hóa hình ảnh vuông thành 256 pixel lớn với Python Matplotlib?


Để pixel hóa hình ảnh vuông thành 256 pixel lớn với Python, chúng ta có thể thực hiện các bước sau:

  • Thiết lập kích thước figure và điều chỉnh padding giữa và xung quanh subplots.
  • Mở và xác định file hình ảnh cho trước.
  • Resize mẫu hình ảnh.
  • Tạo hình ảnh kết quả và resize chúng.
  • Lưu figure kết quả.

Ví dụ

from PIL import Image
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

img = Image.open("bird.png")
imgSmall = img.resize((16, 16), resample=Image.BILINEAR)
result = imgSmall.resize(img.size, Image.NEAREST)
result.save('result.png')

Hình ảnh đầu vào

Cách pixel hóa hình ảnh vuông thành 256 pixel lớn với Python Matplotlib?Cách pixel hóa hình ảnh vuông thành 256 pixel lớn với Python Matplotlib?

Hình ảnh đầu ra

Cách pixel hóa hình ảnh vuông thành 256 pixel lớn với Python Matplotlib?Cách pixel hóa hình ảnh vuông thành 256 pixel lớn với Python Matplotlib?