Avatar billede fjammi Nybegynder
27. oktober 2005 - 00:39 Der er 11 kommentarer og
1 løsning

imagecreatefrompng virker ikke

Hej

Har et script som ligger et png-billede over et jpg billede. Har brugt det i lang tid, men lige pludselig krakker den når den skal udføre imagecreatefrompng($sti);
Kan der være ændret noget ved webhotellets servere, som kan have indflydelse på det?
phpinfo ser sådan ud ved GD
GD Support     enabled
GD Version     bundled (2.0.28 compatible)
FreeType Support     enabled
FreeType Linkage     with freetype
GIF Read Support     enabled
GIF Create Support     enabled
JPG Support     enabled
PNG Support     enabled
Avatar billede egeriis Nybegynder
27. oktober 2005 - 01:04 #1
Hvis det er muligt at se noget kode, vil det gøre det MEGET lettere..
Avatar billede fjammi Nybegynder
27. oktober 2005 - 01:07 #2
Fx denne kode. Men fejlen kommer i alle script der bruger imagecreatefrompng
Stierne er undladt her

$imgBack = imagecreatefromjpeg($sti_ImgBack);
    ImageAlphaBlending($imgBack, true);
    $imgIcon = imagecreatefrompng($sti_ImgIcon);

    $imgX = imagesx($imgIcon);
    $imgY = imagesy($imgIcon);

    imagecopy($imgBack, $imgIcon, 10, 10, 0, 0, $imgX, $imgY, 100);

    ImageJpeg($imgBack, $sti_ImgBack, 100);
    imagedestroy($imgBack);
    imagedestroy($imgIcon);
Avatar billede egeriis Nybegynder
27. oktober 2005 - 01:13 #3
Og hvilken fejl får du?
Avatar billede fjammi Nybegynder
27. oktober 2005 - 01:19 #4
Der sker ikke noget. Man kommer ikke ind på siden, men man får heller ik en fejlside. Hvis man fjerne imagecreatefrompng får man en side med fejl, hvor der står
Warning: imagesx(): supplied argument is not a valid Image resource in sti/test.php on line 15
osv
Avatar billede egeriis Nybegynder
27. oktober 2005 - 01:35 #5
Lyder som om det fungerer korrekt nok.. Har du prøvet at tilføje header("Content-Type: image/jpeg"); i starten af filen?
Avatar billede fjammi Nybegynder
27. oktober 2005 - 01:40 #6
Har dette i bunden af scriptet echo "Billede er lavet";
og det burde vel blive udskrevet.
Det hjalp ik noget at tilføjet header....
Avatar billede egeriis Nybegynder
27. oktober 2005 - 01:52 #7
Det bliver ikke skrevet ud? Det lyder sært :)

prøv:

if($imgIcon) echo "ok";
else echo "fejl";

Se om den skriver noget
Avatar billede fjammi Nybegynder
27. oktober 2005 - 01:56 #8
Det virker heller ikke.
hvis jeg skifter imagecreatefrompng ud med imagecreatefromgif og bruger et gif billede virker det fint. Kan det være noget der er indstillet forkert på serveren?
Avatar billede egeriis Nybegynder
27. oktober 2005 - 02:05 #9
Det må være noget med installationen af GD Lib ja. Det kan jeg desværre ikke hjælpe med.
Avatar billede fjammi Nybegynder
27. oktober 2005 - 02:06 #10
ok tak for forsøget...
Kontakter mit webhotel og hører hvad der er galt.
Avatar billede egeriis Nybegynder
27. oktober 2005 - 02:08 #11
Husk at lukke spørgsmålet - med mindre du vil modtage andre forslag naturligvis :)
Avatar billede fjammi Nybegynder
27. oktober 2005 - 11:20 #12
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester