Ik ben aan het werken aan een soort afbeelding upload en management tool. Ik wil de afbeeldingen die al op de server staan kunnen resizen, de kwaliteit veranderen e.d. Hiervoor gebruik ik eigenlijk dezelfde code die ook gebruikt wordt bij het uploaden van de afbeeldingen. Bj het uploaden werkt het perfect, maar als ik het gebruik voor bestanden die al op de server staan komt er altijd een zwarte afbeelding terug. Wat doe ik verkeerd?
Dit is de code, waar $image = path/naar/image.jpg en het bestand bestaat:
Dit is de code, waar $image = path/naar/image.jpg en het bestand bestaat:
PHP:
1
2
3
4
| $source = imagecreatefromjpeg($image); $image_destination = imagecreatetruecolor($new_width, $new_height); imagecopyresampled($image_destination, $source, 0, 0, 0, 0, $new_width, $new_height, $width, $height); imagejpeg($image_destination, $image, $quality); |