真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php如何把網(wǎng)頁(yè)轉(zhuǎn)換成圖片格式

本篇內(nèi)容主要講解“php如何把網(wǎng)頁(yè)轉(zhuǎn)換成圖片格式”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“php如何把網(wǎng)頁(yè)轉(zhuǎn)換成圖片格式”吧!

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到北侖網(wǎng)站設(shè)計(jì)與北侖網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類(lèi)型包括:做網(wǎng)站、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋北侖地區(qū)。

php把網(wǎng)頁(yè)轉(zhuǎn)換成圖片格式的方法:1、裝chrome-php/chrome;2、安裝chromium;3、通過(guò)控制器實(shí)現(xiàn)轉(zhuǎn)換邏輯即可。

php如何把網(wǎng)頁(yè)轉(zhuǎn)換成圖片格式

php 怎么把網(wǎng)頁(yè)轉(zhuǎn)換成圖片格式?

PHP將整個(gè)網(wǎng)頁(yè)html轉(zhuǎn)換為圖片并保存【含滾屏】

1、安裝chrome-php/chrome

composer require chrome-php/chrome

2、chromium安裝(自行百度)

Chromium是由Google主導(dǎo)開(kāi)發(fā)的網(wǎng)頁(yè)瀏覽器。以BSD許可證等多重自由版權(quán)發(fā)行并開(kāi)放源代碼,Chromium的開(kāi)發(fā)可能早自2006年即開(kāi)始。Chromium 是 Google 的Chrome瀏覽器背后的引擎,其目的是為了創(chuàng)建一個(gè)安全、穩(wěn)定和快速的通用瀏覽器。

3、控制器實(shí)現(xiàn)邏輯(laravel框架)

createBrowser();

        // creates a new page and navigate to an url
        $page = $browser->createPage();

        // 自動(dòng)化訪問(wèn)網(wǎng)頁(yè)
        $url = 'https://www.jianshu.com';
        $page->navigate($url)->waitForNavigation();

        // 獲取瀏覽器滾動(dòng)條寬高,用于設(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)
        // 這里如果截取的圖片過(guò)大,需要設(shè)置超時(shí)時(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();

    }

}
如果頁(yè)面有過(guò)多的交互,需根據(jù)實(shí)際情況調(diào)整。

到此,相信大家對(duì)“php如何把網(wǎng)頁(yè)轉(zhuǎn)換成圖片格式”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


文章標(biāo)題:php如何把網(wǎng)頁(yè)轉(zhuǎn)換成圖片格式
URL網(wǎng)址:http://weahome.cn/article/gieoso.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部