Farben umrechnen von 32 bit auf 16 bit

  • Hallo,

    ich habe ein Script erstellt, das mittels der Funktion PixelGetColor einzelne Bildpunkte auf Übereinstimmung mit bestimmten Farbwerte abprüft Diese Farbwerte habe ich auf meinem Rechner mit einer 32 Bit Farbtiefe ermittelt. Auf einem Rechener mit 16 Bit Farbtiefe stimmen diese Farbwerte nicht mehr überein und das Skript funktioniert dementsprechend nicht.

    Gibt es eine Möglichkeit, die 32 Bit Farbe in 16 bit umzurechnen? Gibt es dafür eine Funktion in AutoIT oder gibt es irgendwo eine Angabe, wie das Windows berechnet, damit ich das analog durchführen kann?
    Googlen konnte mir hier leider nicht helfen. Dort habe ich nur Erklärungen, über die Aufteilung der Kanäle auf die Bittiefe gefunden:

    16 Bit = 5 Bit rot, 6 Bit grün, 5 Bit blau
    32 Bit = 8 Bit rot, 8 Bit grün, 8 Bit blau, (8 Bit alpha)

    Aber wie ich das jetzt exakt umrechnen muss, finde ich nirgends.

    Über Hinweise würde ich mich freuen!