favicon unter Linux
Hallo Liste, ich möchte gerne für meine Web-Seite ein favicon zur Verfügung stellen. Welches Programm kann ich denn unter Linux verwenden das Dateien im Windows-Icon-Format abspeichern kann? Aus Selfhtml 8.0:
Das Favicon selbst ist eine kleine Grafik, die im Windows-Icon-Format (Dateien *.ico) vorliegen muss und eine Größe von entweder 32x32 oder von 16x16 Pixeln haben sollte. Um solche Grafiken zu erstellen, brauchen Sie ein Grafikprogramm, das Grafiken im ICO-Format abspeichern kann.
Schon mal vielen Dank Michael -- Encrypted eMail welcome! Get my OpenPGP-Key ID: 0xE9B00731 from: wwwkeys.de.pgp.net
On Thu, 15 May 2003 23:36:07 +0200 MichaelHoeller@t-online.de (Michael Hoeller) wrote:
Hallo Liste,
ich möchte gerne für meine Web-Seite ein favicon zur Verfügung stellen. Welches Programm kann ich denn unter Linux verwenden das Dateien im Windows-Icon-Format abspeichern kann?
Aus Selfhtml 8.0:
Das Favicon selbst ist eine kleine Grafik, die im Windows-Icon-Format (Dateien *.ico) vorliegen muss und eine Größe von entweder 32x32 oder von 16x16 Pixeln haben sollte. Um solche Grafiken zu erstellen, brauchen Sie ein Grafikprogramm, das Grafiken im ICO-Format abspeichern kann.
Ich habe schlicht + einfach mit dem Konqueror die favocin.ico Datei auf die Website gezogen (am angenehmsten in der Midnightcommander-konfiguration). Geht aber auch konsolenmäßig mit werauchimmerdubist@linux:~> ftp -u ftp://deinehomepage@deinprovider.de/ favicon.ico Jost -- ### Do files get embarrassed when they get unzipped? ### www.openbook.gmxhome.de ### powered by Linux --
On Fri, 16 May 2003 00:02:43 +0200
Jost Ammon
On Thu, 15 May 2003 23:36:07 +0200 MichaelHoeller@t-online.de (Michael Hoeller) wrote:
Hallo Liste,
ich möchte gerne für meine Web-Seite ein favicon zur Verfügung stellen. Welches Programm kann ich denn unter Linux verwenden das Dateien im Windows-Icon-Format abspeichern kann?
Aus Selfhtml 8.0:
Das Favicon selbst ist eine kleine Grafik, die im Windows-Icon-Format (Dateien *.ico) vorliegen muss und eine Größe von entweder 32x32 oder von 16x16 Pixeln haben sollte. Um solche Grafiken zu erstellen, brauchen Sie ein Grafikprogramm, das Grafiken im ICO-Format abspeichern kann.
Ich habe schlicht + einfach mit dem Konqueror die favocin.ico Datei auf die Website gezogen (am angenehmsten in der Midnightcommander-konfiguration).
Geht aber auch konsolenmäßig mit werauchimmerdubist@linux:~> ftp -u ftp://deinehomepage@deinprovider.de/ favicon.ico
Oh, ich sehe gerade, daß ich ja gar nicht Deine Frage beantwortet habe. Die Datei habe ich mit KIconEdit (KDE) abgespeichert. Gruss, Jost -- ### Do files get embarrassed when they get unzipped? ### www.openbook.gmxhome.de ### powered by Linux --
Hi! Am Fre, 2003-05-16 um 00.08 schrieb Jost Ammon:
On Fri, 16 May 2003 00:02:43 +0200 Jost Ammon
wrote: On Thu, 15 May 2003 23:36:07 +0200 MichaelHoeller@t-online.de (Michael Hoeller) wrote:
Hallo Liste,
ich möchte gerne für meine Web-Seite ein favicon zur Verfügung stellen. Welches Programm kann ich denn unter Linux verwenden das Dateien im Windows-Icon-Format abspeichern kann?
Aus Selfhtml 8.0:
Das Favicon selbst ist eine kleine Grafik, die im Windows-Icon-Format (Dateien *.ico) vorliegen muss und eine Größe von entweder 32x32 oder von 16x16 Pixeln haben sollte. Um solche Grafiken zu erstellen, brauchen Sie ein Grafikprogramm, das Grafiken im ICO-Format abspeichern kann.
Ich habe schlicht + einfach mit dem Konqueror die favocin.ico Datei auf die Website gezogen (am angenehmsten in der Midnightcommander-konfiguration).
Geht aber auch konsolenmäßig mit werauchimmerdubist@linux:~> ftp -u ftp://deinehomepage@deinprovider.de/ favicon.ico
Oh, ich sehe gerade, daß ich ja gar nicht Deine Frage beantwortet habe.
Die Datei habe ich mit KIconEdit (KDE) abgespeichert.
Meine Erfahrungen mit diesem Programm sind (noch?) nicht so glücklich gewesen. Ziemlich buggy. Ich verwende deshalb 'ppmtowinicon'. Dazu noch ein kleines Script geschrieben, um PPMs zu erzeugen (z.B. mit 'bmptoppm') und die Bitmaps zu quantisieren ('ppmquant 256 ...': 256 Farben sind bei Win-Icons nur erlaubt), dann kann man beliebig große Bilder nehmen, die dann "automatisch" auf die entsprechende Größe (16x16, 32x32 und 48x48 - ja alle drei Größen werden in der Ico-Datei gespeichert!) heruntergerechnet werden. Ach ja, das Ganze (also noch viele andere kleine Grafik-Tools) is im Paket netpbm vorhanden. Die HTML-Doku dazu is auch recht ordentlich. - Matthias -
Hallo Matthias, hallo Liste igrendwas klemmt da bei mir... Ich habe das originale gif als ppm gespeichert, mit ppmquant 256 name > output gewandelt und mit ppmtowinicon quelle > favicon.ico noch mal umgewandelt. Wenn ich aber das favicon.ico ins root der homepage lege sehe ich immer noch kein Icon. Habe ich was falsch gemacht oder muss ich noch was auf der Seite einrichten? Vielen Dank schon mal für den Tip Michael Vossi wrote:
Ich verwende deshalb 'ppmtowinicon'. Dazu noch ein kleines Script geschrieben, um PPMs zu erzeugen (z.B. mit 'bmptoppm') und die Bitmaps zu quantisieren ('ppmquant 256 ...': 256 Farben sind bei Win-Icons nur erlaubt), dann kann man beliebig große Bilder nehmen, die dann "automatisch" auf die entsprechende Größe (16x16, 32x32 und 48x48 - ja alle drei Größen werden in der Ico-Datei gespeichert!) heruntergerechnet werden.
-- Encrypted eMail welcome! Get my OpenPGP-Key ID: 0xE9B00731 from: wwwkeys.de.pgp.net
Michael Hoeller wrote:
ppmtowinicon quelle > favicon.ico noch mal umgewandelt. Wenn ich aber das favicon.ico ins root der homepage lege sehe ich immer noch kein Icon. Habe ich was falsch gemacht oder muss ich noch was auf der Seite einrichten?
,----[ <head> ] | <link REL="SHORTCUT ICON" HREF="pfad/zu/favicon.ico"> `----[ </head> ] Tofu ist böse, darum entsorgt. micha
Hallo Michael, Michael Meyer wrote:
Michael Hoeller wrote:
ppmtowinicon quelle > favicon.ico noch mal umgewandelt. Wenn ich aber das favicon.ico ins root der homepage lege sehe ich immer noch kein Icon. Habe ich was falsch gemacht oder muss ich noch was auf der Seite einrichten?
| <link REL="SHORTCUT ICON" HREF="pfad/zu/favicon.ico">
Auch mit der direkten Pfadangabe bekomme ich kein favicon zu sehen. Ist das Ausgabeformat von ppmtowin immer richtig oder muss da noch was gesteuert werden. Ich konnte keine Parameter finden. Gruß und Dank Michael PS. wenn das favicon.ico mit genau diesem Namen im root Verzeichnis der Homepage liegt sollte es auch ohne weiter Angaben genutze werden. Ab welcher Browserversion weis ich nicht. -- Encrypted eMail welcome! Get my OpenPGP-Key ID: 0xE9B00731 from: wwwkeys.de.pgp.net
Hallo Michael! Am Fre, 2003-05-16 um 10.16 schrieb Michael Hoeller:
[...] igrendwas klemmt da bei mir... Ich habe das originale gif als ppm gespeichert, mit ppmquant 256 name > output gewandelt und mit ppmtowinicon quelle > favicon.ico noch mal umgewandelt. Wenn ich aber das favicon.ico ins root der homepage lege sehe ich immer noch kein Icon. Habe ich was falsch gemacht oder muss ich noch was auf der Seite einrichten? [...]
Schwer zu sagen. Hast du dir mal dein Favicon in einem Bildbearbeitungsprogramm (z.B. mit kiconedit) angesehen? Wenn es nicht angezeigt werden kann, ist schon was bei der Kodierung schiefgelaufen. Im Normalfall ist da aber alles korrekt und nur dein Browser zeigt nicht das entsprechende Icon an. Es ist so ziemlich unvorhersagbar (und manchmal kaum zu beeinflussen), wann dieses Bild vom Browser geladen wird. Meist wird es geladen, wenn man ein Bookmark setzt. Is das aber schon geschehen oder schon einmal gemacht worden, holt der Browser sich seine Daten aus dem Cache und da steht dann, dass kein Favicon existiert. Naja, und erst wenn der Cache mal aktualisiert wird, kann man hoffen, dass das Favicon nachgeladen wird. Aber wie gesagt, wann das passiert, ist vom Browser und auch der Browserversion, vom eventuellen Proxy, vom Http-Server etc. abhängig. Am einfachsten ist noch der Aufruf einer Html-Seite von einem Rechner zu starten, der noch nie eine Seite von deinem Server geholt hat. Geduld haben, irgendwann erscheint auch in deinem Browser das Icon. - Matthias -
Hallo! Hier ein kleiner Nachtrag zum beschriebenen Verfahren mit dem Programm 'ppmtowinico'. Ich wandle ein Bild in PPM-Bilder um und speichere diese (mit Hilfe von 'ppmtowinico') in einer neuen ICO-Datei. Zum Konvertieren verwende ich 'convert' (im Paket ImageMagick), man kann aber auch andere Programme verwenden (wie bereits erwähnt: ppmquant und andere Tools aus netpbm). - Matthias - ------- Hier für das Listen-Archiv das komplette Script von mir: <script name="imagetoico.pl"> #!/usr/bin/perl # ^^^^^^^^^ maybe change your path here! # # Wrapper to convert an image to Windows-ICO-File # Uses: 'convert' (ImageMagick) and 'ppmtowinico' (netpbm) # # Written by Matthias Voss - linux(at)matthias-voss.de # Open-Source Community Software # Written 03. Feb 2003 # Last Change 19. May 2003 # # Referring to Microsofts recommendation (see ppmtowinico man page): # Create three images # 16 x 16 - 4 bpp # 32 x 32 - 4 bpp # 48 x 48 - 8 bpp # and make a new Win-ICO-image from use strict; my $inputfile = shift; # image to convert my $outputfile = shift; # converted Win-ICO image my $tmpdir = shift || "/tmp"; # directory used for temporary files my $tmpfile = "tmpimage"; # temporary created image name part my $convert = "convert"; # program: convert inputfile to # resized PPM images my $ppmtowinicon = "ppmtowinicon"; # program: convert PPM to # Win-ICO images # Temporary created PPM images referring to Microsofts recommendation my $ppm16 = "$tmpdir/$tmpfile.16x16.4bpp.ppm"; my $ppm32 = "$tmpdir/$tmpfile.32x32.4bpp.ppm"; my $ppm48 = "$tmpdir/$tmpfile.48x48.8bpp.ppm"; if (not defined($inputfile)) { # is an inputfile given? $0 =~ /.*\/(.*)/g; print "Convert an Image to an Windows-Ico-File\n\n"; print "usage: $1 inputfile [outputfile] [tmpdir]\n\n"; exit; } if (not defined($outputfile)) { # is an outputfile given? $inputfile =~ /(.*)\..*/g; $outputfile = $1.".ico"; } # create temporary ppm-files image_convert("16", "16x16",$inputfile,$ppm16); image_convert("16", "32x32",$inputfile,$ppm32); image_convert("256","48x48",$inputfile,$ppm48); # create final image print "* Create Ico-File: $ppmtowinicon $ppm16 $ppm32 $ppm48 > $outputfile\n\n"; system "$ppmtowinicon $ppm16 $ppm32 $ppm48 > $outputfile"; print "Done. Your new Win-Ico-File is now: $outputfile\n"; # and clean tmpdir system "unlink $ppm16"; system "unlink $ppm32"; system "unlink $ppm48"; sub image_convert { my ($colors, $size, $inputfile, $outputfile) = @_; print "* Resize Image: $convert -colors $colors -resize $size! $inputfile $outputfile\n"; system "$convert -colors $colors -resize $size! $inputfile $outputfile"; } </scipt>
Hallo, On Fri, 16 May 2003, Vossi wrote:
Ich verwende deshalb 'ppmtowinicon'. [..] Ach ja, das Ganze (also noch viele andere kleine Grafik-Tools) is im Paket netpbm vorhanden. Die HTML-Doku dazu is auch recht ordentlich.
Auch zu empfehlen: icoutils/icotool Siehe http://www.student.lu.se/~nbi98oli/ ==== $ rpm -q --queryformat "%{description}\n" icoutils The icoutils are a set of program for extracting and converting images in Microsoft Windows icon and cursor files. These files usually have the extension .ico or .cur, but they can also be embedded in executables and libraries (.dll-files). Such embedded files are referred to as resources. The icotool program converts icon and cursor files into a set of PNG images. (Each icon/cursor file may contain multiple images, usually of different sizes and with different number of colors.) Icotool can also create icon/cursor files from PNG images. ==== -dnh PS: Das RPM hab ich selber gebacken, k.A. ob's das auch anderweitig als RPM gibt... PPS: mit den icoutils kann man auch andere Ressourcen als Icons extrahieren ;) -- 'mehr Chlor in den Genpool' -- A. Schreiber in dasr
participants (5)
-
David Haller
-
Jost Ammon
-
Michael Meyer
-
MichaelHoeller@t-online.de
-
Vossi