Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Eigenartiger Bug mit imagepng() (https://www.delphipraxis.net/86313-%5Bphp%5D-eigenartiger-bug-mit-imagepng.html)

alcaeus 12. Feb 2007 14:53


[PHP] Eigenartiger Bug mit imagepng()
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo,

ich stehe derzeit vor einem etwas eigenartigem Problem.
Ich lade mir eine gif-Datei von einem anderen Server, und speichere sie in einem lokalen Cache-Verzeichnis. Anschliessend will ich aus der gif-Datei eine PNG machen. Sobald die gif-Datei mal aufm Server liegt, wird noch folgender Code ausgefuehrt:
Code:
if ($im = imagecreatefromgif('./tex.gif'))
{
   imagepng($im, './tex.png');
}
Also nichts besonderes...ich mach das nur auf, und speichere es ab. So, jetzt kommt der interessante Teil. Unter PHP4 (4.4.2) wird alles perfekt erledigt, ohne weitere Probleme.
Unter PHP5 (5.2.0) wird aus dem gif-Bild (im Anhang #1) nur ein etwas anderes PNG (siehe Anhang #2). Ich hab schon rumgesucht, aber keine weiteren Meldungen ueber einen solchen Bug gefunden. Kennt jemand dieses Problem, oder hat ne Idee, wie man das Problem loesen koennte?

Greetz
alcaeus

DGL-luke 12. Feb 2007 15:33

Re: [PHP] Eigenartiger Bug mit imagepng()
 
Schonmal versucht, es nach dem Laden direkt als gif (oder als wbmp) wieder zu speichern? Dann könnte man zumindest sage, obs am loader liegt oder am exporter ;-)

alcaeus 12. Feb 2007 17:03

Re: [PHP] Eigenartiger Bug mit imagepng()
 
Zitat:

Zitat von DGL-luke
Schonmal versucht, es nach dem Laden direkt als gif (oder als wbmp) wieder zu speichern? Dann könnte man zumindest sage, obs am loader liegt oder am exporter ;-)

Also das Speichern mit imagegif() bringt dasselbe Ergebnis wie mit imagepng(). Auch das direkte Anzeigen zeigt dasselbe an. Also muss es wohl an imagecreatefromgif() liegen, ich werd mich da mal reinhaengen.

Greetz
alcaeus

Meflin 12. Feb 2007 18:33

Re: [PHP] Eigenartiger Bug mit imagepng()
 
Also für mich sieht das aus als würden die Größe bzw. Proportionen des Bildes einfach nicht mehr stimmen. Hast du schonmal versucht, in der Funktion Breiten-und Höhenangaben zu machen?


alcaeus 12. Feb 2007 18:38

Re: [PHP] Eigenartiger Bug mit imagepng()
 
Zitat:

Zitat von Meflin
Also für mich sieht das aus als würden die Größe bzw. Proportionen des Bildes einfach nicht mehr stimmen. Hast du schonmal versucht, in der Funktion Breiten-und Höhenangaben zu machen?

Aehm, imagecreatefromgif() nimmt nur einen String. Das Lustige ist, wenn ich mit nem Imaging-Programm aus dem GIF ne PNG mache, und diese ueber imagecreatefrompng() lade, klappt alles. Es scheint wirklich ein Bug in imagecreatefromgif() zu sein, der alles irgendwie verzieht, schliesslich ist das GIF vollstaendig in Ordnung :gruebel:

Greetz
alcaeus

Meflin 12. Feb 2007 18:44

Re: [PHP] Eigenartiger Bug mit imagepng()
 
Zitat:

Zitat von alcaeus
Aehm, imagecreatefromgif() nimmt nur einen String.

Achso, ich dachte das geht analog zu Imagecreate :stupid:

Dann würde ich sagen hast du einen Bug gefunden :zwinker:


alcaeus 12. Feb 2007 18:46

Re: [PHP] Eigenartiger Bug mit imagepng()
 
Ja, das hab ich mir auch schon gedacht. Das Problem: http://bugs.php.com is irgendwie ausser Betrieb :stupid:

Greetz
alcaeus

Meflin 12. Feb 2007 19:13

Re: [PHP] Eigenartiger Bug mit imagepng()
 
eigentlich heisst das auch .net und nicht .com oder :stupid:

http://bugs.php.net/ geht zumindest :mrgreen:


jfheins 15. Feb 2007 22:55

Re: [PHP] Eigenartiger Bug mit imagepng()
 
Also bei mir unter PHP 5.1.1 geht es wunderbar :mrgreen:

Entweder hamse da in nem Update was kaputtgemacht, oder es liegt an dir :stupid:

Phpinfo zu GD:
Code:
gdGD Support    enabled
GD Version    bundled (2.0.28 compatible)
FreeType Support    enabled
FreeType Linkage    with freetype
FreeType Version    2.1.9 
T1Lib Support    enabled
GIF Read Support    enabled
GIF Create Support    enabled
JPG Support    enabled
PNG Support    enabled
WBMP Support    enabled
XBM Support    enabled

alcaeus 15. Feb 2007 22:59

Re: [PHP] Eigenartiger Bug mit imagepng()
 
PHP 5.1.x koennte ich auch mal testen. Bei 5.2.0 hab ich den Fehler schon auf zwei verschiedenen Servern festgestellt. :?

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz