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

353
Vistas
¿Cómo puedo obtener el valor de color de píxel de una imagen en javascript?

¿Cómo puedo obtener el valor de color de píxel de una imagen en javascript?

Tengo una imagen como esta: ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Haga clic en la imagen para crear un círculo rojo.

para que se cree un círculo rojo en el bosque, no quiero que se cree el círculo rojo fuera del bosque.

Para esto, quiero comparar el color de fondo y el valor de fondo del círculo rojo creado al hacer clic.

Me pregunto cómo puedo obtener el valor de color de píxel de la imagen en la que se hizo clic.

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

0

Hay una sección completa sobre especificaciones HTML para la manipulación de imágenes. https://html.spec.whatwg.org/#manipulación de píxeles

Pero concretamente, una posibilidad es usar la función getImageData : https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Pixel_manipulation_with_canvas#getting_the_pixel_data_for_a_context

Este artículo me ayudó mucho para este tipo de cosas: https://hacks.mozilla.org/2011/12/faster-canvas-pixel-manipulation-with-typed-arrays/

Aquí mi ejemplo de una implementación básica (estoy usando Typescript para hacerlo más simple):

 function GetColorPixel( context: CanvasRenderingContext2D, x: number, y: number ): Array<number> { const imageData: Uint8ClampedArray = context.getImageData(x, y, 1, 1).data const rgbColor: Array<number> = [imageData[0], imageData[1], imageData[2]] return rgbColor }

En esta función, debe pasar el contexto de canvas , por ejemplo.

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