2012-07-02 16 views
8

Tengo algunos datos de píxeles arbitrarios que quiero guardar como PNG. ¿Cómo puedo codificar un PNG con JavaScript para lograr esto?Codificación de un PNG con JavaScript

Los datos son una serie de 1 y 0 que quiero usar para crear un código QR. Es código QR datos arbitrarios

No estoy usando el DOM, por lo que jQuery y createElement están fuera.

+0

¿Puede explicar "los datos de píxeles" parte? "Una serie de 1 y 0" no suena aquí. –

+0

node.js quizás? – Kos

+1

Titanium Appcelerator en realidad – Shamoon

Respuesta

0

EDIT: Como los otros estados de respuesta y enlaces a que hay una explicación javascript del formato PNG. ¡Hurra!

Si desea crear un archivo de imagen en formato PNG, su pregunta es básicamente: "¿Cuál es el formato de archivo para PNG? ¿Cómo convierto una cuadrícula de código QR en una imagen que es una imagen de código QR, dada que puedo definir ese código QR por una secuencia de 1s y 0s ".

Deberá considerar la compresión LZW si desea usar PNG. ¿Por qué no mirar GIF sin comprimir o mapas de bits? Use Titanium para crear el archivo, codifique un encabezado para su formato de imagen de preferencia y luego use la codificación adecuada para crear su imagen mediante programación.

Pero si simplemente desea mostrar un código QR en la pantalla, ¿por qué no utilizar un lienzo Titanium Webview? O si le preocupa que sea demasiado lento (no será para dibujar recuadros negros), use titanium + plus Paint para iOS.

Un 'truco' puede ser utilizar los elementos de la interfaz de usuario con posicionamiento absoluto para construir su imagen de código QR dibujándola con elementos de la interfaz de usuario. Cool hack.

O puede usar el formato SVG en una vista web. Personalmente, creo que lo más fácil si necesitas un archivo es usar un mapa de bits con un encabezado codificado como dije antes, o un GIF si no puedes usar un mapa de bits.

Si solo necesita la imagen, probaría con uno de los métodos de dibujo de Appcelerator.

¡Buena suerte!

Cuestiones relacionadas