Stumppi: Gif-Logo in hexcodierte Schreibweise (0-9,A-F) konvertieren

Hallo,

ich suche ein Skript, welches ein Gif-Logo (wenn möglich auch jpg und bmp) in eine hexcodierte Schreibweise konvertiert.

Sind die RGB-Werte kleiner als 128, so wird "schwarz" angenommen, ist auch nur einer der Werte größer, so wird er als "weiß" erkannt.

Ist jemandem ein Skriptcode bekannt, welcher diese Aufgabe übernimmt oder ist jemand in der Lage etwas derartiges zu schaffen ?

Danke euch im voraus.

Gruß
Stumppi

  1. Hi!

    Die Aufgabenstellung ist nicht hinreichend definiert. Nachfolgendes Stück Code macht jedenfalls das, was der mittlere Absatz angibt.

    Unter der Annahme, in @r, @g, @b seien die Farbkomponenten der Pixel linear:

    for ($i=0; $i<=$#r; $i++) {
      if (($r[$i]<128) && ($g[$i]<128) && ($b[$i]<128)) {
        $bw[$i]=0 # schwarz
      } else {
        $bw[$i]=1 # weiß
      };
    };

    print @bw;