good-friends-colors
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

test

good-friends-colorsは2つの色が似た色かどうかを判定する事が出来ます。


インストール

npm:

$ npm install good-friends-colors

yarn:

$ yarn add good-friends-colors

使い方

2つの色が似ているかの判定

人の目で違う色と判断しづらいもの」をCIEDE2000色素式と呼ばれる計算式で判定します。

import gf from 'good-friends-colors'

const c1 = { r: 20, g: 192, b: 59 }
const c2 = { r: 30, g: 188, b: 63 }

const result = gf(c1).isGoodFriend(c2)
console.log(result)
// => true



import gf from 'good-friends-colors'

const c1 = { r: 20, g: 192, b: 59 }
const c2 = { r: 255, g: 188, b: 63 }

const result = gf(c1).isGoodFriend(c2)
console.log(result)
// => false

2つの色の差を求める

2つの色の差を求めます。
こちらでもCIEDE2000色素式を使用しています。

import gf from 'good-friends-colors'

const c1 = { r: 20, g: 192, b: 59 }
const c2 = { r: 30, g: 188, b: 63 }

const result = gf(c1).diff(c2)
console.log(result)
// => 1.238409519990517



import gf from 'good-friends-colors'

const c1 = { r: 20, g: 192, b: 59 }
const c2 = { r: 255, g: 188, b: 63 }

const result = gf(c1).diff(c2)
console.log(result)
// => 40.10746575803398

オプション

似た色かを判定する際の許容値を変更出来ます。

default: 2

import gf from 'good-friends-colors'

const c1 = { r: 20, g: 192, b: 59 }
const c2 = { r: 5, g: 192, b: 120 }

const diff = gf(c1).diff(c2)
console.log(diff)
// => 9.302586534325725


const result1 = gf(c1).isGoodFriend(c2)
console.log(result1)
// => false

const result2 = gf(c1).isGoodFriend(c2, 10)
console.log(result2)
// => true

Package Sidebar

Install

npm i good-friends-colors

Weekly Downloads

137

Version

1.0.0

License

MIT

Unpacked Size

18.2 kB

Total Files

10

Last publish

Collaborators

  • yuki-takara