API/v2/colors
Zur Navigation springen
Zur Suche springen
Gibt Informationen über die im Spiel implementierten Farben zurück. Die Umrechnung der HSL-Farbcodes nach RGB hat ArenaNet-Programmierer Cliff Spradlin anhand eines Beispiels gezeigt.
Parameter[Bearbeiten]
- allgemeine Anfrageparameter
Antwort[Bearbeiten]
Wenn der Endpunkt ohne Parameter abgefragt wird (/v2/colors), wird eine Liste aller verfügbaren Farben-IDs zurückgegeben. Wenn mehrere Farben mit dem Parameter ids
angefordert werden, wird ein Array mit mehreren Objekten entsprechend der Anfrage zurückgegeben. Für jede Farbe wird ein Objekt zurückgegeben, welches folgende Eigenschaften besitzt:
id
(number) – die ID der Farbename
(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/v2/colors/126?lang=de
{ "id": 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] } }