Ik gebruik gentoo, en ik heb libgd. Vervolgens wil ik PHP compilen:
USE="gd" emerge php
in de gauwigheid zie ik ook "checking for GD support... yes" voorbij komen. Na compileren doe ik "etcat -u mod_php", en 1 van de regels die voorbji komen is:
+ - gd : Adds support for media-libs/libgd (to generate graphics on the fly)
die "+" en "-" zijn (als enige in het hele rijtje) geel, en de "gd" is groen.
Toch krijg ik de volgende error bij het proberen van een PHP script:
Fatal error: Call to undefined function: imagecreatefromjpeg() in /mnt/zeno/bart/www/server/wine/thumbnail.php on line 6
iemand enig idee?
source van PHP script, mocht dat nog uitmaken:
USE="gd" emerge php
in de gauwigheid zie ik ook "checking for GD support... yes" voorbij komen. Na compileren doe ik "etcat -u mod_php", en 1 van de regels die voorbji komen is:
+ - gd : Adds support for media-libs/libgd (to generate graphics on the fly)
die "+" en "-" zijn (als enige in het hele rijtje) geel, en de "gd" is groen.
Toch krijg ik de volgende error bij het proberen van een PHP script:
Fatal error: Call to undefined function: imagecreatefromjpeg() in /mnt/zeno/bart/www/server/wine/thumbnail.php on line 6
iemand enig idee?
source van PHP script, mocht dat nog uitmaken:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| <?
$im = "";
if (strstr($_GET['file'], "png"))
$im = imagecreatefrompng("uploadimages/".$_GET['file']);
else
$im = imagecreatefromjpeg("uploadimages/".$_GET['file']);
header("Content-Type: image/jpg");
#header("Content-Type: text/plain");
$x = imagesx($im);
$y = imagesy($im);
$newx = 0;
$newy = 0;
$factor = 0;
if ($x >= $y) {
$factor = 50/$x;
$newx = $x*$factor;
$newy = $y*$factor;
}
else {
$factor = 50/$y;
$newx = $x*$factor;
$newy = $y*$factor;
}
$newim = imagecreate($newx, $newy);
imagecopyresized($newim, $im, 0, 0, 0, 0, $newx, $newy, $x, $y);
imagejpeg($newim);
?> |