pgmagick es un enlace de GraphicsMagick para Python. Este módulo proporciona métodos para la edición y manipulación de imágenes. pgmagick está escrito por Hideo Hattori.
Podemos hacer muchas cosas usando esta biblioteca, como:
- Cambie el tamaño, gire, enfoque, reduzca el color o agregue efectos especiales a una imagen.
- Cree activos de imagen transparentes.
- Compara dos imágenes.
- Crea una imagen degradada.
- Dibujar texto.
- Dibujar texto de código de 2 bytes.
- Obtener tamaño de imagen
- Extracción de bordes
- Crea animaciones GIF usando imágenes.
- Agregar marcos a la imagen.
- Convierte imágenes de un formato a otro.
Instalación:
Hay dos formas de instalar pgmagick :
- Windows: Ejecute el siguiente comando en el Símbolo del sistema-
pip install pgmagick
- Ubuntu: Ejecute el siguiente comando en Terminal-
### Ubuntu11.10+ ### $apt-get install python-pgmagick ### Ubuntu10.04+ ### $apt-get install libgraphicsmagick++1-dev $apt-get install libboost-python1.40-dev
Ejemplo n. ° 1: analicemos un código para cambiar el tamaño de la imagen :
Con fines ilustrativos, he tomado la siguiente imagen de muestra:
from pgmagick import Image #Include full path to the input image img = Image('input_image.jpg') img.filterType(FilterTypes.SincFilter) img.resize('150x150') img.write('output_image.jpg')
Producción:
Ejemplo n. ° 2: Analicemos un código para escalar la imagen
: he usado la misma imagen de muestra para la entrada que en el ejemplo anterior.
from pgmagick import Image #Include full path to the input image img = Image('input_image.jpg') img.quality(100) img.scale('100x100') img.sharpen(1.0) img.write('output_image.jpg')
si intenta ejecutar el código en su extremo, verá que la imagen se vuelve a muestrear con éxito según las nuevas dimensiones y obtendrá una nueva imagen.
Referencias:
- https://pypi.org/project/pgmagick/
- https://pythonhosted.org/pgmagick/#license
- https://pythonhosted.org/pgmagick/cookbook.html#
Publicación traducida automáticamente
Artículo escrito por RahulSabharwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA