StarCraft 2 Forum | inStarCraft.de by ingame™  
Alt 02. März 2006, 08:10   #1
Joyride2
 
Beiträge: n/a
HTML. Farben

Advertising
Hallo,

habe mal Frage zum Programmierung und Farben.

Warum werden die werte eigentlich bei HTML, usw. in Hexadezimal angegeben z.B.FFFFFF ?? Hat das einen bestimmten Grund, oder hängt es nur damit zusammen das kürzer wäre als 255255255 (Dezimal geschrieben) bzw. Binär geschrieben?
 
Mit Zitat antworten
Alt 02. März 2006, 09:04   #2
cart
 
Benutzerbild von cart
Technik/Software Forum
 
Registriert seit: Aug 2002
Ort: New York
Beiträge: 4.873
cart eine Nachricht über ICQ schicken cart eine Nachricht über AIM schicken cart eine Nachricht über Skype™ schicken
Ich denke, dass genau das der Grund ist, warum es es so macht.
Bei einigen Bildbearbeitungsprogrammen kann man ja auch den Dezimalwert angeben.
__________________
Woher soll ich wissen was ich denke bevor ich höre was ich sage?
cart ist offline  
Mit Zitat antworten
Alt 02. März 2006, 09:29   #3
EnimaN
 
Benutzerbild von EnimaN
Dunkler Archon
 
Registriert seit: Aug 2002
Beiträge: 2.781
vor allen dingen liegt es auch daran, dass die farbwerte von 0 bis 255 = 16^2 - 1 laufen und dein beispiel einfach schnell invalide werden kann, wenn man zahlen größer 255 hintereinander schreibt. ausserdem kann man so gut abkürzungen wie #f00 für rot definieren
EnimaN ist offline  
Mit Zitat antworten
Alt 02. März 2006, 09:54   #4
Joyride2
 
Beiträge: n/a
Danke schon mal, aber hier noch ein / zwei Fragen!

Genau, weil wenn ich mich richtig erinnere, kann man ja z.B. bei Illustrator die Farben, wenn man sie im RGB (da ja Web RGB ist, nicht CMYK) angibt bei

R 0 - 255
G 0 - 255
B 0 - 255

eingeben, oder täusch ich mich da? Hab zurzeit kein Illustrator auf PC. Glaub mir da ziemlich sicher zu sein, aber bevor ich hier (Bekanntenkreis) wild mit meine Thesen um mich schmeiße, will ich hier (Forum) nachfragen.
 
Mit Zitat antworten
Alt 02. März 2006, 10:00   #5
cart
 
Benutzerbild von cart
Technik/Software Forum
 
Registriert seit: Aug 2002
Ort: New York
Beiträge: 4.873
cart eine Nachricht über ICQ schicken cart eine Nachricht über AIM schicken cart eine Nachricht über Skype™ schicken
Zitat:
Original geschrieben von EnimaN
vor allen dingen liegt es auch daran, dass die farbwerte von 0 bis 255 = 16^2 - 1 laufen und dein beispiel einfach schnell invalide werden kann, wenn man zahlen größer 255 hintereinander schreibt.
Naja, du kannst im Hexadezimalsystem auch falsche Werte angeben. Man kann ja auch #GGHHII schreiben. Das wäre dann genauso, als ob man einen höheren Wert als 255 schreibt. Die Grenze muss man halt einfach kennen.

@Joyride: Also bei Paintshoppro geht es auf jeden Fall.
__________________
Woher soll ich wissen was ich denke bevor ich höre was ich sage?
cart ist offline  
Mit Zitat antworten
Alt 02. März 2006, 10:09   #6
Joyride2
 
Beiträge: n/a
Gibt es da irgendwo einen Erklärung oder sonstigen Text, warum die Begrenzung bei 255 liegt.

Hat das was damit zu tun, dass 255 * 255 * 255 = ca. 16,58 Mio Farben. Und warum gibt es da wenn man 255 * 255 * 255 rechnet die Summe ca. 16,58 Mio. wenn man aber bei jpg immer von 16,7 Mio Farben spricht?

Ich weiß, sind viele komische Fragen, aber seit gestern lässt mir das keine ruhe mehr, zudem will ich das endlich mal vestehen!!!
 
Mit Zitat antworten
Alt 02. März 2006, 10:17   #7
Komi[D'S]
 
Benutzerbild von Komi[D'S]
Ultralisk
 
Registriert seit: Aug 2002
Ort: Meenz am Roi
BNet-Account: komi(d.S
BNet2-Account: komi.650
Beiträge: 4.411
Du musst die 0 noch mitbedenken. es ist also 256*256*256 = 16,7
Und die 256 kommt durch 2^8.
__________________
http://www.drunkenstyler.de
veni, cremāvī, vidci
Komi[D'S] ist offline  
Mit Zitat antworten
Alt 02. März 2006, 10:53   #8
cart
 
Benutzerbild von cart
Technik/Software Forum
 
Registriert seit: Aug 2002
Ort: New York
Beiträge: 4.873
cart eine Nachricht über ICQ schicken cart eine Nachricht über AIM schicken cart eine Nachricht über Skype™ schicken
Die "wichtigen" Zahlen ergeben sich alle aus der Potenzreihe von 2 (2^n).
1 2 4 8 16 32 64 128 256 512 1024 2048 4096...
__________________
Woher soll ich wissen was ich denke bevor ich höre was ich sage?
cart ist offline  
Mit Zitat antworten
Alt 02. März 2006, 10:59   #9
Joyride2
 
Beiträge: n/a
Zitat:
Original geschrieben von Komi
Du musst die 0 noch mitbedenken. es ist also 256*256*256 = 16,7
Und die 256 kommt durch 2^8.
Ich Hirsch, hab immer die 0 vergessen. Dann erklärt sich mir schon einiges mehr.

THX

Also kurz zusammengefasst, man nimmt die Hex zahlen, weil die auch bis 256 (EE + 0) gehen und man somit alle Farben aus der R(256)G(256)B(256) palette verwenden kann. Sprich hauptsächlich in Hex, da es kürzer ist!?
 
Mit Zitat antworten
Alt 02. März 2006, 16:44   #10
EnimaN
 
Benutzerbild von EnimaN
Dunkler Archon
 
Registriert seit: Aug 2002
Beiträge: 2.781
Zitat:
Original geschrieben von cart


Naja, du kannst im Hexadezimalsystem auch falsche Werte angeben. Man kann ja auch #GGHHII schreiben. Das wäre dann genauso, als ob man einen höheren Wert als 255 schreibt. Die Grenze muss man halt einfach kennen.

@Joyride: Also bei Paintshoppro geht es auf jeden Fall.
naja cart so ganz gleich ist das nicht - denke nur daran, wenn du ein regex zum prüfen einer farbe schreiben willst: für hexadezimal: /[0-9A-F]{3}([0-9A-F]{3})?/ aber für dezimalschreibweise wäre es weitaus schwieriger, da der ziffernraum der 2. und 3. stelle von denen werten der 1. und 2. stelle abhängt...

es läßt sich um einiges einfacher validieren und ist -- wenn man sich daran gewöhnt hat -- auch leichter zu lesen (meiner meinung nach)
EnimaN ist offline  
Mit Zitat antworten
Alt 02. März 2006, 18:16   #11
The_Company
 
Beiträge: n/a
Zitat:
Original geschrieben von Joyride
Also kurz zusammengefasst, man nimmt die Hex zahlen, weil die auch bis 256 (EE + 0) gehen und man somit alle Farben aus der R(256)G(256)B(256) palette verwenden kann. Sprich hauptsächlich in Hex, da es kürzer ist!?
Man nimmt Hex, weil die Leute, die damit angefangen haben, Hex genommen haben. Und damit war irgendwie klar, wie Farbwerte auszusehen haben.
Genauso wie man "/" als Verzeichnistrenner in Unix oder URLs nimmt.

Übrigens supporten diverse Bilbearbeitungstools Werte von 0.0-1.0 für Farben.
 
Mit Zitat antworten
Alt 03. März 2006, 01:13   #12
Skoot
 
Benutzerbild von Skoot
Wiki
 
Registriert seit: Aug 2003
Ort: Wien, Österreich
Beiträge: 899
Zitat:
Original geschrieben von Joyride
...256 (EE + 0)...
FF statt EE, dann stimmts
EE = 238
FF = 255
__________________
> Starcraft-Wiki - Mach mit! - Wiki-Forum <

Starcraft 2 - Mapping
> Mapping-Foren - News - Tutorials - Mapping im Wiki <
IRC-Channel: #starcraft-mapping
Skoot ist offline  
Mit Zitat antworten
Antwort
Zurück   StarCraft 2 Forum | inStarCraft.de by ingame™ > Support Foren > Technik/Software-Forum

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:09 Uhr.


Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.


ingame Netzwerk
Support | AGB | Probleme mit der Werbung melden
Online Werbung | Mediadaten | Unternehmen | Karriere | Presse | Impressum

© ingame GmbH, ingame™, in™ und incup™ sind eingetragene Markenzeichen der ingame GmbH. Verwendung von Inhalten nur mit schriftlicher Genehmigung.