Los efectos especiales FX son un poderoso «micro» lenguaje para trabajar. Las funciones y operadores simples ofrecen una forma única de acceder y manipular datos de imágenes. El método fx() aplica una expresión FX y genera una nueva instancia de imagen.
Podemos crear un filtro de bricolaje personalizado que convertirá la imagen en blanco y negro, excepto los colores con un tono superior a 324° o inferior a 36°.
Sintaxis:
wand.image.fx(fx_string)Parámetros:
Parámetro Tipo de entrada Descripción expresión string base Toda la expresión FX a aplicar. canal CANALES Canal opcional para apuntar.
Imagen de origen:
Ejemplo 1:
# import IMage from wand.image module from wand.image import Image # expression string for fx() fx_filter ="(hue > 0.9 || hue < 0.1) ? u : lightness" with Image(filename ="koala.jpeg") as img: with img.fx(fx_filter) as filtered_img: filtered_img.save(filename ="fx-koala.jpeg")
Producción:
Ejemplo 2:
# import IMage from wand.image module from wand.image import Image # expression string for fx() fx_filter ="(luma > 0.9 || luma < 0.1) ? u : lightness" with Image(filename ="koala.jpeg") as img: with img.fx(fx_filter) as filtered_img: filtered_img.save(filename ="fx-koala.jpeg")
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