php架构ThinkPHP6
1. 安装 knp-snappy架构
composer require knplabs/knp-snappy
php">use Knp\Snappy\Image;
use Illuminate\Support\Facades\Storage;
// 生成图片 '/user/local/bin/wkhtmltoimage为你的wkhtmltoimage的位置。
$snappy = new Image('/usr/local/bin/wkhtmltoimage');
$path = public_path('dzd/' . $the_date . '/');
$fileName = time() . '_' . $row['entry_id'] . '.jpg';
$fullPath = $path . $fileName;
$snappy->generateFromHtml(view('dzd', $viewData), $fullPath);
2. 如何安装wkhtmltoimage
操作系统: CentOS 7.8
根据操作选择要下载的版本:
wkhtmltopdf
下载RPM安装包
安装过以后通过: wkhtmltopdf --version 有版本号就说明安装好了。
然后查看下wkhtmltoimage的位置 :
#whereis wkhtmltoimage
然后就可以用上面的php代码来生成了。请注意,使用这个方法要放两几个常被禁用的函数。会有一定的安全风险