Ik gebruik deze code om mijn afbeelding die ik binnenhaal met een post te resizen naar een kwart en in het mapje /files/thumb/ neer te zetten(althans dat probeer ik):
en het resultaat is momenteel dit:

Waar het origineel dit is::

Kan iemand mij vertellen wat ik niet goed doe? Voor mn gevoel zit ik fout bij de functie imagecopyresampled, bij deze waardes:
$imageInfo[0] / 2, $imageInfo[1] / 2, $imageInfo[0], $imageInfo[1]
Maar ik kan er naast zitten hoor..
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| // Hiervoor wordt de originele afbeelding al neergezet in het mapje /files/ $filename= "/files/" . $_FILES['userfile']['name']; $imageInfo = getimagesize($filename); $src_img = imagecreatefromjpeg($filename); $dst_img = imagecreatetruecolor($imageInfo[0],$imageInfo[1]); imagecopyresampled( $dst_img, $src_img, 0, 0, 0, 0, $imageInfo[0] / 2, $imageInfo[1] / 2, $imageInfo[0], $imageInfo[1] ); imagejpeg($dst_img, "/files/thumb/" . $_FILES['userfile']['name'], $quality); imagedestroy($src_img); imagedestroy($dst_img); |
en het resultaat is momenteel dit:

Waar het origineel dit is::

Kan iemand mij vertellen wat ik niet goed doe? Voor mn gevoel zit ik fout bij de functie imagecopyresampled, bij deze waardes:
$imageInfo[0] / 2, $imageInfo[1] / 2, $imageInfo[0], $imageInfo[1]
Maar ik kan er naast zitten hoor..
[ Voor 5% gewijzigd door Verwijderd op 27-05-2003 14:35 ]