JavaScript - FUNCIONA PERO NO PUEDO OBTENER UN OBJETO CON LOS DATOS DE UNA IMAGEN

 
Vista:
sin imagen de perfil
Val: 8
Ha aumentado su posición en 359 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

FUNCIONA PERO NO PUEDO OBTENER UN OBJETO CON LOS DATOS DE UNA IMAGEN

Publicado por CRISTIAN OMAR (13 intervenciones) el 25/03/2021 21:40:57
script.js:11 Uncaught DOMException: Failed to execute 'getImageData' on 'CanvasRenderingContext2D': The canvas has been tainted by cross-origin data.
at Image.<anonymous> (file:///C:/script.js:11:31)
(anonymous) @ script.js:11
load (async)
(anonymous) @ script.js:9



************************************index.html************************************

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
<html lang="eng">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Pixel manipulation</title>
<link rel="stylesheet" type="style.css">
</head>
<body>
<canvas id="canvas"></canvas>
 
<script src="script.js"></script>
</body>
</html>



************************************style.css************************************

1
2
3
4
5
6
7
8
9
10
11
12
body {
background: black;
}
#canvas1{
border: 3px solid white;
top: 50%;
left: 50%;
position: absolute;
width: 800px;
height: 450px;
transform: translate(-50%, -50%);
}

************************************script.js************************************

1
2
3
4
5
6
7
8
9
10
11
12
13
const canvas = document.getElementById('canvas');
const context = canvas.getContext('2d');
canvas.width = 2000;
canvas.height = 1550;
 
const image = new Image();
image.src = 'image1.png';
 
image.addEventListener('load', function(){
context.drawImage(image, 0, 0, canvas.width, canvas.height);
const scannedImage = context.getImageData(0, 0, canvas.width, canvas.height);
console.log(scannedImage);
})
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de katas
Val: 2.288
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

FUNCIONA PERO NO PUEDO OBTENER UN OBJETO CON LOS DATOS DE UNA IMAGEN

Publicado por katas (70 intervenciones) el 26/03/2021 07:27:50
Hola Cristian, he probado tu código y me ha funcionado perfectamente... asegurate de que ejecutas tu pagina en un servidor web con http:// en vez de con file://
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 8
Ha aumentado su posición en 359 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

FUNCIONA PERO NO PUEDO OBTENER UN OBJETO CON LOS DATOS DE UNA IMAGEN

Publicado por CRISTIAN OMAR (13 intervenciones) el 26/03/2021 15:26:30
MUCHAS GRACIAS POR TOMARSE EL TIEMPO EN RESPONDER, HE DADO CON 2 SOLUCIONES, DEHABILITAR EL CORS EN CHROME TEMPORALMENTE Y EN LA LINEA 7 DE MI SCRIPT:
image.src = 'CONVERTIR LA IMAGEN A UNA BASE 64';

Pixel Effects with JavaScript and HTML Canvas - Tutorial 1:59:22
VIDEO ORIGINAL DE PARTE DE YOUTUBE:
https://www.youtube.com/c/Freecodecamp/videos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar