本篇內(nèi)容主要講解“php如何把網(wǎng)頁轉(zhuǎn)換成圖片格式”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“php如何把網(wǎng)頁轉(zhuǎn)換成圖片格式”吧!
站在用戶的角度思考問題,與客戶深入溝通,找到北侖網(wǎng)站設(shè)計與北侖網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:做網(wǎng)站、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊、虛擬主機、企業(yè)郵箱。業(yè)務(wù)覆蓋北侖地區(qū)。
php把網(wǎng)頁轉(zhuǎn)換成圖片格式的方法:1、裝chrome-php/chrome;2、安裝chromium;3、通過控制器實現(xiàn)轉(zhuǎn)換邏輯即可。
php 怎么把網(wǎng)頁轉(zhuǎn)換成圖片格式?
PHP將整個網(wǎng)頁html轉(zhuǎn)換為圖片并保存【含滾屏】
1、安裝chrome-php/chrome
composer require chrome-php/chrome
2、chromium安裝(自行百度)
Chromium是由Google主導開發(fā)的網(wǎng)頁瀏覽器。以BSD許可證等多重自由版權(quán)發(fā)行并開放源代碼,Chromium的開發(fā)可能早自2006年即開始。Chromium 是 Google 的Chrome瀏覽器背后的引擎,其目的是為了創(chuàng)建一個安全、穩(wěn)定和快速的通用瀏覽器。
3、控制器實現(xiàn)邏輯(laravel框架)
<?php namespace App\Http\Controllers; use App\Http\Controllers\Controller; use HeadlessChromium\BrowserFactory; // 測試控制器 class TestController extends Controller { public function index() { // chromium瀏覽器引擎位置(Mac系統(tǒng),根據(jù)不同系統(tǒng)設(shè)置安裝) $browserFactory = new BrowserFactory('/Applications/Chromium.app/Contents/MacOS/chromium'); // starts headless chrome $browser = $browserFactory->createBrowser(); // creates a new page and navigate to an url $page = $browser->createPage(); // 自動化訪問網(wǎng)頁 $url = 'https://www.jianshu.com'; $page->navigate($url)->waitForNavigation(); // 獲取瀏覽器滾動條寬高,用于設(shè)置:setViewport $evaluation = $page->callFunction( 'function() { var width = document.body.scrollWidth; var height = document.body.scrollHeight; return [width,height]; }' ); $value = $evaluation->getReturnValue(); $width = $value[0]; $height = $value[1]; $page->setViewport($width, $height)->await(); // wait for operation to complete // take the screenshot (in memory binaries) // 這里如果截取的圖片過大,需要設(shè)置超時時間或者調(diào)整圖片質(zhì)量 $screenshot = $page->screenshot([ 'format' => 'jpeg', // default to 'png' - possible values: 'png', 'jpeg', 'quality' => 100, // only if format is 'jpeg' - default 100 ]); $screenshot->saveToFile(storage_path('/app/example.png')); // 關(guān)閉瀏覽器 $browser->close(); } }
到此,相信大家對“php如何把網(wǎng)頁轉(zhuǎn)換成圖片格式”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學習!
分享名稱:php如何把網(wǎng)頁轉(zhuǎn)換成圖片格式
文章起源:http://chinadenli.net/article30/gieoso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護、App開發(fā)、網(wǎng)站改版、標簽優(yōu)化、網(wǎng)站導航、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)