Uno de los filtros actualmente populares es agregar fallas aleatorias a las imágenes. Estos crean un efecto aleatorio que resulta ser una falla natural. Por lo general, los fallos se producen por la corrupción de los marcos de las imágenes o por la adición de una capa sobre ellos. En este artículo, usaremos los dos módulos diferentes de Python para agregar fallas a la imagen.
Uso del módulo GlitchArt
Esta biblioteca de Python agrega efectos de falla aleatorios a las imágenes. Lo hace distorsionando o corrompiendo fotogramas JPEG de algunos bytes aleatorios de imágenes, para no dañar el archivo. Internamente utiliza la biblioteca de Pillow para realizar tareas.
Instalación
Para instalar este módulo, escriba el siguiente comando en la terminal.
pip3 install glitchart
Después de la instalación, la biblioteca de glitchart se importa y se invoca jpeg() o png() dependiendo de la extensión de la imagen que se va a glitchear. Simplemente ejecute el script y se creará un nuevo archivo con falla con el nombre <nombre de archivo>_falla en la misma ruta.
Función utilizada:
png(): agrega fallas a las imágenes png.
Sintaxis:
png(foto, seed=random_val, min_amount=0, max_amount=10, inplace=False):
Parámetros:
- foto: la foto en formato .png requerida para agregar fallas.
- semilla : número aleatorio, si deseamos agregar una cantidad similar de falla a la siguiente foto, puede tener el mismo valor de semilla.
- min_amount : cantidad mínima de falla requerida, por defecto es 0.
- max_amount : cantidad máxima de falla requerida, el valor predeterminado es 10.
- inplace : campo booleano, si es Verdadero, cambia la foto original, no crea una nueva.
Ejemplo:
Imagen de entrada:
Python3
import glitchart glitchart.png('gfg.png')
Producción:
Ejemplo 2: Controlando la cantidad de Glitch.
Python3
import glitchart glitchart.png('gfg.png', max_amount=3)
Producción :
Con esto, podemos realizar la tarea de eliminar imágenes utilizando la línea de comando al proporcionar la ruta y los niveles de la imagen y ciertos parámetros de administración de imágenes y archivos.
Instalación
Para instalar este módulo, escriba el siguiente comando en la terminal
pip install glitch-this
Explicación de los parámetros de la línea de comandos
glitch_this [-h] [–version] [-c] [-s] [-g] [-ig] [-f] [-o Outfile_path] Image_Path Glitch_Level
Parámetros:
Image_Path : La ruta de la imagen para realizar fallas.
Glitch_Level : Nivel de Glitch a aplicar, de 0.1 a 10.0 [inclusive].
-h : Obtención de la descripción de extracción
-o Outfile_path :Proporciona explícitamente la ruta completa/relativa al archivo de salida.
-g: imagen de salida como gif.
-ig : Incluir si la entrada es gif.
-f : si el archivo de salida debe sobrescribirse.
-c : Si se debe agregar un efecto de color.
-s. : Si se debe agregar el efecto secundario.
Ejemplo: Controlar la cantidad de Glitch.
Producción :
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA