1. $f = '<?xml version="1.0" encoding="UTF-8" standalone="no"?>'.$res['svgXml'];
  2. $im = new \Imagick();
  3. $im->readImageBlob($f);
  4. $im->setImageFormat("png");
  5. $srcImage = $im->getImageGeometry(); //获取源图片宽和高
  6. $im->resizeImage($srcImage['width'], $srcImage['height'], \imagick::FILTER_LANCZOS, 1, false);
  7. $fileName = '/tmp/venue_svg_'.time().'_'.$venue_id.'.png';
  8. $im->writeImage($fileName);
  9. $im->clear();
  10. $post = [
  11. 'name' => $name,
  12. 'base64_str' => 'data:image/jpg/png/gif;base64,'. base64_encode(file_get_contents('/home/zhangcunchao/webroot/em-piao/public/img/1.png')),
  13. ];
  14. $image = app(SharedService::class)->uploadImageBase64($post);