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

142
Vistas
Confusión sobre el uso correcto de putImageData()

Tengo imágenes que no puedo mostrar correctamente en mi canvas debido a problemas de transparencia, y en mi intento de solucionarlas me encontré con un nuevo problema.

Cuando uso mi código a continuación, todas mis imágenes se muestran con un fondo negro . No estoy seguro de cómo eliminarlos, después de pasar tiempo investigando. ¡Insight sería útil!

 drawPiece(x, y, space) { ctx.fillRect(x, y, this.squareSize, this.squareSize) if (space != null) { const img = new Image(this.squareSize, this.squareSize) img.src = space.image img.onload = () => { ctx.drawImage(img, x, y, this.squareSize, this.squareSize) let imageData = ctx.getImageData(x, y, this.squareSize, this.squareSize) let data = imageData.data for (let i=0; i<data.length; i+=4) { if (data[i+3] < 255) { data[i] = 255 - data[i]; data[i+1] = 255 - data[i+1]; data[i+2] = 255 - data[i+2]; data[i+3] = 255 - data[i+3]; } } ctx.putImageData(imageData, x, y) } } }
about 4 years ago · Juan Pablo Isaza
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