Code Monkey home page Code Monkey logo

filler-infuse's Introduction

Filler-Infuse

Este script toma el canal alfa de la imagen que le pasen como primer argumento y el color en hexadecimal o una imagen en segundo argumento y rellena el fondo de la imagen con ese color o imagen. Si el segundo argumento es una imagen JPG u otro formato, la convierte a PNG y la escala al tamaño de la imagen de entrada antes de usarla como fondo.

Dependencias

Este script utiliza la biblioteca Python Pillow, que se puede instalar con el siguiente comando:

pip install pillow

Funcionalidades

El script proporciona las siguientes funcionalidades:

  1. Rellenar una imagen con un color hexadecimal dado.
  2. Rellenar una imagen con una imagen de fondo (Conversión a PNG y escalado automático).
  3. Combinar imágenes con transparencia para crear una imagen final.

Uso

Asegúrate de tener Python 3 instalado en tu sistema. Luego, ejecuta el script de la siguiente manera:

python3 Filler-Infuse.py <imagen> <color_hexadecimal_o_imagen_de_fondo>
  • <imagen>: Ruta a la imagen de primer plano.
  • <color_hexadecimal_o_imagen_de_fondo>: Color hexadecimal o ruta a la imagen de fondo.

Si proporcionas un color hexadecimal, la imagen se rellenará de ese color. Si proporcionas una imagen de fondo, la imagen de fondo se convertirá a PNG y se escalará al tamaño de la imagen de primer plano antes de rellenar la imagen de primer plano.

Próximas funcionalidades

En un futuro, pretendo agregar al script las siguientes funcionalidades:

  • Permitir escoger el tamaño de la imagen de salida.
  • Hacer uso de la API de Remove.bg para eliminar el fondo de la imagen de primer plano de forma automática en caso de que tenga un fondo.
  • Permitir ajustar la opacidad de la imagen de fondo.

Contribuciones

Este script es un trabajo en progreso. Siéntete libre de contribuir a este proyecto. Si encuentras algún error o quieres añadir una nueva funcionalidad, puedes abrir un issue o enviar un pull request. ¡Toda ayuda es bienvenida!

filler-infuse's People

Contributors

4drian0rtiz avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.