Maison  >  Article  >  développement back-end  >  Comment modifier les dimensions et la taille de l'image à l'aide de Python

Comment modifier les dimensions et la taille de l'image à l'aide de Python

PHPz
PHPzoriginal
2023-08-17 23:21:126542parcourir

Comment modifier les dimensions et la taille de limage à laide de Python

Comment utiliser Python pour modifier la taille et la taille des images

Introduction :
Dans de nombreux scénarios d'application, nous pouvons avoir besoin de modifier la taille et la taille des images pour nous adapter aux différents besoins. Python fournit une multitude de bibliothèques pour traiter et manipuler les images, nous permettant d'ajuster facilement la taille et la taille des images. Cet article expliquera comment utiliser Python pour modifier la taille et la forme des images et fournira des exemples de code pour référence aux lecteurs.

  1. Utilisation de la bibliothèque PIL
    PIL (Python Imaging Library) est l'une des bibliothèques couramment utilisées en Python pour le traitement et la manipulation d'images. Il fournit de riches fonctions de traitement d'image, notamment la modification de la taille et de la taille de l'image.

Tout d'abord, nous devons installer la bibliothèque PIL. Entrez la commande suivante dans la ligne de commande :

pip install Pillow

Une fois l'installation terminée, nous pouvons utiliser le code suivant pour modifier la taille de l'image :

from PIL import Image

# 打开原始图片
img = Image.open('image.jpg')

# 设置新的尺寸
new_size = (800, 600)

# 调整尺寸
resized_img = img.resize(new_size)

# 保存调整后的图片
resized_img.save('resized_image.jpg')

Dans l'exemple de code, nous utilisons d'abord le Image.open () méthode Ouvrir l'image originale. Ensuite, définissez une nouvelle dimension, en spécifiant la largeur et la hauteur ajustées. Utilisez la méthode resize() pour redimensionner l'image originale à une nouvelle taille et enregistrer l'image ajustée dans le fichier spécifié. Image.open()方法打开原始图片。然后,定义一个新的尺寸,指定调整后的宽度和高度。使用resize()方法将原始图片调整为新的尺寸,并将调整后的图片保存到指定的文件中。

  1. 使用OpenCV库
    OpenCV是一个广泛应用于计算机视觉领域的库,提供了强大的图像处理和计算功能。它也可以用于改变图片的尺寸和大小。

使用OpenCV来改变图片的尺寸和大小通常需要安装opencv-python库。在命令行中输入以下命令:

pip install opencv-python

然后,我们可以使用以下代码来改变图片的尺寸:

import cv2

# 读取原始图片
img = cv2.imread('image.jpg')

# 设置新的尺寸
new_size = (800, 600)

# 调整尺寸
resized_img = cv2.resize(img, new_size)

# 保存调整后的图片
cv2.imwrite('resized_image.jpg', resized_img)

在代码示例中,我们首先使用cv2.imread()方法读取原始图片。然后,定义一个新的尺寸,指定调整后的宽度和高度。使用cv2.resize()方法将原始图片调整为新的尺寸,并使用cv2.imwrite()

    Utilisez la bibliothèque OpenCV

    OpenCV est une bibliothèque largement utilisée dans le domaine de la vision par ordinateur, offrant de puissantes fonctions de traitement d'image et de calcul. Il peut également être utilisé pour modifier la taille et la taille des images.

    🎜Utiliser OpenCV pour modifier la taille et la forme des images nécessite généralement l'installation de la bibliothèque opencv-python. Entrez la commande suivante dans la ligne de commande : 🎜rrreee🎜 Ensuite, nous pouvons utiliser le code suivant pour changer la taille de l'image : 🎜rrreee🎜 Dans l'exemple de code, nous lisons d'abord en utilisant le cv2.imread() Image originale. Ensuite, définissez une nouvelle dimension, en spécifiant la largeur et la hauteur ajustées. Utilisez la méthode <code>cv2.resize() pour redimensionner l'image originale à la nouvelle taille et utilisez la méthode cv2.imwrite() pour enregistrer l'image ajustée dans le fichier spécifié. . 🎜🎜Résumé : 🎜Cet article explique comment utiliser Python pour modifier la taille et la forme des images. Nous pouvons utiliser la bibliothèque PIL ou la bibliothèque OpenCV pour réaliser cette fonctionnalité. En redimensionnant et en redimensionnant les images, nous pouvons facilement nous adapter aux différents besoins et améliorer nos capacités de traitement d'image et de calcul. J'espère que cet article sera utile aux lecteurs ! 🎜

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