php-billedredigering et mysterie
Hej!Nu har jeg virkelig brug for at nogen kan give en forklaring og selvfølgelig gerne en løsning på mit problem...
Jeg har et script som ser sådan ud:
//beregner størrelsesforholdet
$forhold = $hojde/$bredde;
//her angives det hvor bredt billedet skal være
$bredde_ny = 500;
$hojde_ny = round($bredde_ny*$forhold);
//henter orginal og opretter nyt billede
$source = imagecreatefromjpeg("$til");
$destination = imagecreatetruecolor($bredde_ny, $hojde_ny);
//ændrer billedstørrelsen og gemmer
imagecopyresized($destination, $source, 0, 0, 0, 0, $bredde_ny, $hojde_ny, $bredde, $hojde);
imagejpeg($destination, $_SERVER["DOCUMENT_ROOT"]."$bibliotekimages/$tilnavn.jpg", 100);
Imidlertid vil den gerne lave nogle billeder om - og andre vil den ikke.
Jeg har i denne tråd: http://www.eksperten.dk/spm/763895 fundet ud af at det har noget at gøre med billedstørrelsen. Imidlertid har jeg nu prøvet mig frem for at se om jeg kunne finde en ca-størrelse hvor grænsen går...
Et billede kan jeg uploade hvor billedet fylder 900kb - det år fint. Et andet på 100kb kan jeg uploade, hvor fejlmeddelelsen sætter ind.
Derfor har jeg resoneret mig frem til, at det sandsynligvis har noget at gøre med antal pixels, hvilket for mig at se så giver mening, da billedstørrelse og antal pixels reelt set ikke har nogen sammenhæng. Er det rigtigt antaget?
Men hvad gør man så andre steder hvor forskellige brugere uploader billeder? Bliver man nødt til at forvente, at billedet er inden for en hvis pixel-størrelse, eller findes der en helt tredie løsning?
