Método Wand save() en Python

Cada vez que manipulamos una imagen y queremos conservar la imagen para más imágenes, usamos la función save() . save()La función guarda la imagen en el archivo o nombre de archivo. Guarda la imagen manipulada final en su disco.

Sintaxis:

# image manipulation code
wand.image.save(file = file_object or 
                filename='filename.format')

Parámetros:
tiene solo dos parámetros y toma solo uno a la vez.

Parámetro Tipo de entrada Descripción
expediente objeto de archivo un objeto de archivo para escribir en el parámetro de archivo
Nombre del archivo string base un objeto de nombre de archivo para escribir en el parámetro de archivo

Ahora veamos el código para guardar la imagen.

Ejemplo #1: Guarde la imagen en el disco.

# import Image from wand.image module
from wand.image import Image
  
# read image using 
with Image(filename ='koala.png') as img:
    # manipulate image
    img.rotate(90 * r)
  
    # save final image after
    img.save(filename ='final.png')

Producción :

In output an image named koala.png will be saved in disk

Ejemplo #2:

También podemos guardar la imagen en el flujo de salida usando la función save(). Por ejemplo, el siguiente código convierte la imagen koala.png en JPEG, la comprime y luego la guarda en koala.jpg.gz:

# import gzip
import gzip
  
# import Image from wand.image module
from wand.image import Image
  
# create gz compressed file
gz = gzip.open('koala.jpg.gz')
  
# read image using Image() function
with Image(filename ='pikachu.png') as img:
    # get format of image
    img.format = 'jpeg'
  
    # save image to output stream using save() function
    img.save(file = gz)
gz.close()

Producción :

A compressed file named koala.jpg.gz get saved in disk

Publicación traducida automáticamente

Artículo escrito por RahulSabharwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *