Tweakers, ik heb een probleem met mijn script wat een truecolor thumbnail moet maken van een zojuist upgeload plaatje. Op zich gaat het redelijk, alleen zijn de kleuren niet helemaal helder. Het lijkt bijna zwart/wit maar dat is het niet. Het is nog lang niet goed.
Ziet iemand wat er mis gaat? Mijn dank zou groot zijn
Ziet iemand wat er mis gaat? Mijn dank zou groot zijn
PHP:
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
| <?php function CreateThumb($pic){ $srcImage = ImageCreateFromJPEG( $pic ); $srcWidth = ImageSX($srcImage); $srcHeight = ImageSY($srcImage); if ($srcHeight > $srcWidth) { $destHeight = 150; $destwidth = floor ($destHeight * $srcWidth / $srcHeight); } else { $destWidth = 150; $destHeight = floor ($destWidth * $srcHeight / $srcWidth); } $destImage = imagecreatetruecolor($destWidth, $destHeight); ImageCopyResampled($destImage, $srcImage, 0, 0, 0, 0, $destWidth, $destHeight, $srcWidth, $srcHeight); Return ImageJPEG($destImage); ImageDestroy($srcImage); ImageDestroy($destImage); } if($submit) { //$file = fopen($_FILES['userfile']['tmp_name'], "r"); $binaryThumbnail = CreateThumb($_FILES['userfile']['tmp_name']); $query = "INSERT INTO images SET foto_full='$filecontents', foto_thumbnail='$binaryThumbnail'"; $result = mysql_query($query) or die (mysql_error()); } else { echo "<form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "\" enctype=\"multipart/form-data\">"; echo "<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"" . $maxkb . "\" />"; echo "Bestand:<br />"; echo "<input type=\"file\" name=\"userfile\" value=\"" . $_POST['userfile'] . "\" /><br />"; echo "<input type=\"submit\" name=\"submit\" value=\"uploaden\" />"; echo "</form>"; } ?> |
aka Crypto T