Χρησιμοποιώντας αυτόν τον ιστότοπο, αποδέχεστε τη χρήση των cookies για εξατομικευμένο περιεχόμενο και διαφημίσεις. Μάθε περισσότερα

Μετατροπέας HEX σε RGB

#

Ψάχνετε για άλλους μετατροπείς χρωμάτων;

Πώς να μετατρέψετε HEX σε RGB

Η μετατροπή χρωμάτων από HEX σε RGB είναι τόσο απλή όσο η μετατροπή των αριθμητικών τιμών από δεκαεξαδικό σε δεκαδικό σύστημα αριθμών. Για να μετατρέψετε το εξάγωνο χρώμα #32Α852, χωρίζουμε τον κώδικα σε δύο ζεύγη 32 Α8 52 και μετατρέψτε κάθε ζεύγος σε δεκαδική τιμή:

                32 = 50
                Α8 = 168
                52 = 82
            
                #32Α852 = RGB(50, 168, 82)
            

Τι είναι δεκαεξαδικό

Δεκαεξαδικό περιγράφει ένα σύστημα αριθμών βάσης-16 - ένα αριθμητικό σύστημα που αποτελείται από 16 σύμβολα. Χρησιμοποιεί αριθμούς από 0 έως 9 για να αντιπροσωπεύει αριθμούς από 0 έως 9 και γράμματα A έως F για να αντιπροσωπεύει τους αριθμούς από 10 έως 15.

Χρησιμοποιείται συχνότερα στην επιστήμη των υπολογιστών και στα μαθηματικά ως μέσο αναπαράστασης του δυαδικού κώδικα σε μορφή αναγνώσιμη από τον άνθρωπο.

Σε αντίθεση με τους υπολογιστές ή τους επιστήμονες, οι περισσότεροι από εμάς χρησιμοποιούν το δεκαδικό αριθμητικό σύστημα. Αποτελείται από αριθμούς από 0 έως 9 και είναι ο τυπικός τρόπος χρήσης αριθμών. Αρχίζουμε να το μαθαίνουμε στον παιδικό σταθμό και το χρησιμοποιούμε καθημερινά:

                ένα αυτοκίνητο οδηγεί στα 10 mph
                μια γάτα ζυγίζει 4 κιλά
                ένας μήνας αποτελείται από 30 ημέρες
            

Τι είναι το RGB

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

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

Φανταστείτε στοίβαγμα χρωμάτων το ένα πάνω από το άλλο:

Χρώματα RGB

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

Για να περιγράψετε ένα χρώμα στο μοντέλο χρώματος RGB, πρέπει να πείτε πόσα κόκκινα, πράσινα και μπλε χρειάζονται.

Υποδεικνύετε πόσα κόκκινα, πράσινα και μπλε χρειάζονται χρησιμοποιώντας RGB triplet (R, G, B) όπου κάθε ένα από τα στοιχεία μπορεί να κυμαίνεται από μηδέν έως καθορισμένη μέγιστη τιμή.

Εάν όλα τα στοιχεία είναι μηδέν (0, 0, 0) - το αποτέλεσμα είναι μαύρο χρώμα.

Εάν όλα τα στοιχεία είναι το πολύ (255, 255, 255) - το αποτέλεσμα είναι λευκό χρώμα.

Οι συνδυασμοί αυτών των αριθμών αποτελούν διαφορετικά χρώματα (255, 255, 0) - το αποτέλεσμα είναι κίτρινο χρώμα

Αυτό είναι γνωστό ως βάθος χρώματος και μετράται σε bits.

Από το 2018, σχεδόν κάθε οθόνη τηλεόρασης, υπολογιστή και smartphone χρησιμοποιεί βάθος χρώματος 24 bit που το γνωρίζουν αληθινό χρώμα. Υποστηρίζει οκτώ bit για καθένα από τα τρία χρώματα, ή συνολικά 24 bit.

Αυτό παρέχει 28 ή 256 πιθανές τιμές για κόκκινο, πράσινο και μπλε:

                256 x 256 x 256 =  16,777,216 συνολικά πιθανά χρώματα στην πραγματική παλέτα χρωμάτων
            

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

Όπως ήδη γνωρίζουμε, στο δεκαεξαδικό σύστημα αριθμών, οι αριθμοί από 0 έως 9 αντιπροσωπεύουν 0 έως 9 και τα γράμματα A έως F αντιπροσωπεύουν 10 έως 15 στο δεκαδικό σύστημα.

Πίνακας μετατροπής δεκαεξαδικού έως δεκαδικού

Εδώ είναι ένας σε βάθος πίνακας που είναι καλός στην εξήγηση της μετατροπής από δεκαεξαδικό σε δεκαδικό αριθμό:

Πώς να μετατρέψετε HEX σε RGB

Για να μετατρέψετε το HEX σε RGB, πρέπει να διαχωρίσετε τη δεκαεξαδική τιμή σε ζεύγη δύο και να τη μετατρέψετε σε δεκαδικό αριθμό.

Παράδειγμα #1: μετατρέψτε το κόκκινο χρώμα #FF0000 προς το RGB:

                FF = 255
                00 = 0
                00 = 0
                RGB = (255, 0, 0)
            

Παράδειγμα #2: μετατρέψτε το πράσινο χρώμα #00FF00 προς το RGB:

                00 = 0
                FF = 255
                00 = 0
                RGB = (0, 255, 0)
            

Παράδειγμα #3: μετατρέψτε το χρώμα μπλε #0000FF προς το RGB:

                00 = 0
                00 = 0
                FF = 255
                RGB = (0, 0, 255)
            

Παράδειγμα #4: μετατρέψτε το χρώμα μαύρο #000000 προς το RGB:

                00 = 0
                00 = 0
                00 = 0
                RGB = (0, 0, 0)
            

Παράδειγμα #5: μετατρέψτε το χρώμα σε λευκό #FFFFFF προς το RGB:

                FF = 255
                FF = 255
                FF = 255
                RGB = (255, 255, 255)
            

Δώρο παράδειγμα #6: μετατρέψτε το χρώμα του χρυσού #FFΔ700 προς το RGB:

                FF = 255
                Δ7 = 215
                00 = 0
                RGB = (255, 215, 0)
            

Πώς να μετατρέψετε RGB σε HEX

Για να μετατρέψετε RGB σε HEX, πρέπει να μετατρέψετε τιμές κόκκινου πράσινου και μπλε χρώματος από δεκαδικό σε δεκαεξαδικό.

Παράδειγμα #1: μετατρέψτε το κόκκινο χρώμα (255, 0, 0) προς το ΜΑΓΕΥΩ:

                Ρ = 255 = FF
                σολ = 0 = 00
                σι = 0 = 00
                ΜΑΓΕΥΩ = #FF0000
            

Παράδειγμα #2: μετατρέψτε το πράσινο χρώμα (0, 255, 0) προς το ΜΑΓΕΥΩ:

                Ρ = 0 = 00
                σολ = 255 = FF
                σι = 0 = 00
                ΜΑΓΕΥΩ = #00FF00
            

Παράδειγμα #3: μετατρέψτε το χρώμα μπλε (0, 0, 255) προς το ΜΑΓΕΥΩ:

                Ρ = 0 = 00
                σολ = 0 = 00
                σι = 255 = FF
                ΜΑΓΕΥΩ = #0000FF
            

Παράδειγμα #4: μετατρέψτε το χρώμα μαύρο (0, 0, 0) προς το ΜΑΓΕΥΩ:

                Ρ = 0 = 00
                σολ = 0 = 00
                σι = 0 = 00
                ΜΑΓΕΥΩ = #000000
            

Παράδειγμα #5: μετατρέψτε το χρώμα σε λευκό (255, 255, 255) προς το ΜΑΓΕΥΩ:

                Ρ = 255 = FF
                σολ = 255 = FF
                σι = 255 = FF
                ΜΑΓΕΥΩ = #FFFFFF
            

Δώρο παράδειγμα #6: μετατρέψτε το χρώμα του χρυσού (255, 215, 0) προς το ΜΑΓΕΥΩ:

                Ρ = 255 = FF
                σολ = 215 = Δ7
                σι = 0 = 00
                ΜΑΓΕΥΩ = #FFΔ700
            

Διαφορά μεταξύ Hex και RGB

Όπως μπορούμε να δούμε από τα παραπάνω παραδείγματα, η κύρια διαφορά μεταξύ Hex και RGB είναι ότι χρησιμοποιεί διαφορετικά αριθμητικά συστήματα. Το HEX χρησιμοποιεί δεκαεξαδικό και το RGB χρησιμοποιεί δεκαδικό.

Η μετατροπή χρωμάτων από HEX σε RGB είναι τόσο απλή όσο η μετατροπή των αριθμητικών τιμών από δεκαεξαδικό σε δεκαδικό σύστημα αριθμών.

HEX έναντι RGB - ποιο είναι καλύτερο

Από την εμπειρία μας και από όσα έχει παρατηρήσει η ομάδα μας με την πάροδο των ετών, το δεκαεξαδικό χρησιμοποιείται συχνότερα από το RGB, ιδίως στις βιομηχανίες ανάπτυξης ιστοσελίδων και ιστοσελίδων.

Ωστόσο, δεν έχει καμία διαφορά ποια χρησιμοποιείτε καθώς και οι δύο αντιπροσωπεύουν το ίδιο χρώμα. Η μόνη πρόταση - μείνετε συνεπείς.

Εάν αρχίσετε να χρησιμοποιείτε το RGB σε όλο το έργο μας στο Web - εμμείνετε σε αυτό. Εάν αρχίσετε να χρησιμοποιείτε το HEX σε όλο το έργο μας στο Web, δοκιμάστε να χρησιμοποιήσετε μόνο το HEX

Χρειάζεστε λογότυπο;

Κάντε ένα όμορφο λογότυπο για το εμπορικό σήμα σας μέσα σε λίγα λεπτά. Δεν απαιτούνται σχεδιαστές.