Παλέτα χρωμάτων από οποιαδήποτε εικόνα, με έλεγχο αντίθεσης

Εξαγάγετε τα κύρια χρώματα από μια φωτογραφία προϊόντος, δείτε ποια ζεύγη είναι αναγνώσιμα ως κείμενο, και αντιγράψτε την παλέτα ως προσαρμοσμένες ιδιότητες CSS ή JSON. Η εικόνα σας δεν φεύγει ποτέ από τη σελίδα.

Δωρεάν εργαλείο Εκτελείται στον browser σας. Η εικόνα σας δεν ανεβαίνει ποτέ: δεν υπάρχει server στην άλλη άκρη αυτής της σελίδας.
Επιλέξτε μια φωτογραφία ή ρίξτε μία εδώ JPG, PNG ή WebP · έως 40 MB · τίποτα δεν στέλνεται πουθενά

Επιλέξτε μια φωτογραφία και τα κύρια χρώματά της εμφανίζονται εδώ, μαζί με την αντίθεση ανάμεσα σε κάθε ζεύγος.

Πώς επιλέγονται τα χρώματα

Το εργαλείο σχεδιάζει ένα μικρό αντίγραφο της εικόνας σας, με τη μεγαλύτερη πλευρά του να φτάνει το πολύ τα 160 pixel, και μετρά κάθε pixel που δεν είναι διαφανές. Στη συνέχεια ομαδοποιεί τα παρόμοια pixel με ομαδοποίηση k-means και αναφέρει το μέσο χρώμα κάθε ομάδας, με πρώτη τη μεγαλύτερη ομάδα. Το ποσοστό σε κάθε δείγμα δείχνει πόσο μέρος της εικόνας καλύπτει αυτή η ομάδα.

Το σημείο εκκίνησης είναι σταθερό και όχι τυχαίο: ξεκινά από το πιο συνηθισμένο χρώμα και μετά προσθέτει συνεχώς το χρώμα που απέχει περισσότερο από αυτά που έχει ήδη. Έτσι η ίδια εικόνα δίνει κάθε φορά την ίδια παλέτα, και μια μικρή φωτεινή πινελιά, όπως ένα κόκκινο λογότυπο πάνω σε ένα λευκό κουτί, αποκτά το δικό της δείγμα αντί να εξαφανίζεται στον μέσο όρο του φόντου.

Ζητήστε 5 έως 8 χρώματα. Μια φωτογραφία προϊόντος σε απλό φόντο συνήθως χρειάζεται 5 ή 6. Μια πολυσύχναστη φωτογραφία lifestyle διαβάζεται καλύτερα με 8. Αν η εικόνα έχει λιγότερα διακριτά χρώματα από όσα ζητήσατε, το εργαλείο σας το λέει και εμφανίζει αυτά που βρήκε.

Πώς διαβάζεται ο πίνακας αντίθεσης

Κάθε χρώμα συνδυάζεται με κάθε άλλο, καθώς και με απλό λευκό και μαύρο, και κάθε κελί δείχνει τον λόγο αντίθεσης για κείμενο στο χρώμα της γραμμής πάνω σε φόντο στο χρώμα της στήλης. Ο λόγος ακολουθεί τον ορισμό του WCAG: (L1 + 0.05) / (L2 + 0.05), όπου L1 και L2 είναι η σχετική φωτεινότητα του πιο ανοιχτού και του πιο σκούρου χρώματος. Κυμαίνεται από 1:1 (το ίδιο χρώμα δύο φορές) έως 21:1 (μαύρο σε λευκό).

Οι ετικέτες είναι τα όρια που ορίζει το WCAG:

Ένα κελί με σήμανση AA large είναι κατάλληλο για μεγάλο τίτλο και πολύ αχνό για λεζάντα. Η επεξήγηση του 1.4.3 από το W3C αναφέρει επίσης ότι ο λόγος δεν πρέπει να στρογγυλοποιείται, οπότε το 4.499:1 δεν πληροί το 4.5:1. Το εργαλείο κρίνει με βάση τον ακριβή αριθμό και τον εμφανίζει κομμένο στα δύο δεκαδικά, ποτέ στρογγυλοποιημένο προς τα πάνω.

Ένα λυμένο παράδειγμα

Ας πούμε ότι η φωτογραφία σάς δίνει ένα μπλε του ναυτικού #1a3c6e και ένα κρεμ #fdf6e3. Η σχετική φωτεινότητα του μπλε βγαίνει περίπου 0.046 και του κρεμ περίπου 0.923. Ο λόγος είναι (0.923 + 0.05) / (0.046 + 0.05), δηλαδή περίπου 10.1:1 με αυτά τα στρογγυλοποιημένα νούμερα και 10.16:1 με τα ακριβή. Αυτό περνά το AAA για κάθε κείμενο, οπότε μπλε κείμενο σε κρεμ end card είναι ασφαλές σε οποιοδήποτε μέγεθος. Βάλτε ένα μεσαίο πορτοκαλί όπως το #e07a2e στο ίδιο κρεμ και ο λόγος πέφτει στο 2.78:1, που αποτυγχάνει ακόμη και για μεγάλο κείμενο. Κρατήστε το πορτοκαλί για ένα κουμπί με μαύρο κείμενο πάνω του (6.99:1, που είναι AA αλλά λίγο κάτω από το AAA), ή για ένα σχήμα χωρίς λέξεις.

Χρήση της εξαγωγής

Η εξαγωγή CSS είναι ένα μπλοκ :root με προσαρμοσμένες ιδιότητες, --color-1 για το χρώμα που καλύπτει το μεγαλύτερο μέρος της εικόνας και ούτω καθεξής προς τα κάτω. Το JSON περιέχει το hex, RGB, HSL κάθε χρώματος και το μερίδιό του στην εικόνα, το οποίο εύκολα επικολλάτε σε ένα αρχείο design token ή δίνετε σε ένα script. Μετονομάστε τις μεταβλητές μόλις μάθετε ποιο χρώμα είναι το φόντο, ποιο το κείμενο και ποιο η πινελιά τονισμού.

Τι δεν κάνει αυτό το εργαλείο

Δεν ξέρει ποια χρώματα είναι του brand σας. Μια φωτογραφία του προϊόντος σας πάνω σε ξύλινο τραπέζι θα περιλαμβάνει και το τραπέζι. Περικόψτε πρώτα στο προϊόν ή τη συσκευασία αν θέλετε μόνο τα δικά τους χρώματα. Επίσης δεν μπορεί να σας πει τα ακριβή χρώματα εκτύπωσης: τα νούμερα είναι τα pixel του αρχείου, μετά την κάμερά σας και οποιαδήποτε επεξεργασία, οπότε ελέγξτε τα με τον οδηγό του brand σας πριν τα δημοσιεύσετε. Και κρίνει μόνο την αντίθεση κειμένου. Το WCAG έχει ξεχωριστούς κανόνες για εικονίδια και στοιχεία διεπαφής, τους οποίους αυτός ο πίνακας δεν βαθμολογεί.

Αν προτιμάτε να μην το κάνετε με το χέρι

Το Hermoso είναι μάρκετινγκ στον αυτόματο πιλότο: ερευνά τις διαφημίσεις που ήδη αποδίδουν στην αγορά σας, φτιάχνει διαφημίσεις εικόνας και βίντεο στο ύφος του brand σας, προγραμματίζει τις αναρτήσεις και τρέχει πληρωμένες καμπάνιες στους δικούς σας διαφημιστικούς λογαριασμούς. Όταν προσθέτετε το brand σας από τον ιστότοπό σας, μαθαίνει τα προϊόντα, το λογότυπο και την παλέτα σας, και μπορείτε να ορίσετε χρώματα λεζάντας και end card με κωδικούς hex. Λειτουργεί στην εφαρμογή web, ή μέσα στο Claude, το ChatGPT και το Cursor μέσω του MCP server του.

Δωρεάν εργαλεία: Οδηγός μεγεθών για social media · Δημιουργία grid για Instagram · Δημιουργία Open Graph

Συχνές ερωτήσεις

Πώς παίρνω μια παλέτα χρωμάτων από μια φωτογραφία;

Ανεβάστε τη φωτογραφία στο εργαλείο και επιλέξτε πόσα χρώματα θέλετε, από 5 έως 8. Ομαδοποιεί παρόμοια pixel και εμφανίζει το μέσο χρώμα κάθε ομάδας ως HEX, RGB και HSL, με το μεγαλύτερο πρώτο, με ένα κουμπί αντιγραφής σε καθένα.

Ποια αναλογία αντίθεσης χρειάζομαι για το κείμενο;

Το WCAG 2.2 επίπεδο AA ζητά τουλάχιστον 4.5:1 για κανονικό κείμενο και 3:1 για μεγάλο κείμενο. Το επίπεδο AAA ζητά 7:1 και 4.5:1. Μεγάλο κείμενο είναι τουλάχιστον 18 στιγμές, ή 14 στιγμές με έντονη γραφή.

Είναι το 4.49:1 αρκετά κοντά για να περάσει το AA;

Όχι. Το W3C λέει ότι η υπολογισμένη αναλογία δεν πρέπει να στρογγυλοποιείται όταν συγκρίνεται με ένα όριο, οπότε το 4.499:1 δεν πληροί το 4.5:1. Το εργαλείο κρίνει τον ακριβή αριθμό.

Γιατί παίρνω την ίδια παλέτα κάθε φορά;

Η ομαδοποίηση ξεκινά από ένα σταθερό σημείο, το πιο κοινό χρώμα, και στη συνέχεια προσθέτει το χρώμα που βρίσκεται πιο μακριά από αυτά που έχουν ήδη επιλεγεί. Δεν υπάρχει τυχαία εκκίνηση, οπότε μία εικόνα δίνει πάντα μία απάντηση.

Ανεβαίνει η εικόνα μου;

Όχι. Διαβάζεται με τον ίδιο τον αναγνώστη αρχείων του browser σας και υπολογίζεται σε ένα canvas στη συσκευή σας. Τίποτα δεν στέλνεται πουθενά ούτε αποθηκεύεται.

Το Hermoso φτιάχνει τις διαφημίσεις, προγραμματίζει τις αναρτήσεις και τρέχει τις καμπάνιες. Ξεκινήστε δωρεάν, 250+ δωρεάν credits που μπορείτε να κερδίσετε, χωρίς κάρτα.

Ξεκίνα δωρεάν →   Δείτε την τιμολόγηση