Get Pixel From Image
Demonstrates how to use the Texture Manager to retrieve the color value of a specific pixel from a loaded image using its X and Y coordinates.
1024 × 768
class Example extends Phaser.Scene
{
preload ()
{
this.load.setBaseURL('https://cdn.phaserfiles.com/v410');
this.load.image('wheel', 'assets/pics/color-wheel.png');
}
create ()
{
// white
let color = this.textures.getPixel(0, 0, 'wheel');
console.log(color);
// 140x170 = #f7901e - rgb(247, 144, 30)
color = this.textures.getPixel(140, 170, 'wheel');
console.log(color);
// 412x300 = #43bed8 rgb(67, 190, 216)
color = this.textures.getPixel(412, 300, 'wheel');
console.log(color);
// 100x420 = #b21e3b rgb(178, 30, 59)
color = this.textures.getPixel(100, 420, 'wheel');
console.log(color);
// 520x260 = #0e9553 rgb(14, 149, 83)
color = this.textures.getPixel(520, 260, 'wheel');
console.log(color);
}
}
const config = {
scale: { mode: Phaser.Scale.FIT },
type: Phaser.WEBGL,
parent: 'game-container',
scene: Example
};
const game = new Phaser.Game(config);