Png-Datei mit PHP in ico konvertieren

8

Ich möchte ein PHP-Skript erstellen, das eine PNG-Datei in eine ico-Datei konvertiert. Ist es möglich, es nur mit PHP zu tun? Wie?

Danke !!!

    
Jensen 13.04.2010, 08:40
quelle

6 Antworten

5

Das kürzlich hochgeladene Ссылка erstellt gültige ICO-Dateien einschließlich mehrerer eingebetteter Auflösungen aus PNG-Dateien und anderen Dateiformaten, die nur PHP und die GD-Bibliothek.

    
Neil Robertson 16.01.2013 11:23
quelle
4

Nach einigen Googles und leichten Experimenten scheint eine .ico-Datei im Grunde eine BMP mit einer anderen Dateierweiterung zu sein. Ich glaube, dass das ICO-Format mehr Auflösungen in einer Datei unterstützt, aber ein BMP scheint eine minimale ICO-Datei zu bilden. Sie sollten in der Lage sein, BMP-Dateien leicht mit gd oder ImageMagick zu erstellen.

    
deceze 13.04.2010 09:10
quelle
1

Dies scheint zu empfehlen Imagick kann dies tun.

Andernfalls können Sie die Konvertierung auf dem Server mit einem externen Tool durchführen und die .ico-Datei als Server verwenden. Tools, um dies zu erreichen, wurden in Stack Overflow vorher analysiert entgegengesetzte Transformation, aber ich wette, dass die meisten dieser Software tun können, was Sie brauchen).

    
Roberto Aloi 13.04.2010 09:09
quelle
0

Es gibt keine einfache Möglichkeit, dies direkt zu tun, obwohl PHP in Bibliotheken eingebaut ist. Um eine Ico-Datei zu schreiben, müssen Sie einzelne Bits und Bytes von Hand schreiben, um dem Dateiformat zu entsprechen. Am einfachsten wäre es, eine Bibliothek von Drittanbietern zu verwenden.

phpthumb ist ein gutes Werkzeug dafür.

Ссылка

    
Cahlroisse 13.04.2010 09:06
quelle
0

Ich würde floIcon versuchen: Ссылка

    
Joe Scylla 13.04.2010 10:35
quelle
0

Für mein WP-Plugin: Ссылка Ich verwende diese ico lib: Ссылка hier ist der Code: Ссылка

Es funktioniert mit fast allen Symbolen, aber einige wie ein Symbol finden Sie hier: Ссылка geben Sie mir: Hinweis: Nicht initialisierte Zeichenfolge Offset: 64 etc ... in Zeile 296.

Also ... wenn Sie eine bessere .ico php lib gefunden haben, kann ich diese durch eine andere ersetzen:)

    
edelwater 21.03.2011 01:56
quelle

Tags und Links