J'ai une image sur un navigateur.
Je veux obtenir le pixel supérieur gauche de la couleur de l'image (aux coordonnées: 0,0), que l'image soit pivotée ou non.
Comment puis-je faire cela, en utilisant du code javascript ou php?
canvas.getContext('2d')
context.drawImage(image, x, y)
context.getImageData(x1, y1, x2, y2)
context.getImageData(0, 0, 1, 1)
data
(context.getImageData(0,0,1,1).data
) r
, g
, b
et a
.Pour une image sur un navigateur, vous ne pouvez pas utiliser PHP sauf si vous pouvez d'abord transférer l'image sur un serveur.
dans le navigateur, si vous pouvez dessiner l'image dans un canvas
, vous pouvez utiliser la méthode getImageData()
:
var myImg = new Image();
myImg.src = 'image.jpg';
var context = document.getElementById('canvas').getContext('2d');
context.drawImage(myImg, 0, 0);
var data = context.getImageData(x, y, 1, 1).data;
Vous devez autoriser toute rotation - vous savez probablement quelle rotation a été appliquée.