Μετατροπέας Χρώματος

Διαφήμιση

Μετατρέψτε χρώματα μεταξύ μορφών HEX, RGB, HSL, HSV και CMYK με ζωντανή προεπισκόπηση.

Μη έγκυρη μορφή χρώματος. Δοκιμάστε HEX (#FF5733), RGB (rgb(255,87,51)), ή HSL (hsl(11,100%,60%)).
HEX
#FF5733
RGB
rgb(255, 87, 51)
HSL
hsl(11, 100%, 60%)
HSV/HSB
hsv(11, 80%, 100%)
CMYK
cmyk(0%, 66%, 80%, 0%)
Μεταβλητή CSS
--color: #FF5733;
R 255
G 87
B 51
Διαφήμιση

Σχετικά με αυτό το εργαλείο

Η μετατροπή χρώματος είναι μια θεμελιωδης λειτουργία στον ψηφιακο σχεδιασμο, την αναπτυξη ιστοσελιδων και την παραγωγη εκτυπωσεων. Διαφορετικα μοντελα χρώματος αναπτυχθηκαν για διαφορετικους σκοπους: η σημείογραφια HEX εμφανιστηκε μαζι με την HTML στις αρχες της δεκαετιας του 1990 ως ενας συμπαγης τρόπος καθορισμου χρώματων για τον ιστο, ενω το RGB (Κοκκινο, Πρασινο, Μπλε) αντιπροσωπευει αμεσα πώς οι οθονες παραγουν χρώμα αναμειγνυοντας φως. Τα μοντελα HSL (Αποχρωση, Κορεσμος, Φωτεινοτητα) και HSV (Αποχρωση, Κορεσμος, Τιμή), που εισηχθησαν από τον Alvy Ray Smith το 1978, σχεδιαστηκαν για πιο διαισθητικη ανθρωπινη επιλογή χρώματος. Το CMYK (Κυανο, Ματζεντα, Κιτρινο, Μαυρο) εξυπηρετει τη βιομηχανια εκτυπωσεων, περιγραφοντας χρώματα με ορους απορροφησης μελανιου σε χαρτι. Σε αντιθεση με το RGB που χρησιμοποιει προσθετικη αναμειξη χρώματος (συνδυαζοντας φως), το CMYK χρησιμοποιει αφαιρετικη αναμειξη (απορροφωντας φως). Αυτη η θεμελιωδης διαφορα σημαινει οτι δεν μπορουν ολα τα χρώματα RGB να αναπαραχθουν με ακρίβεια σε CMYK, μια προκληση γνωστη ως χαρτογραφηση γκαμας. Αυτο το εργαλείο εκτελει μαθηματικα ακριβεις μετατροπες μεταξυ και των πεντε μοντελων χρώματος χρησιμοποιώντας τυπικους αλγοριθμους που οριζονται από την προδιαγραφή W3C CSS Color Level 4 (https://www.w3.org/TR/css-color-4/). Το RGB χρησιμεύει ως ενδιαμεσος χρώματικος χωρος. Ολη η επεξεργασια εκτελειται εξ ολόκληρου στο πρόγραμμα περιηγησης σας χωρις επικοινωνια με διακομιστη.

Πηγές: W3C · Wikipedia · MDN

Πώς να Χρησιμοποιήσετε

  1. Εισάγετε τιμή χρώματος σε οποιαδήποτε μορφή (HEX, RGB, HSL) ή χρησιμοποιήστε τον επιλογέα χρώματος.
  2. Δείτε άμεσες μετατροπές σε HEX, RGB, HSL, HSV, CMYK και μορφή μεταβλητής CSS.
  3. Χρησιμοποιήστε τους ρυθμιστές RGB για ακριβή ρύθμιση και αντιγράψτε οποιαδήποτε μορφή με ένα κλικ.

Θεωρία Χρωματος και Ψηφιακή Επιστήμη Χρωματος

Η επιστήμη του ψηφιακου χρώματος έχει τις ρίζες της σε ανακαλυψεις που εκτεινονται σε αιώνες. Τα πειράματα πρισματος του Isaac Newton το 1666 αποδειξαν πρωτα οτι το λευκο φως περιέχει ένα φάσμα χρώματων. Το 1802, ο Thomas Young προτεινε τη τριχρώματική θεωρια, που αργοτερα βελτιωθηκε από τον Hermann von Helmholtz, δειχνοντας οτι το ανθρωπινο ματι αντιλαμβανεται το χρώμα μεσω τριων τυπων κωνικών κυττάρων ευαισθητων σε κοκκινα, πρασινα και μπλε μηκη κυματος. Αυτή η βιολογικη πραγματικότητα ενέπνευσε αμέσα το μοντέλο χρώματος RGB. Η CIE (Commission Internationale de l'Eclairage) καθιερωσε τον πρώτο μαθηματικο χρώματικο χώρο το 1931. Ο χρώματικός χώρος sRGB, τυποποιημενος το 1996 από την IEC, εγινε ο προεπιλεγμενος για περιεχομενο ιστου. Οριζει μια συγκεκριμενη γκαμα που όλες οι συμβατες συσκευές πρέπει να αναπαραγουν με συνεπεια. Η κατανόηση των χρώματικών χωρων είναι απαραιτητη. Το ορατό φάσμα περιέχει περιπου 10 εκατομμυρια διακριτα χρώματα, αλλά το sRGB μπορεί να αναπαραστησει μονο το 35% περιπου. Ευρυτεροι χωροι όπως Display P3 και Adobe RGB καλύπτουν περισσότερο. Το CSS Color Level 4 εισήγαγε υποστήριξη για Display P3. Η σχέση μεταξυ μοντελων χρώματος δεν είναι πάντα αμεση. Η μετατροπή RGB σε CMYK είναι εγγενώς με απωλειες. Η επαγγελματική διαχείριση χρώματος χρησιμοποιει προφίλ ICC για ακριβή αντιστοίχιση χρωμάτων μεταξυ μεσων.

Πώς να Χρησιμοποιήσετε

  1. Εισάγετε τιμή χρώματος σε οποιαδήποτε μορφή (HEX, RGB, HSL) ή χρησιμοποιήστε τον επιλογέα χρώματος.
  2. Δείτε άμεσες μετατροπές σε HEX, RGB, HSL, HSV, CMYK και μορφή μεταβλητής CSS.
  3. Χρησιμοποιήστε τους ρυθμιστές RGB για ακριβή ρύθμιση και αντιγράψτε οποιαδήποτε μορφή με ένα κλικ.

Μεθοδολογία

Όλες οι μετατροπές χρησιμοποιουν το RGB ως ενδιαμεσο χρώματικο χωρο. Οι τιμές HEX αναλυονται εξαγοντας ζευγη δεκαεξαδικων χαρακτηρων και μετατρεποντας τα σε δεκαδικους ακεραιους (0-255). Για HSL και HSV, η απόχρωση υπολογιζεται βρισκοντας τα μεγιστα και ελαχιστα στοιχεία RGB, στη συνεχεια εφαρμοζοντας τύπους βασισμενους σε τομεις που χαρτογραφουν τον τροχο χρωμάτων σε εξι τμηματα 60 μοιρων. Ο κορεσμός και η φωτεινότητα/τιμή προκυπτουν από την αναλογία και το εύρος αυτων των στοιχειων. Η μετατροπή CMYK χρησιμοποιει τη μέθοδο αφαίρεσης υποχρώματος: το κανάλι κλειδι (μαυρο) υπολογιζεται ως K = 1 - max(R,G,B)/255, και κάθε χρώματικο κανάλι προκυπτει από C = (1-R/255-K)/(1-K). Αυτή είναι μια τυπικη μαθηματικη προσέγγιση. Ολοι οι τύποι ακολουθουν την προδιαγραφή W3C CSS Color Level 4.

Πηγές: W3C · Wikipedia · MDN

Κατανόηση των Αποτελεσμάτων σας

Κάθε μορφή χρώματος εξυπηρετει μια συγκεκριμενη ροή εργασιας και η κατανόηση του πότε πρέπει να χρησιμοποιείται η κάθε μια βελτιωνει την αποδοτικότητα. Οι κωδικοί HEX (#FF5733) είναι το πρότυπο για την ανάπτυξη ιστοσελιδων και τα φύλλα στυλ CSS επειδη είναι συμπαγεις και υποστηριζονται παγκοσμια από τα προγράμματα περιηγησης. Οι τιμές RGB είναι ιδανικες όταν εργαζεστε με μέσα βασισμένα σε οθονη. Το HSL είναι η πιο φιλικη προς τους σχεδιαστες μορφή επειδη η ρύθμιση της φωτεινότητας από 0% (μαυρο) μεσω 50% (καθαρο χρώμα) εως 100% (λευκο) είναι διαισθητική για τη δημιουργία παραλλαγων χρώματος. Το HSV/HSB προτιμαται σε γραφιστικο λογισμικό όπως το Adobe Photoshop και Illustrator επειδη το κανάλι τιμης αντιπροσωπευει τη μεγιστη φωτεινότητα ενος χρώματος. Οι τιμές CMYK εδω είναι μαθηματικες προσεγγισεις. Τα επαγγελματικα εργα εκτυπωσης πρέπει να χρησιμοποιουν προφίλ χρώματος ICC.

Πρακτικά Παραδείγματα

Ένας πρόγραμματιστης ιστου χρειαζεται να ταιριαξει το χρώμα μάρκας ενος πελάτη #1A73E8 (Google Blue) στον ιστοτοπο και το εντυπο φυλλαδιο. Εισαγει την τιμή HEX και παιρνει αμέσα RGB(26,115,232) για CSS, HSL(217,80%,51%) για τη δημιουργία καταστασεων hover ρυθμιζοντας τη φωτεινότητα, και CMYK(89%,50%,0%,9%) ως σημείο εκκινησης για τον σχεδιαστη εκτυπωσης. Ένας σχεδιαστης UI που δημιουργει σκουρο θεμα χρησιμοποιει HSL για να σκουραινει σύστηματικα την παλετα χρώματων. Ξεκινωντας από το πρωτευον χρώμα HSL(220,65%,50%), μειωνει τη φωτεινότητα στο 35% για τη σκουρη παραλλαγή και την αυξανει στο 80% για διακριτικα φοντα. Ένας καλλιτεχνης που ετοιμαζει ψηφιακα εργα τεχνης για web gallery και εκτυπωσεις giclee χρησιμοποιει αυτό το εργαλείο για να κατανοησει τους περιορισμους γκάμας CMYK.

Συμβουλές και Βέλτιστες Πρακτικες

Οταν εργαζεστε με χρώματα σε διαφορετικα μεσα, ξεκινατε παντα με RGB ή HEX για εργασια σε οθονη και μετατρέψτε σε CMYK μονο κατά την προετοιμασια αρχειων για εκτυπωση. Χρησιμοποιηστε HSL οταν χρειαζεται να δημιουργησετε γρήγορα πιο ανοιχτες ή σκουρες παραλλαγές ενος χρώματος μαρκας, καθως χρειαζεται μονο να ρυθμισετε το ποσοστο φωτεινοτητας. Για αναπτυξη CSS, σκεφτειτε να χρησιμοποιησετε σημείογραφια HSL στα φυλλα στυλ σας επειδη διευκολυνει τη δημιουργία συνεπων χρώματικων σχηματων. Μπορείτε να οριστε μια βασική αποχρωση και στη συνεχεια να δημιουργησετε συμπληρωματικα, αναλογα ή τριαδικα χρώματα περιστρεφοντας απλα την τιμή αποχρωσης κατά 180, 30 ή 120 μοιρες αντιστοιχα. Δοκιμαζετε παντα τα χρώματα CMYK με φυσικη δοκιμη πριν δεσμευτειτε σε εκτυπωτικη παραγωγη.

Όλοι οι υπολογισμοί γίνονται τοπικά στο πρόγραμμα περιήγησής σας. Δεν αποστέλλονται δεδομένα σε κανέναν διακομιστή.

Ενσωμάτωση εργαλείου

Λήψη κώδικα

Σας φάνηκε χρήσιμο αυτό το εργαλείο;
Θέλετε να μας πείτε περισσότερα;
0/500
Θέλετε να επικοινωνήσουμε μαζί σας;
Ευχαριστούμε για τα σχόλιά σας!

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

Ποιες μορφές χρώματος υποστηρίζονται;
Αυτό το εργαλείο υποστηρίζει HEX (#FF5733), RGB (rgb(255,87,51)), HSL (hsl(11,100%,60%)), HSV/HSB και CMYK. Μπορείτε να εισάγετε οποιαδήποτε μορφή.
Ποια είναι η διαφορά μεταξύ HSL και HSV;
Τα HSL (Απόχρωση, Κορεσμός, Φωτεινότητα) και HSV (Απόχρωση, Κορεσμός, Τιμή) είναι κυλινδρικά μοντέλα χρώματος. Η βασική διαφορά είναι στον τρόπο χειρισμού της φωτεινότητας.
Γιατί το CMYK φαίνεται διαφορετικό στην οθόνη από την εκτύπωση;
Οι οθόνες χρησιμοποιούν RGB (πρoσθετικό χρώμα - φως), ενώ οι εκτυπωτές χρησιμοποιούν CMYK (αφαιρετικό χρώμα - μελάνι). Οι τιμές CMYK που εμφανίζονται είναι προσεγγίσεις.
Ποια είναι η διαφορά μεταξύ hex, RGB και HSL;
Και τα τρία αναπαριστούν τα ίδια χρώματα αλλά χρησιμοποιούν διαφορετικά συστήματα σημείογραφίας. Το Hex (#FF5733) είναι ένας συμπαγής τρόπος γραφής τιμών RGB σε δεκαεξαδικό — κάθε ζεύγος χαρακτήρων αντιπροσωπεύει Κόκκινο, Πράσινο και Μπλε από 00 (0) έως FF (255). Το RGB(255, 87, 51) εκφράζει το ίδιο χρώμα σε δεκαδικούς αριθμούς, που είναι πιο αναγνώσιμο. Το HSL(14°, 100%, 60%) περιγράφει το ίδιο χρώμα χρησιμοποιώντας Απόχρωση (γωνία χρώματος στον τροχό χρωμάτων), Κορεσμό (ένταση χρώματος) και Φωτεινότητα. Το HSL είναι γενικά το πιο διαισθητικό για σχεδιαστική εργασία γιατί η ρύθμιση μιας μόνο τιμής αλλάζει μια αντιληπτική ποιότητα — για παράδειγμα, η μείωση του κορεσμού αποκορεσμοποιεί το χρώμα χωρίς να αλλάξει την απόχρωση ή τη φωτεινότητά του.
Γιατί τα εκτυπωμένα χρώματά μου φαίνονται διαφορετικά από την οθόνη μου;
Οι οθόνες χρησιμοποιούν RGB (προσθετική ανάμειξη χρωμάτων με φως), ενώ οι εκτυπωτές χρησιμοποιούν CMYK (αφαιρετική ανάμειξη χρωμάτων με μελάνι). Ο χρώματικός χώρος RGB είναι μεγαλύτερος από τον CMYK — μπορεί να εμφανίσει ζωηρά μπλε, πράσινα και κορεσμένα χρώματα που τα μελάνια CMYK φυσικά δεν μπορούν να αναπαράγουν. Κατά τη μετατροπή από RGB σε CMYK, τα χρώματα εκτός γκάμας περικόπτονται στο πλησιέστερο εκτυπώσιμο ισοδύναμο, με αποτέλεσμα πιο θαμπές εκδόσεις των φωτεινών χρωμάτων οθόνης. Γι' αυτό ένα νέον πράσινο που φαίνεται ζωντανό στην οθόνη εκτυπώνεται ως σβησμένο λαδί. Για εργασία κρίσιμη για εκτύπωση, σχεδιάστε σε λειτουργία CMYK από την αρχή ή χρησιμοποιήστε ροή εργασίας διαχείρισης χρωμάτων με προφίλ ICC.
Ποιες μορφές χρώματος πρέπει να χρησιμοποιώ για ανάπτυξη ιστοσελίδων;
Για CSS, χρησιμοποιήστε hex (#FF5733) ή RGB/RGBA (rgb(255, 87, 51)) για συγκεκριμένα χρώματα μάρκας, και HSL/HSLA (hsl(14, 100%, 60%)) όταν χρειάζεται να δημιουργήσετε παραλλαγές χρώματος (πιο ανοιχτό, πιο σκούρο, αποκορεσμένο). Το HSL είναι ιδιαίτερα χρήσιμο σε συστήματα σχεδίασης γιατί μπορείτε να δημιουργήσετε μια συνεπή παλέτα χρωμάτων μεταβάλλοντας μόνο τη φωτεινότητα ή τον κορεσμό. Το σύγχρονο CSS υποστηρίζει επίσης νεότερες συναρτήσεις χρώματος όπως oklch() και lab() για αντιληπτικά ομοιόμορφή χειραγώγηση χρώματος, αλλά η υποστήριξη προγραμμάτων περιήγησης εξελίσσεται ακόμα. Για προσβασιμότητα, ελέγχετε πάντα τις αναλογίες αντίθεσης ανεξάρτητα από τη μορφή — η μορφή είναι απλά σημείογραφία· το χρώμα που προκύπτει είναι αυτό που μετράει για την αναγνωσιμότητα.