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
Libérer: 2023-08-18 11:39:12
original
5154 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion
  1. Utilisez la fonction open() pour ouvrir le fichier image :
image = Image.open("example.jpg")
Copier après la connexion
  1. Utilisez la fonction resize() pour modifier la taille de l'image :
new_image = image.resize((new_width, new_height))
Copier après la connexion

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")
Copier après la connexion

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)
Copier après la connexion

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)
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal