Provided by: gif2png_2.5.1-3_i386 bug

NAME

       gif2png - wandelt GIFs in PNGs um

ÜBERSICHT

       gif2png [-bdfghinprsvwO] [datei[.gif]...]

BESCHREIBUNG

       Das   Programm   gif2png   wandelt   Dateien  aus  dem  veralteten  und
       patent-belasteten Graphic Interchange Format (GIF) ins Portable Network
       Graphics (PNG) Format um, einen offenen W3C-Standard.

       Normalerweise  wandelt  gif2png  jede  auf der Kommandozeile übergebene
       Datei um und lässt das Original unverändert.  Wenn der Dateiname  keine
       Endung  .gif  hat,  wird zuerst der unveränderte Name versucht und dann
       der Name mit Endung .gif.  Für jede Datei, die  ‘foo.gif’  heißt,  wird
       eine Datei foo.png angelegt.

       Wenn  eine  GIF-Datei  foo.gif mit mehreren Bildern in sich umgewandelt
       wird, erstellt gif2png mehrere PNG-Dateien, jede enthält ein Bild;  Die
       Namen werden foo.png, foo.p01, foo.p02 usw. sein.

       Wenn  keine  Dateien  angegeben  wurden und die Standardeingabe ist ein
       Terminal, wird gif2png einen Hilfe-Text ausgeben und die Versionsnummer
       ausgeben und sich beendet.

       Wenn  keine  Dateien  angegeben  wurden und die Standardeingabe ist ein
       Gerät  oder  eine  Pipe,  werden  die  Daten  von  dort  in  noname.png
       umgewandelt.  (Das  Programm  kann  kein normaler Stdin-zu-Stdout sein,
       weil ein GIF mehrere Bilder enthalten kann.)

       Wenn der Filter-Modus (mit -f)  erzwungen  wird,  wandelt  gif2png  die
       Daten  der  Standardeingabe  um und schickt sie auf die Standardausgabe
       oder gibt  eine  Fehlernummer  zurück,  wenn  das  GIF  mehrere  Bilder
       enthält.

       Das  Programm wird die Informationen, die die GIF-Datei enthält, so gut
       wie möglich übernehmen, incl. GIF-Kommentaren  und  Erweiterungsblöcken
       mit  Anwendungsdaten.  Alle  grafischen Daten (Pixel, RGB-Farbtabellen)
       werden verlustfrei umgewandelt. Transparenz wird auch übernommen.  Eine
       Ausnahme gibt es: GIF-Klartext-Erweiterungen werden ausgelassen.

       Das  Programm  wandelt automatisch sich aufbauende (interlaced) GIFs in
       sich aufbauende PNGs um.  Es  erkennt  Bilder,  in  denen  alle  Farben
       Grautöne (gleiche R-, G- und B-Werte) sind und wandelt solche Bilder in
       ein PNG-Graustufen-Bild um. Doppelte Farbeinträge in der Palette werden
       still  übernommen.  Ungenutzte  Farb-Paletteneinträge  verursachen eine
       Fehlermeldung.

OPTIONEN

       -b {#}RRGGBB
              Hintergrund. Ersetzt transparente Bildpunkte mit dem übergebenen
              RGB-Wert,  6  hexadezimale Stellen, dabei werden je zwei Stellen
              als Wert für rot, grün und blau gedeutet. Der Wert kann auch mit
              einem führenden # geschrieben werden, wie bei HTML.

       -d     Lösche das GIF-Bild nach erfolgreicher Umwandlung.

       -f     Filter-Modus.  Wandelt  GIFs an Stdin in PNGs an Stdout und gibt
              eine Fehlernummer zurück, wenn das GIF mehrere Bilder enthält.

       -g     Schreibt Gamma=1/2.2 und sRGB-Blöcke in das PNG.

       -h     Erstellt  Farb-Frequenz-Histogramme   (hIST   chunks)   in   den
              umgewandelten Farbbildern.

       -i     Erzwinge Umwandlung in sich aufbauende PNG-Bilder.

       -n     Erzwinge Umwandlung in sich nicht aufbauende PNG-Bilder.

       -p     Anzeige des Fortschritts der PNG-Umwandlung.

       -r     Versucht, Daten defekter GIF-Dateien wieder herzustellen.

       -s     Übertrage  keine Information der verwendeten GIF-Software in das
              PNG.

       -t     Ändert das Verhalten des Modus Web-Probe (-w),  damit  GIFs  mit
              Transparenz akzeptiert werden.

       -v     Verbose-Modus;  zeigt  Zusammenfassung,  -vv zeigt Statistik der
              Umwandlung und Meldungen für die Fehlersuche.

       -w     Modus Web-Probe;  Schreibt  die  Dateinamen  der  GIFs  auf  die
              Standardausgabe,  die  nicht  mehrere  Bilder  oder  Transparenz
              enthalten. GIFs, die diesen Filter nicht passieren,  verursachen
              eine Fehlermeldung auf der Standard-Fehlerausgabe.

       -O     Optimierung;  entfernt  ungenutzte  Farbeinträge in der Tabelle.
              Normalerweise   verursachen   diese   eine   Fehlermeldung   und
              deaktivieren  die Option -d (aber es wird komplett umgewandelt).
              Es  wird  die  zlib-Komprimierungsstufe  9  (beste  Kompression)
              anstatt      der      normalen      Stufe     verwendet.     Der
              Wiederherstellungsmodus (Option -r) funktioniert so:  ungenutzte
              Einträge  der Farbtabelle lösen keine Fehlermeldung aus, wie sie
              das sonst tun,  und  bleiben  erhalten.  Wenn  gleichzeitig  die
              Option   -O  verwendet  wird,  werden  sie  gelöscht.   Fehlende
              Farbtabellen werden durch eine Standardtabelle ersetzt, bei  der
              Schwarz  den  Index  0,  Weiß  1  hat und Rot, Grün, Blau, Gelb,
              Violett, Türkis werden den verbleibenden  Farbwerten  zugeteilt.
              Fehlende  Bildpunkte  werden  auf 0 gesetzt. Nicht erkannte oder
              fehlerhafte Erweiterungen werden nicht übernommen.

PROBLEME

       Einfaches Umwandeln aller Ihrer GIFs  auf  einmal  mit  gif2png  könnte
       nicht  zu  den erwarteten Ergebnissen führen. Das Problem ist nicht PNG
       oder gif2png, sondern liegt an der  schlechten  bis  nicht  vorhandenen
       Unterstützung von Transparenz und Animation in PNG der meisten Browser.

       Der  Modus  Web-Probe  kann  in  Skripten  für  die  Umwandlung  ganzer
       Webseiten  benutzt  werden.  Alle  PNGs,  die  aus  den zurückgegebenen
       Dateien erzeugt werden,  stellen  Netscape  Navigator  4.04+,  Internet
       Explorer  4.0b1+  und  alle  anderen  aktuellen Browser ordentlich dar.
       Beachten Sie: in  zukünftigen  Versionen  von  gif2png  kann  sich  die
       Bedeutung  dieser  Option  (-w) anhand der Fähigkeiten der verbreiteten
       Browser ändern.

PATENT-LAST

       Das Format GIF ist von einem Patent der Firma  Unisys  belastet  (siehe
       <http://www.delphion.com/details?&pn10=US04464650>)      wegen      des
       Lempel-Ziv-Welch-Kompressionsalgorithmuses.   Die    Benutzung    eines
       Programms,  das  GIF-Bilder  erzeugt  und  nicht  von Unisys lizenziert
       wurde,  kann  strafrechtlich   verfolgt   werden.   Unisys   verweigert
       offensichtlich    eine    Lizenzierung   der   Nutzung   von   LZW   in
       Open-Source-Software  und  stellte  1999  klar,  dass   weiterhin   von
       Webseiten,  die GIF-Bilder verwenden, die mit unlizenzierten Programmen
       erzeugt wurden, eine Lizenzabgabe von $5000 zu fordern ist, selbst wenn
       es  gemeinnützige  Webseiten  sind,  die  mit  freier Software erstellt
       wurden. Siehe <http://corp2.unisys.com/LeadStory/lzw-license.html>  für
       Details.

       Das  Patent  umfasst höchstwahrscheinlich nicht LZW-Dekompressoren, wie
       auch  gif2png  einen  benutzt;  die  Rechtsauffassung  ist  dahingehend
       uneinig,  es  gab  dazu noch keinen Rechtsstreit und Unisys lehnt es ab
       etwas zu  bestätigen.  Es  ist  möglich,  dass  Sie  deswegen  für  die
       Verbreitung  von gif2png in einem kommerziellen Programm oder auf einer
       gewinnbringenden Basis verantwortlich gemacht werden könnten.

       Zur    Geschichte    der    GIF-Patent-Debatte    lesen    Sie    bitte
       <http://lpf.ai.mit.edu/Patents/Gif/Gif.html>. Um rechtliche Probleme zu
       umgehen, sollten Sie unverzüglich alle  GIFs  auf  Ihrer  Webseite  und
       anderswo       in      PNGs      umwandeln.      Diskussionen      dazu
       <http://burnallgifs.org/>.

STANDARD UND SPEZIFIKATION

       Kopien der Spezifikation von GIF89 sind überall im Internet zu  finden;
       suchen Sie nach "GRAPHICS INTERCHANGE FORMAT". Das Graphics Interchange
       Format© ist copyright-geschützt von  CompuServe  Incorporated.  GIF(sm)
       ist eine Service-Marke von CompuServe Incorporated.

       Die  PNG-Homepage  unter  <http://www.libpng.org/pub/png/> hält überaus
       umfangreiche  Informationen  zum  PNG-Standard,  PNG-Bibliotheken   und
       PNG-Werkzeugen bereit.

SIEHE AUCH

       web2png(1)

AUTOREN

       Code von Alexander Lehmann <alex@hal.rhein-main.de>, 1995.
       Auto-interlace   Umwandlung  und  tRNS  Optimierung  von  Greg  Roelofs
       <newt@pobox.com>, 1999.
       Man page, -O, -w, und Pakete von  Eric  S.  Raymond  <esr@thyrsus.com>,
       1999.
       Übersetzung ins Deutsche von Erik Schanze <eriks@debian.org>, 2004.