problemen met gd functie
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in c:\phpdev\www\public\upload.php on line 57
Warning: imagedestroy(): supplied argument is not a valid Image resource in c:\phpdev\www\public\upload.php on line 60
bij de volgende code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?
if ($size[0]>$size[1]) {$sizemin[0]=$maxx;$sizemin[1]=$maxy;};
if ($size[1]>$size[0]) {$sizemin[0]=$maxy;$sizemin[1]=$maxx;};
$im=@$gd_function($path); // path to your gallery
$small = imagecreatetruecolor($sizemin[0], $sizemin[1]); // new image
ImageCopyResampled($small, $im, 0, 0, 0, 0, $sizemin[0], $sizemin[1], $size[0], $size[1]);
// regel 57
ImageDestroy($im); //regel 60
?>
if ($size[0]>$size[1]) {$sizemin[0]=$maxx;$sizemin[1]=$maxy;};
if ($size[1]>$size[0]) {$sizemin[0]=$maxy;$sizemin[1]=$maxx;};
$im=@$gd_function($path); // path to your gallery
$small = imagecreatetruecolor($sizemin[0], $sizemin[1]); // new image
ImageCopyResampled($small, $im, 0, 0, 0, 0, $sizemin[0], $sizemin[1], $size[0], $size[1]);
// regel 57
ImageDestroy($im); //regel 60
?>
wat kan ik fout gedaan hebben?
alvast bedankt
thijs
Gewijzigd op 14/09/2004 14:54:00 door SerpenT
Dit is te kontroleren door even:
en even kijken of er GD tussen staat. Zo niet dien je het te instaleren of laten te doen.
denk dat die niet echt helemaal goed staat want hij geeft aan dat de image niet geldig is..
De laatste werkt niet om dat er geen goede image is
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
// name of the photo
$sImage = $_FILES['file']['tmp_name'];
// recive size of the image
$aData = getimagesize($sImage);
$iSizeX = $aData[0];
$iSizeY = $aData[1];
// make a new treu color image for thumb
$imgthumb = imagecreatetruecolor(150, 100);
//copy image and resize it
imagecopyresampled($imgthumb, $imgSrc, 0, 0, 0, 0, 150, 100, $iSizeX, $iSizeY);
// write in map thumb
imagejpeg($imgthumb, '../images/thumb/'.$id.'.jpg' ,90);
?>
// name of the photo
$sImage = $_FILES['file']['tmp_name'];
// recive size of the image
$aData = getimagesize($sImage);
$iSizeX = $aData[0];
$iSizeY = $aData[1];
// make a new treu color image for thumb
$imgthumb = imagecreatetruecolor(150, 100);
//copy image and resize it
imagecopyresampled($imgthumb, $imgSrc, 0, 0, 0, 0, 150, 100, $iSizeX, $iSizeY);
// write in map thumb
imagejpeg($imgthumb, '../images/thumb/'.$id.'.jpg' ,90);
?>
Zo doe ik het altijd :)