Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

217
Vistas
Reemplazar un color en archivos PNG

Encontré una biblioteca con archivos PNG para juegos de mazmorras en http://pousse.rapiere.free.fr/tome/ .

Pero el fondo de los mosaicos no es "transparente", es "#ff00ff" o blanco.

¿Cómo puedo reemplazar los colores fácilmente con rgba (0,0,0,0)? Podría cargar las imágenes en un lienzo HTML5 y reemplazar los colores allí, pero tal vez haya una manera mucho más fácil.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Bueno, acabo de encontrar la función replace-color y escribí una herramienta que actualiza todos los archivos PNG en una carpeta:

 const fs = require('fs'); const path = require('path'); const replaceColor = require('replace-color'); function findPngFiles(dir) { var files = fs.readdirSync(dir); var pngFiles = []; for (let file of files) { file = path.join(dir, file); if (path.extname(file).toLowerCase() === '.png') { pngFiles.push(file); } if (fs.statSync(file).isDirectory()) { pngFiles = pngFiles.concat(findPngFiles(file)); } } return pngFiles; } async function updateImage(file) { replaceColor({ image: file, colors: { type: 'hex', targetColor: '#FF00FF', replaceColor: '#00000000' } }) .then((jimpObject) => { jimpObject.write(file, (err) => { if (err) return console.log(err); }); }) .catch((err) => { console.log(err); }); } const pngFiles = findPngFiles('./Items'); (async function updateFiles() { for(let file of pngFiles) { await updateImage(file); console.log(file); } })()
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda