Очень просто. Берешь цвет первого пикселя, добавляешь его в список. Брешь цвет второго пикселя, если этого цвета нет в списке, то добавляешь, если есть, то не переходишь к третьему пикселю. И вот так до последнего пикселя. Ручками пипеткой, ты бросишь это дело через минуту. Проще написать скрипт.
Еще можно воспользоваться готовыми решениями на node.js:
https://www.npmjs.com/package/get-image-colorsconst path = require('path');
const getColors = require('get-image-colors');
getColors(path.join(__dirname, 'image.png')).then(colors => {
colors.forEach(function (color) {
process.stdout.write(`rgba(${color._rgb[0]}, ${color._rgb[1]}, ${color._rgb[2]}, ${color._rgb[3]})\n`);
});
});