Bagaimana untuk mengezum masuk dan keluar imej menggunakan Python

WBOY
Lepaskan: 2023-08-18 11:39:12
asal
5137 orang telah melayarinya

Bagaimana untuk mengezum masuk dan keluar imej menggunakan Python

Cara mengezum masuk dan keluar gambar menggunakan Python

Pengenalan:
Dalam masyarakat moden, gambar merupakan bahagian yang amat diperlukan dalam kehidupan kita. Kadangkala, kita mungkin perlu membesarkan atau mengurangkan imej untuk disesuaikan dengan keperluan atau senario tertentu. Artikel ini akan memperkenalkan cara menggunakan pustaka pemprosesan imej Python PIL untuk melaksanakan operasi zum masuk dan zum keluar pada imej, dan memberikan contoh kod yang berkaitan.

1. Pasang perpustakaan PIL
Sebelum bermula, kita perlu memasang perpustakaan PIL terlebih dahulu. Masukkan arahan berikut pada baris arahan untuk melengkapkan pemasangan perpustakaan PIL:

pip install pillow
Salin selepas log masuk

2. Operasi pembesaran imej
Operasi pembesaran imej boleh dicapai dengan menukar saiz imej. Langkah-langkah khusus adalah seperti berikut:

  1. Import perpustakaan dan modul yang diperlukan:
from PIL import Image
Salin selepas log masuk
  1. Gunakan fungsi open() untuk membuka fail imej:
image = Image.open("example.jpg")
Salin selepas log masuk
  1. Gunakan resize() fungsi untuk menukar saiz() fungsi imej:
new_image = image.resize((new_width, new_height))
Salin selepas log masuk

di mana , new_width dan new_height ialah nilai lebar dan panjang imej yang ingin anda ubah.

  1. Gunakan fungsi save() untuk menyimpan imej yang diubah suai:
new_image.save("new_image.jpg")
Salin selepas log masuk

Berikut ialah kod contoh lengkap untuk pembesaran imej:

from PIL import Image

def enlarge_image(input_file, output_file, new_width, new_height):
    # 打开图片
    image = Image.open(input_file)
    # 改变图片的尺寸
    new_image = image.resize((new_width, new_height))
    # 保存修改后的图片
    new_image.save(output_file)

# 调用函数进行图片放大
enlarge_image("example.jpg", "enlarged_image.jpg", 800, 600)
Salin selepas log masuk

3. Operasi pengurangan imej
Operasi pengurangan imej adalah serupa dengan operasi pembesaran, dan yang sama Ini dilakukan dengan menukar saiz imej. Berikut ialah contoh kod untuk pengurangan imej:

from PIL import Image

def shrink_image(input_file, output_file, new_width, new_height):
    # 打开图片
    image = Image.open(input_file)
    # 改变图片的尺寸
    new_image = image.resize((new_width, new_height))
    # 保存修改后的图片
    new_image.save(output_file)

# 调用函数进行图片缩小
shrink_image("example.jpg", "shrinked_image.jpg", 400, 300)
Salin selepas log masuk

Ringkasan:
Artikel ini memperkenalkan cara menggunakan perpustakaan PIL Python untuk membesarkan dan mengurangkan imej. Dengan menukar saiz imej, kita boleh melaraskan imej dengan mudah. Harap artikel ini dapat membantu anda!

Atas ialah kandungan terperinci Bagaimana untuk mengezum masuk dan keluar imej menggunakan Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan