El modificador de lectura se refiere a modificar inmediatamente la imagen de entrada o el formato de archivo después de leer o hacer que la imagen sea perfecta para manipularla justo después de leer la imagen. Esto se puede hacer usando el parámetro de nombre de archivo de la función Image().
Por ejemplo, digamos que queremos leer una imagen de (100 x 100) dimensiones/relación de aspecto pero la imagen original tiene (200 X 200) dimensiones/relación de aspecto. Entonces podemos usar el modificador de lectura para convertir la imagen a (100 X 100) dimensiones/relación de aspecto justo después de leerla.
Podemos usar modificadores de lectura para mostrar fotogramas específicos del archivo .gif. También para seleccionar páginas específicas de archivos pdf
Tipos de modificadores de lectura:
- Leer marcos/páginas
- Leer Redimensionar
- Leer recortar
Sintaxis: with Image(filename=’filename.format[read_modifier]’) as added_Read:
Ejemplo 1: digamos que necesitamos leer solo la primera página de pdf y convertirla en formato .png.
# Import Image from wand.image module from wand.image import Image # Read first page of pdf using Image() function with Image(filename ='document.pdf[0]') as first_page: # convert pdf page to image file first_page.convert("png") # save final image first_page.save(filename = "first_page_image.png")
Producción:
Ejemplo 2:
Aporte:
# Import Image from wand.image module from wand.image import Image # Read first six frames of gif using Image() function with Image(filename='sample.gif[0-5]') as f: #save final image f.save(filename = "final.gif")
Producción:
Ejemplo 3: En este vamos a realizar Read Resize.
Aporte:
# Import Image from wand.image module from wand.image import Image # Read first six frames of gif using Image() function with Image(filename ='initial.jpg[400x300]') as resized_image: # convert jpg image file to png image file resized_image.convert("png") # save final image resized_image.save(filename = 'final.png')
Producción :
Ejemplo 4: En este realizaremos Read Crop y luego lo guardaremos en otro formato.
# Import Image from wand.image module from wand.image import Image # Read first six frames of gif using Image() function with Image(filename ='sample.gif[100x100 + 50 + 75]') as cropped_image: # convert gif file to png file cropped_image.convert("png") # save final image cropped_image.save(filename = 'final.png')
Aporte:
Producción:
Publicación traducida automáticamente
Artículo escrito por RahulSabharwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA