Problemer med resize af billeder
Allerførst: JA, jeg HAR kigget rundt på exp.dk, men syntes ikke jeg fandt nogen der havde været i samme problematik som jeg er i øjeblikket. Store dele af min kode har jeg også fået inspiration til fra andre posts herinde (multi-upload af billeder).I forsøget på at lære mig selv at "programmere" i PHP, er jeg kommet til udfordringen at lave mit eget billed-galleri.
Jeg er i øjeblikket i gang med at finde ud af hvordan jeg resizer uploadede billeder, uden at gøre dem kvadratiske og smide en masse fyld-farve på. Hertil har jeg fundet frem til denne kode: http://www.white-hat-web-design.co.uk/blog/resizing-images-with-php/ som virker meget godt skrevet.
Min egen kode ses her: http://pastebin.com/1aPBhyQy
Nu til problematikken:
Jeg kan sagtens uploade mine billeder, og har fået lavet det sådan at PHP også forstår at håndtere upload af flere billeder på én gang.
Derfor tænker jeg umiddelbart at min problematik opstår omkring linje 150 i mit pastebin.
Da jeg ikke kunne forstå hvorfor min resize kode ikke ville fungere, har jeg prøvet mig frem med en die(var_dump()) fremgangsmåde.
Følgende forsøg er lavet:
$src_x = imagesx($tempNavn);
die(var_dump($src_x))
- Retunerer: bool(false)
$image->load($tempNavn);
die(var_dump($image));
- Retunerer: object(SimpleImage)#1 (2) { ["image"]=> NULL ["image_type"]=> NULL }
$image->resizeToWidth(1024);
die(var_dump($image));
- Retunerer: object(SimpleImage)#1 (2) { ["image"]=> bool(false) ["image_type"]=> NULL }
$image->resizeToWidth(150);
die(var_dump($image));
- Retunerer: object(SimpleImage)#1 (2) { ["image"]=> bool(false) ["image_type"]=> NULL }
Med de fejlmeddelelser er der noget der siger mig at jeg enten ikke har fat i den rigtige fil når jeg sender den til mit objekt, eller også at jeg slet ikke sender nogen fil, men bare sender tomt data?
Jeg ved ikke helt hvad jeg skal gøre, jeg syntes jeg har prøvet meget forskelligt. Men når jeg hverken kan få målt bredden på billedet, eller få den sendt til objektet må der være et eller andet jeg gør forkert.
Ekstra info:
- Jeg bruger PHP 5.2
- Jeg arbejdet på et surftown webhotel
Hvis der er noget jeg har glemt at sige, eller noget som I vil have uddybet, så skriv det endeligt. Jo mere jeg kan hjælpe jer med at hjælpe mig, jo bedre :)