
Como sabemos, todos los archivos son simplemente contenedores de datos. PNG
Los 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)
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
Estos datos provienen de la imagen simple a continuación.
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.
Respuesta3
solo abrePintarpresionando la tecla Bandera de Windowsuna vez y luego comience a escribir
Paint
; una vez que aparezca en el menú, simplemente haga clic en él para iniciar la aplicación.
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 PNG
archivo, simplemente vaya a File
| Save As
| PNG Picture
y 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. . .
- Desde la
Home
pestaña presione laResize
opción- En el
Resize and Skew
ajustar la ventanaHorizontal and Vertical
porPixes
- Con el
Pencil
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.
- Ahora ve a
File
|Save As
|PNG Picture
y 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