composer require meyfa/php-sv
/** * SVG图片转PNG图片 * @param $svgFilePath * @param $pngFilePath * @param $width * @param $height * @return void * @throws BusinessException */ function svgToPng($svgFilePath, $pngFilePath, $width = 200, $height = 200) { // 检查文件 if (!is_file($svgFilePath)) { throw new BusinessException('文件地址不存在'); } // 加载文件 $image = SVG::fromFile($svgFilePath); // 设置图片宽高 $rasterImage = $image->toRasterImage($width, $height); // 保存文件 imagepng($rasterImage, $pngFilePath);
svgToPng('./1.svg','777.png')