
¿Has visto fondos de pantalla geniales como los que aparecen a continuación en sitios web comunitarios y de fondos de pantalla?

Creo que mucha gente ha visto estos fondos de pantalla.
En este tutorial te mostraré cómo crear fondos de pantalla e imágenes en muy poco tiempo. Créame, ¡no necesita ser un profesional de Photoshop o GIMP para hacer esto!
Wordcloud, generador de nubes de palabras
nube de palabras es un programa Python para crear imágenes de nubes de palabras. Este proyecto existe desde hace mucho tiempo y se utiliza como dependencia en muchos otros proyectos.
Gracias a los desarrolladores de wordcloud ahora podemos generar nuestras propias imágenes.
Por cierto, si eres nuevo en la terminal y la línea de comandos de Linux, consulta nuestra serie de tutoriales para principiantes absolutos.
Introducción a la línea de comandos de Linux [Free Course]
¿Quiere aprender los conceptos básicos de la línea de comandos de Linux? Esta es una serie de tutoriales con un enfoque práctico.

Instalar nube de palabras
Wordcloud está disponible en el repositorio predeterminado de Ubuntu. Para instalarlo, use el siguiente comando:
sudo apt install python3-wordcloud
🚧
Esto instalará varios paquetes con un espacio considerable en disco. Así que tenga cuidado y espere una descarga grande.
Wordcloud se puede instalar como un paquete de Python. Por lo tanto, puedes instalarlo usando pip o pipx. Prefiero usar pipx para evitar posibles problemas. Después de instalar pipx, use el siguiente comando para instalar wordcloud:
pipx install wordcloud
Eso es todo. Has instalado wordcloud, puedes usar el comando wordcloud_cli
.
📋
De cualquier manera, asegúrese de que matplotlib, almohada y numpy estén instalados. Estos también se pueden encontrar en los repositorios de Ubuntu con el nombre python3-matplotlib
y python3-numpy
.
Utilice nube de palabras
Wordcloud ofrece una variedad de opciones y funciones para crear imágenes únicas. ¡Echemos un vistazo a algunas piezas interesantes!
📋
Antes de crear cualquier imagen de nube de palabras, es necesario tener una colección de palabras. Normalmente, las palabras se almacenan en archivos de texto. Otras situaciones se describen a continuación.
Crea una imagen simple con texto.
Suponga que almacena 100 palabras aleatorias en un archivo llamado words.txt
. Para crear una imagen a partir de este archivo, utilice el siguiente comando:
wordcloud_cli --text /to/words.txt> --imagefile wallpaper.png
Esto creará un PNG de 400×200 usando la palabra dada.

Crea imágenes con dimensiones personalizadas
Ahora, digamos que usa ChatGPT o algún cliente de IA para crear un archivo de texto que contiene cientos de palabras. En este caso, sería mejor una imagen de mayor resolución. ¡Veamos cómo crear imágenes más grandes!
wordcloud_cli --text /to/words.txt> --width 1920 --height 1080 --imagefile highres.png
Ahora creará una imagen de alta resolución (1920×1080 en este caso).
Usar fuente personalizada
De forma predeterminada, Wordcloud utiliza la fuente DroidSansMono. Si necesita crear una imagen con una fuente personalizada, use --fontfile
opciones.
📋
Debe especificar la ubicación del archivo de fuente como --fontfile
opciones. Por lo que deberás tener a mano los documentos necesarios.
Usaré la fuente Comic Neue para crear la imagen. Puedes descargar la fuente desde fuentes de google sitio web.

Extraiga archivos y coloque archivos de fuentes específicos en una ubicación de fácil acceso.
Ahora, ejecuta el comando:
wordcloud_cli --text /to/words.txt> --width 800 --height 400 --fontfile /to/font/file> --imagefile customfont.png
¡Ahora tienes una imagen de nube de palabras con una fuente personalizada!

Color de fondo personalizado
¿No te interesan los fondos negros? No te preocupes, puedes aplicar diferentes colores.
📋
Utilizo un color de fondo tipo Nord, así que utilice la directiva:
wordcloud_cli --text /to/words.txt> --background '#313744' --imagefile nord-background.png

Procesar imágenes enmascaradas
Si desea imprimir una imagen dentro de un marco específico, también puede hacerlo en WordCloud.
Primero, crea una imagen en negro del marco que deseas utilizar. Aquí estoy usando una imagen de un pingüino negro como marco.

Ahora, usa --mask
Opción para obtener la imagen enmascarada.
wordcloud_cli --text /to/words.txt> --mask /to/mask/image> --imagefile maskedimage.png
📋
Recuerde hacer que la imagen de la máscara sea tan ancha como la resolución de imagen final deseada.

Utilice ejemplos prediseñados
La página del proyecto tiene varios ejemplos disponibles. Haga clic en el botón de abajo para comprobarlo.
Aquí puede hacer clic en un diseño específico y descargar el script Python correspondiente.
Después de descargar el script, puede cambiar el nombre de los archivos de Word como se describe en el script. Si utiliza máscaras, cambie también el nombre del archivo de máscara según el script.
Por ejemplo, estoy usando este ejemplodonde se llaman archivos de una sola palabra alice.txt
El archivo de máscara se llama alice_mask.png
. Entonces voy a cambiar el nombre del mío. Una sola palabra.txt como Alicia.txt y enmascarar la imagen para máscara_alicia.png. De esta manera es más fácil que cambiar el nombre de variables y elementos dentro del script.
Ahora usaré el comando:
python3 masked.py
Esto creará un archivo llamado Alicia.pngel resultado que necesito.

posibles ideas de imagen
Puede crear varias imágenes que sean exclusivas de su sistema. Veamos algunos ejemplos:
Paquetes instalados
Si está utilizando una distribución basada en Debian/Ubuntu, puede enumerar los paquetes instalados en su sistema y convertirlos en archivos de texto.
dpkg --get-selections > packages.txt
Ahora, usa esto packages.txt
Cree un fondo de pantalla que enumere los nombres de todos los paquetes instalados en su sistema.
Tu historial de comandos bash;)
Si acepta hacer público su historial de bash, guarde todos los comandos en un archivo de texto y luego use ese texto para crear la imagen.
history > my_bash_history.txt
otras ideas
- Puedes hacer una lista con los nombres de algunos programas que no puedes olvidar y utilizarlos para crear fondos de pantalla.
- Utilice herramientas de inteligencia artificial para crear listas de palabras aleatorias.
- Todos los nombres de distribuciones de Linux.
Resumir
Aunque wordcloud proporciona opciones de línea de comandos para muchas tareas, todavía se utiliza como dependencia para otros proyectos de Python. Por esta razón, existen Referencia API Puedes comprobarlo.
Uno de los proyectos es papel tapiz artesanal. El proyecto en sí es un poco antiguo, por lo que los fondos de pantalla no se aplican automáticamente. Pero sí crea fondos de pantalla basados en los procesos que consumen más recursos y que se ejecutan actualmente en el sistema.
Del mismo modo, es posible que desee utilizar esta práctica herramienta CLI para convertir imágenes a arte ASCII:
Convertir imagen a arte ASCII en terminal Linux
¿Quieres divertirte en tu terminal Linux? ¿Qué tal convertir imágenes normales a arte ASCII? Esta herramienta le permite convertir cualquier imagen en una obra de arte ASCII.
