notas de estudio Python100Days --- Día 15 imágenes y procesamiento de documentos de oficina

Imagen y procesamiento de documentos de oficina

Programa para procesar imágenes y documentos de oficina a menudo aparecen en el desarrollo real, aunque el módulo de la biblioteca estándar de Python no soporta directamente estas operaciones, pero que puede realizar estas operaciones por el ecosistema del pitón de módulos de terceros.

imagen operación

relacionadas con los gráficos de ordenador de conocimiento
1, color. Si usted tiene experiencia en el uso de pigmentos para pintar, entonces sabemos que la mezcla de pigmentos de color rojo, amarillo y azul puede ser de otros colores, tres colores es el hecho de que lo que llamamos los tres colores primarios de arte, que ya no son descompuestos color básico. En el ordenador, podemos ser una luz roja, verde y azul en diversas proporciones para montar el otro color de superposición, los tres colores es tres luces de colores primarios, y nosotros generalmente representado como un valor de color RGB o RGBA valores (en la que a representa el canal alfa, se determina a través de este píxel de la imagen, es decir, transparencia).

名称	RGBA值	名称	RGBA值
White	(255, 255, 255, 255)	Red	(255, 0, 0, 255)
Green	(0, 255, 0, 255)	Blue	(0, 0, 255, 255)
Gray	(128, 128, 128, 255)	Yellow	(255, 255, 0, 255)
Black	(0, 0, 0, 255)	Purple	(128, 0, 128, 255)

2, los píxeles. Para una imagen representada por la secuencia digital, la unidad más pequeña es una imagen de un solo color de la caja pequeña, los pequeños bloques tiene una específica de ubicación y de color valores son asignados, y el color de la posición de un pequeño cuadrado, y determinar la presentación final de la imagen fuera del camino, que son unidad indivisible, por lo general denominados píxeles (píxeles). Cada imagen contiene una cierta cantidad de píxeles que determinan el tamaño de la imagen en la pantalla presentada.

imagen operación Almohadilla con la
almohada es una rama desarrollado a partir de la conocida biblioteca de procesamiento de imágenes Python PIL, diversas operaciones pueden implementarse de compresión de imágenes y procesamiento de imágenes por almohada. Se puede utilizar el siguiente comando para instalar la almohadilla.

pip install pillow

Almohada es lo más importante es la clase de imágenes, leer y procesar la imagen debe ser realizado por esta clase.

>>> from PIL import Image
>>>
>>> image = Image.open('./res/guido.jpg')
>>> image.format, image.size, image.mode
('JPEG', (500, 750), 'RGB')
>>> image.show()

Aquí Insertar imagen Descripción

1, recortar la imagen

>>> image = Image.open('./res/guido.jpg')
>>> rect = 80, 20, 310, 360
>>> image.crop(rect).show()

Aquí Insertar imagen Descripción
2, generar miniaturas

>>> image = Image.open('./res/guido.jpg')
>>> size = 128, 128
>>> image.thumbnail(size)
>>> image.show()

Aquí Insertar imagen Descripción
3, de escala y pegar imágenes

>>> image1 = Image.open('./res/luohao.png')
>>> image2 = Image.open('./res/guido.jpg')
>>> rect = 80, 20, 310, 360
>>> guido_head = image2.crop(rect)
>>> width, height = guido_head.size
>>> image1.paste(guido_head.resize((int(width / 1.5), int(height / 1.5))), (172, 40))

Aquí Insertar imagen Descripción
4, al girar y mover de un tirón

>>> image = Image.open('./res/guido.png')
>>> image.rotate(180).show()
>>> image.transpose(Image.FLIP_LEFT_RIGHT).show()

Aquí Insertar imagen Descripción

Aquí Insertar imagen Descripción

5, el funcionamiento del pixel

>>> image = Image.open('./res/guido.jpg')
>>> for x in range(80, 310):
...     for y in range(20, 360):
...         image.putpixel((x, y), (128, 128, 128))
... 
>>> image.show()

Aquí Insertar imagen Descripción

6, efectos de filtro

>>> from PIL import Image, ImageFilter
>>>
>>> image = Image.open('./res/guido.jpg')
>>> image.filter(ImageFilter.CONTOUR).show()

Aquí Insertar imagen Descripción
procesamiento de hoja de cálculo Excel

openpyxl módulo de Python nos permite leer y modificar programa de hoja de cálculo Excel en Python, por supuesto, el trabajo real, que podría ser manejado archivo de hoja de cálculo Excel con LibreOffice Calc y OpenOffice Calc, lo que significa que el módulo puede manejar openpyxl el software generado a partir de éstos hoja de cálculo. Acerca de los manuales y documentación openpyxl puede verlo a través de los documentos oficiales

Word documentos de procesamiento
utilizando el pitón-docx módulo, Pitón puede crear y modificar documentos de Word, por supuesto, aquí no sólo se refiere a la extensión de archivo de documento de Word creado por el software de Microsoft Office, llamado el docx, LibreOffice Writer y OpenOffice Writer es una palabra libre software de procesamiento

Manejo de documentos PDF
PDF es el acrónimo de formato de documento portátil, el uso de .pdf como extensión del archivo. A continuación vamos a buscar la forma de leer el texto de PDF y generar un nuevo archivo PDF a partir de un documento existente de Python.

Publicados 124 artículos originales · ganado elogios 141 · vistas 160 000 +

Supongo que te gusta

Origin blog.csdn.net/weixin_36838630/article/details/105207460
Recomendado
Clasificación