Պատկերի գույնի պաննո արդյունահանիչ անվճար
Արդյունահանեք ձեր ցանկացած պատկերի գերիշխող գույները k-means գույնի քվանտացման ավ: Ստացեք hex կոդեր ձեր լուսանկարի կամ լոգոյի 2–16 վերին գույների:
Գցեք ֆայլն այստեղ կամ սեղմեք՝ ընտրելու համար
JPG, PNG, WebP, GIF, HEIC, HEIF · մշակվում է ձեր սարքում
կամ սեղմեք Ctrl+V՝ սեղմատախտակից տեղադրելու համար
Հուշում. կարող եք տեղադրել էկրանի պատկերը Ctrl+V-ով
Ձեր ֆայլերը երբեք չեն հեռանում ձեր սարքից: Բոլոր մշակումները տեղի են ունենում տեղական ձեր դիտարկիչում:
Տարածված կիրառություններ
- Հանեք բրենդ գույներ լոգոիցՍտանալ հղճ ար-կոդեր `վերմուծային գույներ մեկ լոգո կամ բրենդ պատկերում`:
- Կառուցել վեբ գույն կտրման պատկերներիցԳեներացրեք համընկնող վեբ գույն կտրման `հերոս պատկերներ կամ ֆոն պատկերներ`:
- Հանեք գույներ `մեծ պատկերներից`Հանեք գույն կտրում `interior design կամ նորաոճ պատկերներից` ձեր նախագծերի համար:
- Վերլուծել նկարազարդում և արվեստ կտրումՈւսումնասիրել գույն կտրում `հայտնի նկարներ կամ ձեր արվեստ` հանելով վերմուծային գույներ:
- Թեմա CSS `պատկերներից`Ստեղծեք CSS փոփոխականներով թեմաներ պատկերներից՝ օգտակար դինամիկ թեմաների կամ ավտոմատ գեներացվող գունային սխեմաների համար։
Ինչպես է այն աշխատում
Գույների արդյունահանումը լիովին աշխատում է ձեր դիտարկիչում՝ օգտագործելով ձեռագիր k-means++ կլաստերացման ալգորիթմ, կիրառված Canvas API-ից կարդացված հում պիքսելային տվյալների վրա — ոչ մի սերվեր, ոչ մի երրորդ կողմի գրադարան։ Նույն պատկերն ու գույների-քանակի կարգավորումները միշտ արտադրում են նույն գունապնակը, քանի որ ալգորիթմն օգտագործում է որոշիչ կեղծ-պատահական թվերի գեներատոր (mulberry32), ոչ թե Math.random։
- 1Canvas-ը կարդում է պիքսելային տվյալներըՊատկերը գծվում է էկրանից-դուրս HTML Canvas տարրի վրա և ներբեռնվում է առավելագույնը 200 պիքսել իր ամենաերկար կողմով։ Canvas API-ի getImageData()-ն վերադարձնում է ամեն պիքսել որպես հում RGBA բայթեր, և ամբողջովին թափանցիկ պիքսելները (ալֆա < 128) բացառվում են մինչև կլաստերացման սկսելը։
- 2k-means++-ը կլաստերացնում է պիքսելներըk-means++ նախաստեղծիչը որոշիչ կերպով ցանում է կենտրոնները, ապա ալգորիթմը կրկնում է մինչև 20 անգամ. յուրաքանչյուր պիքսել վերագրվում է RGB տարածքում իր ամենամոտ կենտրոնին, ապա կենտրոնները վերահաշվարկվում են որպես բոլոր վերագրված պիքսելների միջին։ Կլաստերները, որոնք փլուզվում են նույն տասնվեցական արժեքին, միավորվում են, ուստի արդյունքում յուրաքանչյուր նմուշ եզակի է։
- 3Ամեն գույնի մետատվյալները հաշվարկվում ենՅուրաքանչյուր կենտրոն փոխարկվում է HEX, HSL և ընդհանուր պիքսելներից իր բաժնին (տոկոս)։ WCAG հարաբերական պայծառությունը հաշվարկվում է ստանդարտ բանաձևով, և հակադրության գործակիցները սևի ու սպիտակի դեմ ցուցադրվում են ամեն նմուշի կողքին։
- 4Արտահանում և կաթիլաչափի ելքԳունապնակը կարող է պատճենվել որպես CSS հատուկ հատկություններ, SCSS փոփոխականներ, Tailwind կազմաձևման հատված, կամ JSON։ Սեղմել-նմուշառելու կաթիլաչափը ձեր սեղմումը նախադիտման վրա հետ քարտեզագրում է ամբողջ-լուծաչափով կտավի ճշգրիտ աղբյուրի պիքսելի կոորդինատներին, ավելացնելով այդ պիքսելի գույնը առանձին ընտրված-գույների ցանկում։ PNG գունապնակի շերտը կարող է ներբեռնվել Canvas toBlob()-ով։
Ձեր պատկերը երբեք չի վերբեռնվում — այն վերծանվում և մշակվում է ամբողջովին ձեր դիտարկիչի հիշողության մեջ, և միայն ֆայլի չափն է (ԿԲ-ով) զեկուցվում վերլուծաբանությանը։
Առնչվող գործիքներ
Պատահական գույների գեներատոր
Ստեղծեք պատահական գույներ մեկ առ մեկ կամ հինգ գույնանոց գունապնակով, կողպեք ձեզ դուր եկածները, պատճենեք HEX, RGB կամ HSL արժեքները և արտահանեք գունապնակը PNG կամ CSS ձևաչափով։
Գույնի պաննո գեներատոր
Ստեղծեք լրացնող, անալոգային, եռանկյունային ու միատոն գույների պաննոներ ցանկացած հիմնական գույնից: Մեկ սեղմումով պատճենեք hex կոդերը:
Գույնի ընտրիչ և պալիտրա գեներատոր
Ընտրեք գույներ, փոխարկեք HEX/RGB/HSL միջև և ստեղծեք ներդաշնակ գունապնակ: