Vraag & Antwoord

Webprogrammeren & scripting

Problemen met GD

2 antwoorden
  • Al geruime tijd probeer ik GD te gebruiken voor het manipuleren van mijn foto's.. Nu is het volgende de bedoeling: De foto's welke ik upload zijn direct vanaf de camera afkomstig, (Dus een '.JPG', '.jpg', '.jpeg' of '.JPEG' bestand). Nu wil ik van deze foto een PNG afbeelding genereren en direct verkleinen tot thumbnail formaat. Het verkleinen werkt allemaal volgens onderstaande functie's, welke de bestanden verkleint en als jpg wegschrijft.. Maar, het lukt me echter niet om een JPG te uploaden en deze vervolgens om te zetten naar PNG.. (Denk aan het gebruik van transparantie in PNG's, welke ik uiteindelijk wil toepassen in de afbeeldingen :-)) [code:1:226fad54c1] function image_gd_resize($source, $destination, $width, $height) { if (!file_exists($source)) { return false; } $info = image_get_info($source); if (!$info) { return false; } $im = image_gd_open($source, $info['extension']); if (!$im) { return false; } // GD2 $res = imageCreateTrueColor($width, $height); // GD2 imageCopyResampled($res, $im, 0, 0, 0, 0, $width, $height, $info['width'], $info['height']); $result = image_gd_close($res, $destination, $info['extension']); imageDestroy($res); imageDestroy($im); return $result; } function image_gd_open($file, $extension) { $extension = str_replace('jpg', 'jpeg', $extension); $open_func = 'imageCreateFrom'. $extension; if (!function_exists($open_func)) { return false; } return $open_func($file); } function image_gd_close($res, $destination, $extension) { $extension = str_replace('jpg', 'jpeg', $extension); $close_func = 'image'. $extension; if (!function_exists($close_func)) { return false; } return $close_func($res, $destination); } [/code:1:226fad54c1] Is er iemand die mij zou kunnen/willen helpen?? Met vriendelijke groet, Stefan
  • "het lukt niet" is een beetje karig als enige informatie. Wat lukt er niet? Welke foutmeldingen krijg je? Wat heb je al zelf geprobeerd?

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.