¿Cómo crear una imagen PNG usando solo el bloc de notas?

¿Cómo crear una imagen PNG usando solo el bloc de notas?

Como sabemos, todos los archivos son simplemente contenedores de datos. PNGLos archivos no son una excepción a esta regla.

Un archivo PNG básicamente se refiere a una cuadrícula rectangular de píxeles de colores, por lo que no puede ser tan complicado; ciertamente no tan complicado como un video o incluso un GIF.

Mi pregunta es, ¿cómo se puede crear un PNG a partir de la nada, usando solo el bloc de notas? Luego, este archivo podría abrirse en un navegador (como Chrome) que lo reconocería como una imagen.

Un pequeño cuadrado de cuatro píxeles de colores sería un gran ejemplo.

Usar Paint para intentar ver qué sucede produce resultados interesantes.

Si se utiliza Paint para crear un archivo PNG con este aspecto (es muy pequeño, 2x2 píxeles, por lo que es posible que deba ampliarlo)

ingrese la descripción de la imagen aquí

El archivo de texto resultante se ve así:

IHDR ýÔšs sRGB ®Îé gAMA ±üa pHYs à ÃÇo¨d IDATWcè`ýÿ‰Ai£½Ç !ß=î_— IEND®B`‚

¿Pero qué está pasando detrás de escena?

Para aclarar, la pregunta no es cómo crear un archivo PNG, sino cómo, usando texto, crear un archivo PNG que cumpla ciertos criterios, por ejemplo, una línea de 7 colores del arco iris.

Respuesta1

¿Cómo puedo crear un PNG desde la nada, usando solo el Bloc de notas?

Con gran dificultad. Sería más fácil (pero aún difícil) usar un editor hexadecimal.

Básicamente, debe crear un archivo en un formato que coincida con elespecificación PNG.

El encabezado del archivo debe comenzar con una firma PNG, que consta de los siguientes valores decimales:

137 80 78 71 13 10 26 10

No se puede ingresar el decimal 10 (un salto de línea) usando el Bloc de notas (de ahí la sugerencia de usar un editor hexadecimal) para crear el archivo.

También debe poder calcular los valores CRC y seguir muchas reglas complicadas de pedido de fragmentos.

Si lees las especificaciones vinculadas arriba, verás lo complicado que es crear un PNG a mano.

Sería mucho más fácil utilizar un editor de gráficos que admita PNG.

Respuesta2

Así es como se ve el "texto" de una imagen png simple

ingrese la descripción de la imagen aquí

Estos datos provienen de la imagen simple a continuación.

ingrese la descripción de la imagen aquí

Como tal, no puede crear un archivo de imagen PNG simplemente poniendo su "texto" en un documento a menos que el editor de texto que esté utilizando pueda manejar los caracteres especiales y no destruir los metadatos (como notepad++). En realidad, tampoco puedes escribir el "código" de un archivo png, ya que su "sintaxis" es demasiado compleja para un teclado de cualquier tipo.

Esto es lo que sucede cuando lo intentas: ingrese la descripción de la imagen aquí

Respuesta3

solo abrePintarpresionando la tecla Bandera de Windowsingrese la descripción de la imagen aquíuna vez y luego comience a escribir Paint; una vez que aparezca en el menú, simplemente haga clic en él para iniciar la aplicación.

ingrese la descripción de la imagen aquí

Ahora, con una pantalla de pintura en blanco abierta, puede crear cuadrados llenos de color, etc. según sus necesidades, y luego, cuando esté listo para guardarlo como un PNGarchivo, simplemente vaya a File | Save As | PNG Picturey luego ábralo para ver la imagen con la aplicación desde la ubicación guardada.


Crea un cuadrado de 4x4 píxeles con 4 cuadrados de colores diferentes de 1 píxel

ConPintarabierto y comenzando con una imagen en blanco. . .

  1. Desde la Homepestaña presione la Resizeopción
  2. En elResize and Skewajustar la ventanaHorizontal and VerticalporPixes ingrese la descripción de la imagen aquí
  3. Con elPencil ingrese la descripción de la imagen aquíherramienta, puede cambiar el color al color que desee y luego completar el cuadrado de 4x4 píxeles con 4 cuadrados de 1 píxel de diferentes colores. ingrese la descripción de la imagen aquí
  4. Ahora ve aFile | Save As | PNG Picturey luego ábralo para ver la imagen con la aplicación desde la ubicación guardada.

Respuesta4

En realidad, los archivos no son sólo contenedores de datos. Son un flujo de datos binarios. Cada tipo de archivo tiene un diseño diferente de qué partes del flujo binario son qué datos.

Abrir una imagen en el bloc de notas hará que la secuencia binaria se interprete como caracteres en el lenguaje humano. Sin embargo, no creamos archivos usando binarios que correspondan a lo que definimos como caracteres en un idioma de habla en particular. Por lo tanto, el Bloc de notas puede ofrecerle o no alguna interpretación útil del flujo binario para poder agregar y eliminar datos reconocibles para un intérprete PNG.

Si realmente tiene curiosidad sobre cómo crear archivos PNG a partir de la nada, debe hacerlo usando números (preferiblemente binarios o hexadecimales), usando un programa de edición hexadecimal que lee el flujo binario del disco y lo muestra en base 16 para tú.

Por favor miraLa respuesta de DavidPostill

información relacionada