El zodíaco es auspicioso, adecuado para la pesca ~ Solo use python para convertir la imagen en viento de píxeles ~

Hola a todos, soy un panda rojo ❤

Tengo que decir que el clima es realmente agradable hoy.

ni frio ni calor~

El viento sopla muy bien ~

El único inconveniente es que no puedo salir a jugar ~ (woo woo llorando como un trabajador)

Por favor agregue la descripción de la imagen


Si tiene alguna respuesta de error relacionada con Python que no puede responder, o el código fuente/la instalación del módulo/los maestros de ropa de mujer son competentes en las habilidades, puede venir aquí: ( https://jq.qq.com/?_wv= 1027&k=2Q3YTfym ) o +V: python10010 pregúntame

Toca el pez, toca el pez... ¡viene la inspiración!

¿Cómo convertir un emoji ordinario en un estilo de píxel?

A continuación, usaré python para crear un viento de píxeles contigo ~

Por favor agregue la descripción de la imagen

Por favor agregue la descripción de la imagen


Introducción a Tiler

Tiler, que significa albañil, consiste en utilizar varios elementos pequeños como "baldosas" para construir un cuadro grande [1].

Dirección: https://github.com/nuno-faria/tiler

El proyecto preestablece una gran cantidad de "mosaicos":

Hay LEGO, signos más, círculos, signos @, corazones, multiplicadores, líneas onduladas, barras horizontales y verticales, varias cuadrículas de Minecraft y sujetapapeles.

En este artículo, prefiero llamarlos " mosaicos de píxeles ".

Por favor agregue la descripción de la imagen
El proyecto ya ha recibido 4.6k estrellas en GitHub​​​​​​​

Por favor agregue la descripción de la imagen

Mirando la imagen de muestra, también se debe implementar el emoji de estilo píxel mencionado al principio de este artículo.

Sin más preámbulos, instálalo primero.

Clone y descargue el proyecto, y luego instale las dependencias en requirements.txt.

git clone https://github.com/nuno-faria/tiler.git
 
pip install -r requirements.txt

La operación específica se muestra en la siguiente figura.

C: \Users\Administrator>cd tiler
C:\[Users\Administrator|ti1er>pip install -r requirements.txt

Convertir mapa de píxeles

Ahora demuestre cómo usar Tiler para convertir emoticonos ordinarios en estilo píxel.

Después de las operaciones anteriores, puede ver los archivos y configuraciones descargados localmente.

Entre ellos, la carpeta de imágenes contiene imágenes de muestra del proyecto, la carpeta de mosaicos contiene el directorio de mosaicos y el conf.py contiene archivos de configuración.

C:\Users\Administrator\tiler

Por favor agregue la descripción de la imagen
Agregué una imagen para convertir: 333.png, pero no importa si la coloco en otros directorios, solo necesito especificarla en el siguiente paso.
Por favor agregue la descripción de la imagen
Además de la imagen que se va a convertir, también debe seleccionar un mosaico de píxeles. Solo la línea es adecuada para el mosaico de píxeles incorporado. La usaremos para demostrarlo primero.
Por favor agregue la descripción de la imagen
Entre ellos, gen_line_h se coloca en un diagrama de segmento de línea horizontal.

Por favor agregue la descripción de la imagen
Para generar un mapa de píxeles, ejecute los siguientes comandos en el directorio del mosaico:

python tiler.py ./images/333.png ./tiles/lines/gen_line_h/

Por favor agregue la descripción de la imagen
Durante el proceso de ejecución, hay un recordatorio de barra de progreso. La imagen a convertir es pequeña y se completa en unos segundos.

En este punto del directorio del mosaico, se ha generado una nueva imagen: out.png.

Por favor agregue la descripción de la imagen
¿Qué pasa con el efecto Convertir píxel?

Logrado, pero no completamente realizado, y un poco de alma: no hay suficientes píxeles.

Por favor agregue la descripción de la imagen

personalizar

Supongo que es un problema con los mosaicos de píxeles, la imagen de arriba usa mosaicos rectangulares.

Pero en el directorio incorporado, no se encontró ningún cuadrado, por lo que debemos personalizar el bloque de píxeles.

Si desea un mejor efecto de conversión de viento de píxeles, es mejor ajustar la configuración de parámetros .

Hablemos primero de los bloques de píxeles personalizados.

patrón personalizado

Primero, cree una nueva carpeta square2 en los mosaicos del directorio.

Ponga un mosaico de píxeles personalizado en él, preparé un cuadrado (50x50 píxeles).

El color sugerido[2] es #F0F0F0.

C:\Users\Administrator\tiler\tiles\square2

Por favor agregue la descripción de la imagen
Tener solo un mosaico no es suficiente, debe usar el script gen_tiles.py para generar una serie de mosaicos multicolores.

Por favor agregue la descripción de la imagen

parámetros personalizados

Los parámetros también se pueden personalizar antes de generar mosaicos de píxeles.

Al cambiar el código en conf.py, ajusté valores como DEPTH.

  • PROFUNDIDAD: El número de particiones para cada color, el valor predeterminado es 4.
  • COLOR_DEPTH: El número de colores que contiene la imagen, el valor predeterminado es 32.
#GEN TILES CONFS
#number of divisions per color R,Gand B)#DEPTH =4 ->4*4*4=64 colors
DEPTH -6
# list of rotations, in degrees, to apply over the original imageROTATIONS - [e]
#############################
#TILER CONFS
#number of colors per imageCOLOR_DEPTH = 64
#tiles scales(1 = default resolution)RESIZING_SCALES -[0.5,0.4,0.3,0.2, 0.1]
# number of pixels shifted to create each box (tuple with (x,y))
# if value is None,shift will be done accordingly to tiles dimensions#PIXEL_SHIFT =(5,5)
PIXEL_SHIFT - None
#if tiles can overlapOVERLAP_TILES = False
#render image as its being builtRENDER = False

El autor ha anotado cada parámetro de configuración en conf.py y puede ajustarlo usted mismo cuando lo use.

efectos personalizados

A continuación, genere nuevos mosaicos de píxeles.

Ejecute el comando en el directorio del mosaico:

Por favor agregue la descripción de la imagen
Por favor agregue la descripción de la imagen
Abra la carpeta gen_square2, se han generado mosaicos de píxeles de varios colores.
Por favor agregue la descripción de la imagen
El siguiente paso es recrear el mapa de píxeles usando los nuevos mosaicos:

python tiler.py ./images/333.png ./tiles/square2/gen_square2/

¿No es tan simple? ! !

Método de descarga: Blue Music Cloud (abra la página web para descargar directamente):

https://sourl.cn/7F3X9j

Por favor agregue la descripción de la imagen

El artículo de hoy termina aquí~

Parece que estoy a punto de ser descubierto

Soy Red Panda, nos vemos en el próximo artículo (✿◡‿◡)

Por favor agregue la descripción de la imagen

Supongo que te gusta

Origin blog.csdn.net/m0_67575344/article/details/126644119
Recomendado
Clasificación