我使用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);
请任何人帮忙
答案 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);