Ik zit alle tijdje bezig met het maken van een screenshot upload systeem. Nu zou ik een script willen als er iemand
een bmp file upload er een jpg van maakt. Ik zou normaal dit zelf maken maar ik snap er echt niets van van die gd functies ...
P.S. script voor detectie voor bmp is niet nodig dat maak ik zelf alleen het gedeelte dat er een jpg van maakt.
jah ik zoek ook zoiets alleen dan voor welke vorm van een plaatje ook, naar jpg kan dat niet met met een gd functie dat je hem bijv als achtergrond van een nieuw plaatje zet? en die dan gewoon opslaat als jpg?
Ik weet dat je het zelf kan omzetten maar dat hebben kan niet anders en ik zou het liever zo hebben..
Ben je dat zeker dat gd geen bmp onderstuent ?
kan je dit niet iets maken http://be2.php.net/manual/en/function.image2wbmp.php ??
als het niet werkt dan niet he :-(
<?
global $_FILES;
if (isset($_FILES["file"]["name"])){
if (!getimagesize($_FILES["file"]["tmp_name"])){
echo "Sorry maar dit is geen plaatje, je kunt alleen maar een plaatje uploaden<br /><a href='upload.php'>Probeer</a> het nog een keertje!";
}else{
if (is_uploaded_file($_FILES["file"]["tmp_name"])){
$maxx=200; // maximum width
$maxy=150; // maximum height
$name=strtolower(substr($_FILES['file']['name'],0,-4)).".jpg"; // name of file - must be jpg
$path= "uploads/" . $name;
$size = GetImageSize ($_FILES['file']['tmp_name']); // params of image
move_uploaded_file($_FILES['file']['tmp_name'],$path);
if ($size[0]>$size[1]) {$sizemin[0]=$maxx;$sizemin[1]=$maxy;};
if ($size[1]>$size[0]) {$sizemin[0]=$maxy;$sizemin[1]=$maxx;};
$im=@imagecreatefromjpeg($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]);
// below is main function resampling image
ImageDestroy($im); // free memory
$path = "uploads/thumbs/" . $name;
if (ImageJPEG($small,$path,100)) // try to save image
{
echo "File $path has been written<br>\n"; // success
echo "size: ".$sizemin[0]."x".$sizemin[1] ."<br>\n";
}
else
{
echo "<font color=red><b>"; // failed to write file
echo "Error ! File has not been written.";
echo "</b></font><br>\n";
}
}else{}
}
}
?>
en als ik geen jpg upload maar wel ene plaatje krijg ik in de map thumbs een plaatjes wel met extensie .jpg, maar geen plaatje alleen een zwarte achtergrond