P4 Software
/
BarcoderX Español
Aplica a: BarcoderX Basic y Ultimate
Estado: Construido, aún sin publicar. El escritor de PNG existe y está probado, pero todavía no se ha publicado nada y no hay nada que descargar. Convertir una etiqueta completa en un archivo PNG requiere el motor de etiquetas, que todavía no está construido. Esta página dice qué hace el escritor hoy y qué todavía no hace.
PNG es el formato de imagen que BarcoderX usa para las vistas previas, las páginas web y cualquier otro uso en que usted necesite una imagen de una etiqueta. Consulte Formatos de salida para los demás formatos. Esta página describe el escritor de PNG en sí: la parte que toma los píxeles de una imagen y escribe un archivo PNG válido.
BarcoderX escribe el archivo PNG con su propio código. Lo único que toma de .NET es la compresión de los datos de la imagen.
Usted entrega al escritor los píxeles de una imagen, su ancho y su alto, y de qué tipo son los píxeles. Se aceptan estos tipos:
| Tipo de imagen | Qué contiene cada píxel |
|---|---|
| Color con transparencia | Rojo, verde, azul y opacidad, de 8 bits cada uno. La opacidad es "directa": el color no viene ya multiplicado por ella. Si sus píxeles vienen premultiplicados, conviértalos primero. |
| Color | Rojo, verde y azul, de 8 bits cada uno. |
| Gris | Un valor de 8 bits; 0 es negro. |
| Blanco y negro, 1 bit | Ocho píxeles por byte, con el píxel de la izquierda en el bit más alto y cada fila completada hasta un byte entero. Puede entregarlo en cualquiera de dos convenciones: aquella en que 1 significa negro (la convención de un mapa de bits de etiqueta) o aquella en que 1 significa blanco (la convención del propio PNG). El archivo siempre sigue la convención de PNG. |
| Paleta | Un número de 8 bits por píxel que apunta a una paleta de 1 a 256 colores. Cada color de la paleta puede tener su propia opacidad. El escritor guarda los números en el tamaño más pequeño que alcanza para todos los colores de la paleta: 1, 2, 4 u 8 bits. |
BarcoderX comprueba cada límite antes de reservar memoria, de modo que una imagen demasiado grande se rechaza de inmediato, y no después de que la computadora se haya quedado sin memoria.
| Límite | Valor |
|---|---|
| Píxeles en una imagen | 64,000,000 (64 millones) de forma predeterminada. El programa que llama al escritor puede fijar otro límite. |
| Ancho y alto | Como mínimo 1 y como máximo 2,147,483,647 cada uno, como exige el estándar PNG. El límite de píxeles se alcanza mucho antes. |
| Paleta | De 1 a 256 colores. Una paleta se permite solo con imágenes de paleta, y cada píxel debe apuntar a un color que esté en ella. |
| Resolución | Un número positivo y finito de puntos por pulgada. |
| Longitud de los datos de píxeles | Debe coincidir exactamente con el ancho, el alto y el tipo de imagen. |
Una imagen que incumple un límite no se escribe. El escritor informa una razón clara, con un código de diagnóstico de 3100 a 3106. Consulte Códigos de diagnóstico. Un trabajo en curso también se puede cancelar entre filas.
En las pruebas automáticas de BarcoderX, los archivos PNG de diez casos de prueba son idénticos, byte por byte, en Windows x64, Linux x64 y Linux arm64. Los casos usan seis imágenes: cinco pequeñas y una de unos 600 KB antes de comprimir, algunas de ellas con varios niveles de compresión.
Lea esto con cuidado:
La parte que BarcoderX escribe por sí mismo, las filas preparadas antes de la compresión, se prueba en cada plataforma y no depende de .NET.
BarcoderX es un producto de P4 Software.
¿Te resultó útil esta página?