Skip to main content

A package for predicting the background color based on text color using a trained neural network.

Project description

BGColorGenerator

BGColorGenerator es una biblioteca de Python que predice el color de fondo ideal basado en un color de texto dado, utilizando un modelo de red neuronal preentrenado. Es una herramienta perfecta para diseñadores, desarrolladores web y cualquiera que necesite generar combinaciones de colores visualmente atractivas y accesibles de manera automática.

Instalación

Puedes instalar esta biblioteca directamente desde PyPI:

pip install BGColorGenerator

Uso

Predicción del Color de Fondo

El paquete incluye una función clave get_bg_color que te permite predecir el color de fondo ideal dado un color de texto en formato RGBA. También puedes visualizar el contraste entre el color de texto y el color de fondo predicho. La función tiene activado por defecto la visualización del contraste, si no la necesitas debes de seguiente ejemplo:

from BGColorGenerator.utils.colorgenerator import get_bg_color

# Definir el color del texto en formato RGBA
text_color = [255, 255, 255, 1]  # Blanco opaco

# Obtener el color de fondo recomendado y visualizar el contraste
bg_color = get_bg_color(text_color, turn_off_visualization=True)
print(f'Predicted background color: {bg_color}')

Funciones Clave

  • get_bg_color(rgba_array, turn_off_visualization=False): Predice el color de fondo ideal basado en un color de texto dado en formato RGBA. Opcionalmente, permite desactivar la visualización del contraste entre el color de texto y el color de fondo predicho. Devuelve un array de forma [R, G, B, A] representando el color de fondo recomendado.

  • plot_contrast(color1, color2): Visualiza el contraste entre dos colores en formato RGBA. Útil para evaluar visualmente cómo se verá el texto sobre el fondo.

Requisitos

Este paquete requiere las siguientes bibliotecas de Python:

  • tensorflow>=2.0.0
  • matplotlib
  • pandas

Estas dependencias se instalarán automáticamente cuando uses pip para instalar bg_color_generator.

Ejemplos

Predicción y Visualización

Aquí hay un ejemplo completo de cómo predecir un color de fondo y visualizarlo junto al color de texto:

from BGColorGenerator.utils.colorgenerator import get_bg_color
from BGColorGenerator.utils.visualization import plot_contrast

# Color del texto en RGBA (Rojo, Verde, Azul, Alpha)
text_color = [255, 255, 255, 1]  # Blanco opaco

# Predicción del color de fondo y visualización del contraste
bg_color = get_bg_color(text_color)

# Mostrar los colores
print(f'Text color: {text_color}')
print(f'Predicted background color: {bg_color}')

Contribuyendo

Si te gustaría contribuir a este proyecto, siéntete libre de hacer un fork del repositorio, crear una rama (git checkout -b feature/nueva-feature), hacer tus cambios y enviar un pull request. Apreciamos cualquier contribución que pueda mejorar el proyecto.

Licencia

Este proyecto está licenciado bajo la Licencia MIT. Para más detalles, revisa el archivo LICENSE.


BGColorGenerator - Facilita la elección de colores de fondo, mejorando la estética y accesibilidad de tus proyectos.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

BGColorGenerator-2.1.3.tar.gz (2.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

BGColorGenerator-2.1.3-py3-none-any.whl (2.4 MB view details)

Uploaded Python 3

File details

Details for the file BGColorGenerator-2.1.3.tar.gz.

File metadata

  • Download URL: BGColorGenerator-2.1.3.tar.gz
  • Upload date:
  • Size: 2.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for BGColorGenerator-2.1.3.tar.gz
Algorithm Hash digest
SHA256 d7d9d99a7ef17a4ff8d5e5ea63aff0cefe9b98c634549d3b1e779653b737411e
MD5 90ab8a6ecb47898dd9d302bf3e5381bd
BLAKE2b-256 f3466ac4943928c564974ff80e672f5b73b73c3a1ea6a5b1208ee2c8e6597bdd

See more details on using hashes here.

File details

Details for the file BGColorGenerator-2.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for BGColorGenerator-2.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b325d88c0d6ef326c12c457307c69fb6afd0c6e6b9d68be7ff84d40693f84124
MD5 b3cf73c8cdc0721db20df2f0c3dafd72
BLAKE2b-256 fe51696a2a2a8ce9cd32513c44fe3a796dd8a87d648e8941cdd8c44333204327

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page