'\" t .\" Title: web2png .\" Author: Eric S. Raymond .\" Generator: DocBook XSL Stylesheets v1.79.1 .\" Date: 02.06.2012 .\" Manual: Graphics .\" Source: web2png .\" Language: German .\" .TH "WEB2PNG" "1" "02.06.2012" "web2png" "Graphics" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" web2png \- wandelt eine Web\-Pr\(:asenz von GIFs nach PNGs .SH "\(:UBERSICHT" .HP \w'\fBweb2png\fR\ 'u \fBweb2png\fR [\-adnrtv] [\fIverzeichnis\fR...] .SH "BESCHREIBUNG" .PP \fBweb2png\fR ist ein Werkzeug f\(:ur gif2png(1), das in einer ganzen Hierarchie von Web\-Seiten von der Nutzung von GIFs auf PNGs umstellt\&. Es wandelt die Bilder um und passt die Verweise "IMG SRC" in den Web\-Seiten an\&. .PP Die Argumente f\(:ur \fBweb2png\fR m\(:ussen Verzeichnisse sein, wenn keins gegeben ist, wird das aktuelle genommen\&. .PP In jedem Verzeichnis versucht \fBweb2png\fR alle GIFs in PNGs umzuwandeln\&. Dabei bleiben nur GIFs \(:ubrig, die mehrere Bilder enthalten, weil die in aktuellen Browsern nicht ordentlich angezeigt werden\&. Es werden auch keine GIFs umgewandelt, die gleichnamige PNGs im gleichen Verzeichnis haben\&. Die originalen GIFs bleiben erhalten\&. .PP \fBweb2png\fR registriert erfolgreiche Umwandlungen\&. Dann schaut es in jede Datei vom Typ HTML, sicheres HTML, HTML Inclusion, PHP, JavaScript oder Cascading Style Sheet in den \(:ubergebenen Verzeichnissen (Erweiterungen \&.html, \&.shtml, \&.inc, \&.php, \&.js, \&.css)\&. In diesen Dateien passt \fBweb2png\fR jeden Verweis auf ein erfolgreich umgewandeltes GIF so an, dass er nun auf das PNG zeigt\&. Verweise in relativen HREF\- und BACKGROUND\-Tags werden am Dateinamen erkannt und angepasst\&. (Ein Basis\-Verzeichnis in einem BASE\-Tag wird der relativen URL vorangestellt\&.) Verweise, die HTTP\-URLs sind, werden mit der Liste der umwandelbaren GIFs anhand des Basis\-Namens verglichen; wenn der Vergleich stimmt, wird der Inhalt der URL geholt und mit dem umwandelbaren GIF verglichen\&. Wenn beides, Basis\-Name und Inhalt \(:ubereinstimmen, wird der HTTP\-Verweis angepasst\&. Wenn die Seiten unter einer RCS Versions\-Kontrolle stehen, werden sie f\(:ur die Anpassung heraus geholt, bevor sie ge\(:andert wird; au\(sserdem verbleibt eine Kopie des Originals jeder ge\(:anderten Webseite in dem Verzeichnis mit der Endung \&.bak\&. .SH "OPTIONEN" .PP \fB\-a\fR .RS 4 Wandelt alle GIF\-Dateien um, auch welche mit mehreren Bildern\&. .RE .PP \fB\-d\fR .RS 4 L\(:oscht Originale\&. Entfernt alle GIFs, die entsprechende PNGs haben und alle \&.bak\-Dateien\&. .RE .PP \fB\-n\fR .RS 4 Keine \(:Anderungen vornehmen\&. Mit dieser Option berichtet \fBweb2png \fR nur, was zu tun ist (und welche GIFs mehrere Bilder enthalten), aber wandelt keine GIFs um und ver\(:andert keine Webseite\&. .RE .PP \fB\-r\fR .RS 4 R\(:uckg\(:angig\&. Stellt alle HTML/SHTML/PHP\-Dateien aus den \&.bak\-Dateien eines fr\(:uheren Durchlaufs wieder her (oder, wenn die Dateien unter einer Versionskontrolle stehen, werden \(:Anderungen zur\(:uck genommen\&. Entfernt PNGs mit entsprechenden GIFs\&. .RE .PP \fB\-v\fR .RS 4 Verbose\-Modus\&. Zeigt mehr Informationen \(:uber den Verlauf der Umwandlung an\&. \fBweb2png\fR kann auf Verzeichnisse angewendet werden, das in fr\(:uheren Durchl\(:aufen schon teilweise umgewandelt wurden; es wird nur das N\(:otigste tun\&. Die \(:Anderungen, die es macht, k\(:onnen vollst\(:andig r\(:uckg\(:angig gemacht werden, au\(sser Sie verwenden die Option \fB\-d\fR\&. Web2png ist in Python geschrieben\&. Python 1\&.5\&.2 oder h\(:oher muss installiert und auf Ihrem System verf\(:ugbar sein, um \fBweb2png\fR zu nutzen\&. .RE .SH "NOTIZ" .PP Manchmal ist es m\(:oglich, transparente GIFs umzuwandeln, ohne das Aussehen der Seite zu ver\(:andern, wenn man wei\(ss, dass sie immer an einer Stelle mit fester und einfarbiger Hintergrundfarbe platziert werden\&. Web2png kann nicht herausfinden, wann das der Fall ist und versucht es auch nicht; aber es k\(:onnte n\(:utzen, gif2png manuell mit der Option \-b auf diese Bilder anzuwenden\&. .SH "BEKANNTE PROBLEME" .PP Der Algorithmus f\(:ur das Anpassen der HTTP\-URLs ist nicht absolut sicher\&. Es kann passieren, dass ein HTTP\-URL\-Verweis auf ein GIF in einen ung\(:ultigen Verweis auf ein PNG ge\(:andert wird, wenn das GIF einer lokalen Datei sowohl mit ihrem Basis\-Namen als auch mit ihrem bin\(:aren Inhalt entspricht, aber sich tats\(:achlich auf einem anderen Rechner befindet\&. .PP Das Programm wandelt CGIs nicht automatisch um, das m\(:ussen Sie selbst tun\&. Andere Methoden dynamisch Inhalt zu erzeugen, wie z\&. B\&. Server\-Pages, m\(:ussen auch von Hand angepasst werden\&. .PP Das Programm beachtet PNGs, die vor der Umwandlung vorhanden sind, nicht\&. Das bedeutet aber auch, wenn Sie PNGs mit dem gleichen Dateinamen wie GIFs (au\(sser der Endung) haben und diese inhaltlich verschieden sind, gehen diese PNGs durch die Option \fB\-r\fR verloren\&. .SH "SIEHE AUCH" .PP gif2png(1) .SH "AUTOREN" .PP \fBEric S\&. Raymond\fR <\&esr@thyrsus\&.com\&> .RS 4 Erstellte Programm und Manpage\&. .RE .PP \fBAaron Isotton\fR <\&aaron@isotton\&.com\&> .RS 4 Passte es etwas f\(:ur Debian an\&. .RE .PP \fBErik Schanze\fR <\&eriks@debian\&.org\&> .RS 4 \(:Ubersetzte und \(:uberarbeitete die Manpages f\(:ur die Debian\-Distribution\&. .RE .SH "COPYRIGHT" .br Copyright \(co 1999 Eric S. Raymond .br Copyright \(co 2002 Aaron Isotton .br Copyright \(co 2004 Erik Schanze .br