Python usa la biblioteca PIL para rotar la imagen

Tabla de contenido

 

1. Introducción al blog

2. Contenido

3. Empuje

4. Conclusión


1. Introducción al blog

Es necesario leer la imagen, luego girarla y guardarla como una nueva imagen. Lo probé y encontré muchos problemas. Grabe aquí


2. Contenido

# 读取图片
src_img = Image.open(testPng)
src_img = src_img.rotate(90)
src_img.save(out2)

 Primero leemos la imagen y luego la guardamos después de rotarla 90 grados. La imagen de la izquierda en la imagen de arriba es la imagen original y la imagen de la derecha es la imagen guardada. Encontramos un problema. El tamaño de la imagen rotada no se basa en el tamaño rotado. Y el cambio, obviamente no es el resultado que queremos, mejora

 

# 读取图片
src_img = Image.open(testPng)
src_img = src_img.rotate(90)
src_img = src_img.resize((src_img.height, src_img.width))
src_img.save(out2)

 

 

 Cambié mi forma de pensar aquí. Reiniciamos el tamaño de la imagen después de rotarla, lo cual es muy incómodo. Descubrimos que configurar el tamaño afectará el contenido de la imagen y se comprimirá, que no es el efecto que queremos.

 

# 读取图片
src_img = Image.open(testPng)
src_img = src_img.rotate(90, expand = 1)
src_img.save(out2)

 Finalmente hemos alcanzado nuestro efecto ideal, que es muy molesto. Descubrimos que el método de rotación tiene un segundo parámetro [expandir]. Si este parámetro se establece en verdadero, después de girar la imagen, el tamaño de la imagen se restablecerá de acuerdo con a la situación después de la rotación Es muy simple El problema ha salvado un círculo completo.


3. Empuje

Github: https: //github.com/KingSun5


4. Conclusión

Si crees que el artículo del blogger está bien escrito, es posible que desees prestar atención al blogger y dar me gusta a la publicación del blog. Además, la capacidad del blogger es limitada. Si hay algún error en el artículo, comenta y critica. .

       Grupo de intercambio QQ: 806091680 (Chinar)

       Este grupo fue creado por el blogger de CSDN Chinar, ¡lo recomiendo! ¡Yo también estoy en el grupo!

       Este artículo es un artículo original, por favor vuelva a imprimir la fuente del famoso autor y adhiérase al principio ! ! !

 

Supongo que te gusta

Origin blog.csdn.net/Mr_Sun88/article/details/115051983
Recomendado
Clasificación