API/v1/colors
Zur Navigation springen
Zur Suche springen
Gibt eine Liste der im Spiel implementierten Farben und Details zurück. Die Umrechnung der HSL-Farbcodes nach RGB hat ArenaNet-Programmierer Cliff Spradlin anhand eines Beispiels gezeigt.
Parameter[Bearbeiten]
- Optionale Parameter
lang
– Sprachenkürzel: de, en, es, fr (Standard: en)
Antwort[Bearbeiten]
Die Antwort besteht aus einem Objekt, welches ein weiteres colors
enthält, in welchem weitere Objekte nach der color_id
zugeordnet sind, und die folgende Eigenschaften besitzen:
name
(string) – der Name der Farbebase_rgb
(list) – die RGB-Basiswertecloth
(object) – Detailinformationen über das Aussehen auf Rüstungsteilen aus Stoffleather
(object) – Detailinformationen über das Aussehen auf Rüstungsteilen aus Ledermetal
(object) – Detailinformationen über das Aussehen auf Rüstungsteilen aus Metall
Die Objekte mit den Detailinformationen besitzen folgende Eigenschaften:
brightness
(number) – Helligkeitcontrast
(number) – Kontrasthue
(number) – der Farbton im HSL-Farbraumsaturation
(number) – die Farbsättigung im HSL-Farbraumlightness
(number) – die Helligkeit im HSL-Farbraumrgb
(array) – ein Array mit vorberechneten Werten im RGB-Farbraum
Beispiel[Bearbeiten]
https://api.guildwars2.com/v1/colors.json?lang=de
{ "colors": { "126": { "name": "Echt scharfes Pink", "base_rgb": [ 128, 26, 26 ], "cloth": { "brightness": 14, "contrast": 1.21094, "hue": 340, "saturation": 0.820313, "lightness": 1.44531, "rgb": [ 169, 54, 94 ] }, "leather": { "brightness": 14, "contrast": 1.21094, "hue": 340, "saturation": 0.703125, "lightness": 1.44531, "rgb": [ 160, 62, 96 ] }, "metal": { "brightness": 14, "contrast": 1.21094, "hue": 340, "saturation": 0.585938, "lightness": 1.44531, "rgb": [ 151, 69, 98 ] } }, ... } }