Avatar billede max_max Nybegynder
15. november 2002 - 11:28 Der er 2 kommentarer og
1 løsning

GetImageSize og jpg billede giver problemer

Jeg bruger nedenstående script til at rette billeder til, men desværre er der et billede, der giver problemer. Når billedet bliver vist har det en størrelse i egenskaber på 1 x 1 pix.
Når jeg så kigger i kilden for den aktive side står billedet som:
<img src="P10.JPG" width="" height="" class=pic>

Billedet er taget med et Olympus digitalkamera. Alle de billeder der er taget den samme dag giver samme nedslående resultat, mens billeder taget andre dage bliver rettet til i størrelse.

Mit spørgsmål er derfor: Hvorfor vil PHP funktionen GetImageSize ikke se hvad størrelse billedet er og hvordan (om muligt) kan jeg rette billedet, så PHP igen kan se og forstå billedet?

Min funktion:

while bla bla bla {

$pic = "/dagbog_image/$raekke[billede]";
$im = GetImageSize("$pic");
$orgwidth = $im[0];
$orgheight = $im[1];
$maxwidth = 300; // sæt maxbredde
$maxheight = 300; // sæt maxhøjde

if($orgwidth>=$orgheight) {
if($orgwidth>$maxwidth) {
$width = $maxwidth;
$height = floor(($maxwidth/$orgwidth)*$orgheight);
}
} else {
if($orgheight>=$maxheight) {
$height = $maxheight;
$width = floor(($maxheight/$orgheight)*$orgwidth);
}
}

echo "<img src=\"$pic\" width=\"$width\" height=\"$height\" class=pic></td></tr>";

}
Avatar billede Slettet bruger
15. november 2002 - 11:46 #1
Hvis du stadig har de originale billeder kan du vel køre dem igennem PhotoShop eller lign. og så gemme dem påny.

Det virker som om at de billeder du har taget den dag ikke er behæftet med bredde og højde. Mystisk...
Avatar billede max_max Nybegynder
15. november 2002 - 11:59 #2
Ja, jeg synes også det er mystisk. Når jeg vælger at se billedet rent i browseren dvs www.minside.dk/P10.JPG kan jeg også fint se billedet.

Jeg har kun to programmer som jeg har forsøgt at ændre billederne i - Microsoft Photo Editor og Microsoft Paint - men med samme resultat.

Jeg ville gerne have prøvet et andet program, men det har jeg desværre ikke.
Avatar billede max_max Nybegynder
15. november 2002 - 14:40 #3
Nu fandt jeg det originale billede frem og det virkede så. Det må være billedbehandlingsprogrammet, der på en eller anden måde har ødelagt jpg-formatet.
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