Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để pixel hóa một hình ảnh vuông thành 256 pixel lớn với Python Matplotlib?

Để tạo pixel một hình ảnh vuông thành 256 pixel lớn bằng Python, chúng ta có thể thực hiện các bước sau -

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ.
  • Mở và xác định tệp hình ảnh đã cho.
  • Thay đổi kích thước của các mẫu hình ảnh.
  • Tạo hình ảnh có kết quả và thay đổi kích thước.
  • Lưu con số 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

Làm thế nào để pixel hóa một hình ảnh vuông thành 256 pixel lớn với Python Matplotlib? Làm thế nào để pixel hóa một hình ảnh vuông thành 256 pixel lớn với Python Matplotlib?

Hình ảnh đầu ra

Làm thế nào để pixel hóa một hình ảnh vuông thành 256 pixel lớn với Python Matplotlib? Làm thế nào để pixel hóa một hình ảnh vuông thành 256 pixel lớn với Python Matplotlib?