Notvert attēla pikseļa krāsu
- Vadības panelis
- Dokumentācija
- API
Kas ir attēla krāsu atlasītājs?
krāsu atlasītājs (franču valodā krāsu pipete vai krāsu uztveršana) ir rīks, kas atjauno attēla izvēlētā pikseļa precīzu vērtību. Jūs augšupielādējat fotoattēlu, jūs noklikšķiniet uz jūs interesējošā punkta, un rīks atgriež precīzu krāsu HEX, RGB un HSL formātā. Tas ir tīmekļa pilinātāja ekvivalents projektēšanas programmatūrā, piemēram, Photoshop, GIMP vai Figma.
Mūsu rīks darbojas tieši jūsu pārlūkprogrammā. Jūs augšupielādējat savu attēlu, tas tiek parādīts lapā, un jums vienkārši jānoklikšķina uz pikseļa, lai izgūtu tā krāsu. Pikseļa lasīšana tiek darīts klienta pusē, izmantojot audekla API, bez servera turp un atpakaļ, bez atkārtotas saspiešanas un bez nosūtīšanas attēlu tīklā atlasei.
Atšķirība ar krāsu nosūcēju
Mūsu krāsu nosūcējs un mūsu krāsu atlasītājs atbild uz diviem atšķirīgas vajadzības, kuras ir lietderīgi skaidri nošķirt:
- Izvilkējs analizē visu attēlu un atgriež dominējošo paleti (5, 8 vai 10 visvairāk pārstāvētie toņi). Tas ir izvēles instruments atmosfēras sintezēšanai fotoattēla kolorimetrisks, izveidojiet noskaņojuma tabulu vai barojiet hartu.
- Krāsu atlasītājs atgriež precīzu konkrēta pikseļa krāsu, ko jūs iecelt. Tas ir izvēles rīks, kad zināt, kur meklēt: logotips tverā, nianse precīzs gradients, atsauces fons.
Ekstraktors strādā ar miljoniem pikseļu un izmanto klasterizāciju, lai izceltu grupas krāsas; atlasītājs vienkārši nolasa RGB vērtību, kas saglabāta vietā, kurā noklikšķināt. The pirmais vispārina, otrais ir ķirurģisks.
Kā tas darbojas, tehniski
Digitālais attēls ir pikseļu režģis, katram pikselim ir trīs RGB kanāli (sarkans, zaļš, zils) parasti kodēti uz 8 bitiem jeb 256 vērtībām katrā kanālā. Noklikšķinot uz punkta, rīks:
- Zīmē jūsu attēlu audekla elementā, saglabājot tā sākotnējos izmērus (ar griestiem 1500 pikseļu platums, lai ekrānā būtu ērti).
- Klikšķa pozīciju pārvērš vietējās attēla koordinātēs, kompensējot izmēru maiņu pārlūkprogrammas displejs.
- Nolasa pikseļa RGBA vērtību, izmantojot API
canvas.getContext('2d').getImageData(x, y, 1, 1). - Rāda krāsu atlasītāja priekšskatījumu. Iesniedzot, serveris nolasa to pašu pozīciju ar PHP GD un aprēķina galīgos HEX, RGB un HSL kodus.
HSL vērtību aprēķina mūsu krāsu konvertēšanas pakalpojums, tas pats, ko izmanto mūsu krāsu pārveidotājs. Jūs saņemat pilnīgu konsekvenci tādas pašas vērtības kā tad, ja pārveidotājā būtu ievadījis HEX kodu.
Tipiski lietošanas gadījumi
- Atveidojiet ekrānuzņēmuma krāsu: jums ir vietnes ekrānuzņēmums, jūs vēlaties precīzi saskaņot pogas vai fona krāsu. Paņēmējs dod jums HEX kodu precīzi ielīmēt savā CSS.
- Identificējiet diagrammas krāsu fotoattēlā: prezentācijas PDF fails, lapa no žurnāls, produkta vizuālais materiāls. Diagramma vairs nav jāprasa, krāsu lasiet tieši.
- Vizuālās identitātes reversā inženierija: precīza logotipa zilā krāsa, rozā, tveršana reklāmkaroga, oranžā krāsā – aicinājums uz darbību.
- Iedvesmas un dizaina pārraudzība: redzat fotoattēlu, kas jums patīk, jūs to iegūstat precīzs zieda, sienas, plakāta tonis.
- Atkļūdošanas priekšgals: kļūdas ekrānuzņēmumā ir redzama nepareiza krāsa, jūs lasāt faktiskā vērtība, kas jāsalīdzina ar modelī paredzēto.
- Paletes izveide no atsauces: jūs izvēlaties vairākus punktus no a to pašu attēlu, lai atjaunotu personalizētu paleti.
Kā lietot krāsu atlasītāju
- Augšupielādējiet savu attēlu (PNG, JPG, GIF, BMP, WebP, līdz 20 MB).
- Lapā tiek parādīts priekšskatījums. Noklikšķiniet uz pikseļa, lai izgūtu tā krāsu.
- Skatu meklētājs atzīmē noklikšķināšanas vietu, un blakus tiek parādīts krāsas priekšskatījums.
- Apstipriniet, izmantojot pogu Iesniegt, lai iegūtu gala rezultātu: krāsains kvadrāts, HEX, RGB un HSL kods.
- Lai pārveidotu vērtību starp formātiem, izmantojiet mūsu krāsu pārveidotājs.
Bieži uzdotie jautājumi
Kāda ir atšķirība starp HEX, RGB un HSL?
Šie ir trīs vienas krāsas attēli. HEX (#ff0000) ir
CSS visbiežāk izmantotais formāts. RGB izsaka trīs kanālus sarkanā/zaļā/zilā krāsā
vērtības 0-255. HSL (nokrāsa, piesātinājums, gaišums) ir intuitīvāk pielāgot
nokrāsa: šis ir vēlamais formāts, ja vēlaties padarīt tumšāku, samazināt piesātinājumu vai modificēt a
krāsu, nemainot bāzes toni.
Kāpēc mans klikšķis neatgriež tieši gaidīto krāsu?
Gradienta apgabalā diviem blakus esošiem pikseļiem var būt ļoti atšķirīgas vērtības. Turklāt JPG attēli ir saspiesti ar zaudējumiem: pikseļa krāsa var nedaudz atšķirties no oriģināls. Lai iegūtu uzticamus krāsu kodus, dodiet priekšroku PNG vai nesaspiestiem attēliem.
Vai manas koordinātas ir no ekrāna vai attēla?
Sākotnējā attēla tie. Mūsu JavaScript skripts automātiski pārvērš klikšķa pozīciju (ekrāna pikseļos) uz vietu sākotnējā attēlā. Ja jūsu attēls ir 4000x3000 un tas tiek parādīts 800x600, noklikšķinot centrā, jūs atgriezīsit (2000, 1500), nevis (400, 300).
Vai atlasītājs darbojas ar caurspīdīgiem attēliem?
Jā. Noklikšķinot uz caurspīdīga pikseļa, tiek izgūta tajā saglabātā RGB krāsa (bieži balts vai melns atkarībā no sākotnējā izdevēja). Pati caurspīdīgums (alfa kanāls) netiek atgriezta rezultātā; Lai analizētu alfa kanālu, atveriet attēlu sadaļā a grafiskais redaktors.
Kāds attēla izmērs tiek pieņemts?
Līdz 20 MB, PNG, JPG, GIF, BMP un WebP formāti. Ļoti lieli attēli tiek parādīti 1500 Maksimālais pikseļu platums, lai ekrānā būtu ērti, taču nolasāmā krāsa paliek tāda pati kā sākotnējais pikselis, bez atkārtotas iztveršanas.
Vai mani attēli tiek glabāti serverī?
Nē. Atlase tiek veikta jūsu pārlūkprogrammā. Iesniegšanas brīdī fails tiek apstrādāts lidojumā, lai apstiprinātu pieprasītā pikseļa krāsu, pagaidu fails tiek izdzēsts. Neviens attēls netiek saglabāts, indeksēts vai koplietots.
Kas notiek, ja JavaScript ir atspējots?
Klasiskās veidlapas iesniegšana joprojām ir iespējama. X un y koordinātas pārvalda slēptie lauki, kurus JavaScript aizpilda, noklikšķinot. Bez JavaScript šie lauki paliks tukši un forma ziņos, ka trūkst pozīcijas, bet pats attēls tiek pārsūtīts uz serveris apstrādei.
Pieprasījuma piemērs
curl -X POST https://cdrn.fr/api/v1/tools/color-picker/execute \
-F "image=@/path/to/file" \
-F "x=..." \
-F "y=..."
Ievades shēma
| Lauks | Tips | Obligāts | Noklusējums |
|---|---|---|---|
image |
file | ✓ | – |
x |
string | – | – |
y |
string | – | – |
šis rīks sagaida failu - izmantojiet Content-Type multipart/form-data application/json vietā
Endpoint
GET https://cdrn.fr/api/v1/tools- uzskaita visus pieejamos rīkusGET https://cdrn.fr/api/v1/tools/color-picker- iegūst šī rīka shēmuPOST https://cdrn.fr/api/v1/tools/color-picker/execute- izpilda šo rīku ar JSON payload