2012-09-04 9 views
7

¿Alguien sabe de un módulo node.js para crear indexado PNGs?Biblioteca Node.js para generar PNG indexados?

He mirado a través this list de módulos gráficos de nodos, y algunos de ellos permiten la creación png, pero ninguno parece que permitirá especificar un esquema de índice/paleta de.

Solo un poco de información adicional: Tengo una 2da matriz que representa píxeles, cada uno refiriéndose a un índice de una matriz de paleta 1d. A partir de esto, me gustaría generar un archivo png indexado válido (1 canal, con 4 bits por canal).

+0

peor de los casos, se puede liar. Hice esto hace un tiempo (https://github.com/bitsofpancake/usain-png/blob/master/usain-png.js) como un trabajador web, y la especificación es muy fácil de seguir, pero es bastante lento. –

Respuesta

0

pngparse le permitirá indexar, pero no estoy seguro del soporte de la paleta.

+1

Según tengo entendido, ¿eso solo permitirá la lectura de archivos png? A menos que no entienda algo? – UpTheCreek

+0

sí, tienes razón. solo lee no crea PNG indexados. Lo siento, he entendido mal. – Yehia

+0

No hay problema, ¡todavía es bueno saberlo! :) – UpTheCreek

0

acaba de encontrar esto, lo que le permite utilizar ImageMagick a través del nudo: https://github.com/rsms/node-imagemagick

+0

Parece más como un envoltorio alrededor de las herramientas Imagemagick CLI. Podría ser útil para hacer conversiones y ajustes a las imágenes existentes, pero no tanto para una manipulación más directa de la imagen. –

1

Tal png-stream podría ser digno de una mirada. Según ellos:

También puede escribir datos en el espacio de color indexado cuantificándolo primero con el módulo neuquant.

También, dependiendo de lo que está la intención de hacerlo, otro (engorroso) posibilidad sería utilizar sng para convertir los archivos PNG desde y hacia una representación textual.

Otra opción sería JS-PNG

Cuestiones relacionadas