Maison >développement back-end >Tutoriel Python >Comment zoomer et dézoomer sur des images à l'aide de Python

Comment zoomer et dézoomer sur des images à l'aide de Python

WBOY
WBOYoriginal
2023-08-18 11:39:125235parcourir

Comment zoomer et dézoomer sur des images à laide de Python

Comment zoomer et dézoomer sur des images à l'aide de Python

Introduction :
Dans la société moderne, les images sont un élément indispensable de nos vies. Parfois, nous devrons peut-être agrandir ou réduire l’image pour répondre à des besoins ou à des scénarios spécifiques. Cet article expliquera comment utiliser la bibliothèque de traitement d'images PIL de Python pour implémenter des opérations de zoom avant et arrière sur les images, et fournira des exemples de code pertinents.

1. Installez la bibliothèque PIL
Avant de commencer, nous devons d'abord installer la bibliothèque PIL. Entrez la commande suivante sur la ligne de commande pour terminer l'installation de la bibliothèque PIL :

pip install pillow

2. Opération d'agrandissement de l'image
L'opération d'agrandissement de l'image peut être réalisée en modifiant la taille de l'image. Les étapes spécifiques sont les suivantes :

  1. Importez les bibliothèques et modules requis :
from PIL import Image
  1. Utilisez la fonction open() pour ouvrir le fichier image :
image = Image.open("example.jpg")
  1. Utilisez la fonction resize() pour modifier la taille de l'image :
new_image = image.resize((new_width, new_height))

où , new_width et new_height sont les valeurs de largeur et de longueur de l'image que vous souhaitez modifier.

  1. Utilisez la fonction save() pour enregistrer l'image modifiée :
new_image.save("new_image.jpg")

Ce qui suit est un exemple de code complet pour l'agrandissement de l'image :

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)

3. Opération de réduction d'image
L'opération de réduction d'image est similaire à l'opération d'agrandissement, et la même chose se fait en changeant la taille de l'image. Voici un exemple de code pour la réduction d'image :

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)

Résumé :
Cet article explique comment utiliser la bibliothèque PIL de Python pour agrandir et réduire des images. En changeant la taille de l'image, nous pouvons facilement ajuster l'image. J'espère que cet article pourra vous aider !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn