PIL es la biblioteca de imágenes de Python que proporciona al intérprete de Python capacidades de edición de imágenes. El módulo Imagen proporciona una clase con el mismo nombre que se utiliza para representar una imagen PIL. El módulo también proporciona una serie de funciones de fábrica, incluidas funciones para cargar imágenes desde archivos y para crear nuevas imágenes.
Image.draft() Configura el cargador de archivos de imagen para que devuelva una versión de la imagen que coincida lo más posible con el modo y el tamaño dados. Por ejemplo, puede usar este método para convertir un archivo JPEG en color a escala de grises mientras lo carga, o para extraer una versión de 128 × 192 de un archivo PCD.
Sintaxis: Image.draft(modo, tamaño)
Parámetros:
mode – El modo solicitado.
tamaño : el tamaño solicitado.
Devuelve: un objeto de imagen.
Tipo de retorno: Imagen
Imagen utilizada:
Python3
# importing image object from PIL from PIL import Image # creating an image object im = Image.open(r"C:\Users\System-Pc\Desktop\rose.jpg") # print the original image object print(im) # using draft function # convert mode and size as well im1 = im.draft("L", (im.width // 2, im.height // 2)) im2 = im1.decoderconfig, im1.mode, im.size, im1.tile print(im1) print(im2) # show the converted image im1.show()
Salida1:
PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=217x232 at 0x27A3D65FD68 PIL.JpegImagePlugin.JpegImageFile image mode=L size=109x116 at 0x27A3D65FD68 ((2, 0), 'L', (109, 116), [('jpeg', (0, 0, 109, 116), 0, ('L', ''))])
Salida2:
Otro Ejemplo: Aquí usamos otra imagen.
Imagen utilizada:
Python3
# importing image object from PIL from PIL import Image # creating an image object im = Image.open(r"C:\Users\System-Pc\Desktop\tree.jpg") # print the original image object print(im) # using draft function # convert mode and size as well im1 = im.draft("L", (im.width // 2, im.height // 2)) im2 = im1.decoderconfig, im1.mode, im.size, im1.tile print(im1) print(im2) # show the converted image im1.show()
Salida1:
PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=259x194 at 0x28A1C2C1CC0 PIL.JpegImagePlugin.JpegImageFile image mode=L size=130x97 at 0x28A1C2C1CC0 ((2, 0), 'L', (130, 97), [('jpeg', (0, 0, 130, 97), 0, ('L', ''))])
Salida2:
Publicación traducida automáticamente
Artículo escrito por Sunitamamgai y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA