使用PHP中的数据创建图像时如何设置图像大小?

时间:2016-11-17 05:11:55

标签: php image

我使用php创建了使用dataimage url的图像,如何在创建时设置图像大小,我使用下面的php代码。

   $imageData=$_POST['post_data']; 
   $filteredData=substr($imageData, strpos($imageData, ",")+1);
   $unencodedData=base64_decode($filteredData);
   $fp = fopen( 'img/test/test.png', 'wb' );
   fwrite( $fp, $unencodedData);

请任何人帮忙

1 个答案:

答案 0 :(得分:0)

这是更新的代码。

$imageData=$_POST['post_data']; 
$filteredData=substr($imageData, strpos($imageData, ",")+1);
$unencodedData=base64_decode($filteredData);
$src = imagecreatefromstring($unencodedData);
$width = imagesx($src);
$height = imagesy($src);
$new_w = 200;
$new_h = 300;
$img = imagecreatetruecolor($new_w,$new_h); 
imagecopyresized($img,$src,0,0,0,0,$new_w,$new_h,$width,$height);
imagejpeg($im, 'image.jpg');
imagedestroy($im);