Avatar billede bgo Nybegynder
29. november 2006 - 17:09 Der er 7 kommentarer og
1 løsning

imagecreatefromwbmp() ser ikke ud til at fungere

jeg har prøvet at få .bmp billeder in via imagecreatefromwbmp(), men det ser ikke ud til at virke. Gør jeg på samme måde med .jpg og imagecreatefromjpeg() fungerer det fint. Nogen idéer til hvorfor?
Avatar billede showsource Seniormester
29. november 2006 - 17:12 #1
Ved ikke, men GD skal være ver. 1.8 eller højere
Avatar billede showsource Seniormester
29. november 2006 - 17:17 #2
Du kan jo prøve at loade flg. i din browser:

<?php

$gdinf = gd_info();

echo $gdinf["GD Version"];
echo"<br />";

if(false == $gdinf["WBMP Support"]) {
echo"Ingen wbmp support";
}else{
echo"Jow, den er go' nok!";
}

?>
Avatar billede bgo Nybegynder
29. november 2006 - 17:47 #3
"bundled (2.0.28 compatible)
Jow, den er go' nok!"

mente også det var gd2 - der var nogle andre ting der ellers ikke ville virke ;)
Avatar billede showsource Seniormester
29. november 2006 - 17:54 #4
Men hvis den også siger "Jow, den er go' nok!" er det noget i dit script som gør at det fejler
Avatar billede showsource Seniormester
29. november 2006 - 17:55 #5
Nåh, det gør den jo! :O)

Du kan evt. prøve med
<?php
ini_set('error_reporting', E_ALL);

i starten af dit script, for at få vist alle fejlmeddelser.
Avatar billede bgo Nybegynder
29. november 2006 - 20:18 #6
hmm. ingen fejlmeddelelse. Hvilket egentlig ikke undrer mig, da det virker fint med et .jpg billede og createfromjpeg().

Kan det være .bmp billedet den er gal med (loader fint i billedbehandlingsprogramer)?
Avatar billede bgo Nybegynder
29. november 2006 - 21:04 #7
Det må være .bmp som den ikke kan finde ud af. Jeg tog et andet billede der var gif som original, gemte som hhv. .bmp, .jpg, .png og prøvede med alle fire typer via:

switch($uploadfiletype){
    case "jpg" :
        $image = imagecreatefromjpeg($targetfolder."/".$uploadfilename);
        break;
    case "bmp" :
        $image = imagecreatefromwbmp($targetfolder."/".$uploadfilename);
        break;
    case "gif" :
        $image = imagecreatefromgif($targetfolder."/".$uploadfilename);
        break;
    case "png" :
        $image = imagecreatefrompng($targetfolder."/".$uploadfilename);
        break;
}

og alle, undtagen .bmp, blev behandlet korrekt. Med .bmp som udgangspunkt blev resultat-billedet blot hvidt (baggrundsfarven i det nye billede der skulle skabes).
Avatar billede bgo Nybegynder
15. december 2006 - 14:56 #8
har ikke fundet ud af hvorfor, så jeg kommer nok ikke videre på dét punkt. Må blot affinde mig med at bmp ikke kan bruges. Lukker spørgsmålet
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

IT-JOB