color/nearest
POST https://api.martindilling.com/v1/color/nearest.json
[
'pixels' => [
['r' => 0, 'g' => 0, 'b' => 0],
[50, 50, 50],
[128, 128, 128],
['r' => 150, 'g' => 150, 'b' => 150],
['r' => 255, 'g' => 255, 'b' => 255],
],
'palette' => [
[0, 0, 0],
['r' => 255, 'g' => 255, 'b' => 255],
],
]
Response
[
'pixels' => [
[0, 0, 0],
[0, 0, 0],
['r' => 255, 'g' => 255, 'b' => 255],
['r' => 255, 'g' => 255, 'b' => 255],
['r' => 255, 'g' => 255, 'b' => 255],
],
'usage' => [
[
'color' => ['r' => 255, 'g' => 255, 'b' => 255],
'count' => 3,
],
[
'color' => [0, 0, 0],
'count' => 2,
],
],
]
POST https://api.martindilling.com/v1/color/nearest.json
[
'pixels' => [
['r' => 0, 'g' => 0, 'b' => 0],
['r' => 50, 'g' => 50, 'b' => 50],
['r' => 128, 'g' => 128, 'b' => 128],
['r' => 150, 'g' => 150, 'b' => 150],
['r' => 255, 'g' => 255, 'b' => 255],
],
'palette' => [
'black' => ['r' => 0, 'g' => 0, 'b' => 0],
'white' => ['r' => 255, 'g' => 255, 'b' => 255],
],
]
Response
[
'pixels' => [
'black',
'black',
'white',
'white',
'white',
],
'usage' => [
[
'color' => 'white',
'count' => 3,
],
[
'color' => 'black',
'count' => 2,
],
],
]
POST https://api.martindilling.com/v1/color/nearest.json
[
'pixels' => [
'#000',
'323232',
'808080',
'969696',
'#FFFFFF',
],
'palette' => [
'black' => '#000',
'white' => 'FFFFFF',
],
]
Response
[
'pixels' => [
'black',
'black',
'white',
'white',
'white',
],
'usage' => [
[
'color' => 'white',
'count' => 3,
],
[
'color' => 'black',
'count' => 2,
],
],
]