日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php生成网页缩略图接口,php生成网站缩略图

發布時間:2025/3/15 php 12 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php生成网页缩略图接口,php生成网站缩略图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我要明確的回答使用php生成網站縮略圖是不可能完成的任務。

那為什么我標題還要用“php生成網站縮略圖”,那是因為我們可以用php作為接口,通過頁面傳入參數來調用后臺生成網頁的縮略圖。

由于太費資源這個功能已經關閉了,但是原理還是如下描述。

比如這個樣子:http://thumb.quancha.cn/api.php?q=www.redis.com.cn

你就能得到中通速遞單號查詢 www.redis.com.cn的縮略圖

很簡單吧。把www.redis.com.cn換成你需要的網址就可以了,第一次生成的時候需要等待十幾秒,然后刷新頁面就可以了。

上面只是個使用實例,那最關鍵的部分是如何實現這個實例。

其中用到的技術包括php+redis的隊列,php縮略圖工具,c++ linux網頁縮略圖程序(使用webkit)。

要實現這個縮略圖功能需要你有一臺裝有linux系統vps(本文使用的是centos6.2),如果單單一個虛擬目錄的網站是實現不了的。

centos安裝有點麻煩,不過按照以下步驟即可:

wget https://github.com/raphaelcruzeiro/webimage/archive/master.zip

unzip master

cd webimage-master/

vim snapshot.cpp

1

2

3

4wgethttps://github.com/raphaelcruzeiro/webimage/archive/master.zip

unzipmaster

cdwebimage-master/

vimsnapshot.cpp

注釋掉snapshot.cpp中縮略圖項,默認會生成一張大一張小的縮略圖

/*outputFilename->chop(4);

QString thumbFilename = QString("%1_thumb.jpg").arg(*outputFilename);

QSize thumbSize((minWidth / 100) * 50, (height / 100) * 50);

pix =pix.scaled(thumbSize, Qt::KeepAspectRatio);

if (pix.save(thumbFilename, "JPEG", quality)) {

qDebug() << "Saved thumb.";

}*/

1

2

3

4

5

6

7

8

9/*outputFilename->chop(4);

QString thumbFilename = QString("%1_thumb.jpg").arg(*outputFilename);

QSize thumbSize((minWidth / 100) * 50, (height / 100) * 50);

pix =pix.scaled(thumbSize, Qt::KeepAspectRatio);

if (pix.save(thumbFilename, "JPEG", quality)) {

qDebug() << "Saved thumb.";

}*/

yum install Xvfb

yum install xorg-x11-fonts*

vim /etc/yum.repos.d/atrpms-testing.repo

增加如下內容

[atrpms-testing]

name=EL $releasever - $basearch - ATrpms

baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/testing

gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms

gpgcheck=1

enabled=0

rpm --import http://packages.atrpms.net/RPM-GPG-KEY.atrpms

yum --enablerepo=atrpms-testing install qt47-webkit-devel qt47-devel sqlite

vim /etc/profile.d/qt.sh

export PATH=$PATH:/usr/lib/qt47/bin

export QMAKE=/usr/lib/qt47/bin/qmake-qt47

qmake webimage.pro

make all Makefile

xvfb-run --server-args="-screen 0, 1024x768x24" ./webimage http://www.redis.com.cn output.jpg 1024

就可以以1024分辨率生成一張網站的全幅縮略圖。如果你的縮略圖有中文方塊亂碼,則需要安裝中文支持

yum groupinstall chinese-support

如果你的機器上有圖形化界面也可以不用安裝xvfb。

2.安裝縮略圖工具

因為webimage生成的是一整張縮略圖,需要使用縮略圖工具來生成合適的大小,EvaThumber 是一個不錯的工具。

EvaThumber有詳細的網頁介紹http://avnpc.com/pages/evathumber

照著做就行了,這里只說一點,EvaThumber使用Travis CI進行持續集成,需要先給php安裝composer

$ curl -sS https://getcomposer.org/installer | php

$ sudo mv composer.phar /usr/local/bin/composer

3.安裝redis

4.前臺php代碼

...待續

總結

以上是生活随笔為你收集整理的php生成网页缩略图接口,php生成网站缩略图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 扒开腿揉捏花蒂h | 琪琪色网 | 亚洲视频www | 国产精品mv | 日韩免费福利视频 | 4444亚洲人成无码网在线观看 | 国产一及毛片 | 五月婷婷一区二区 | 求免费黄色网址 | 亚洲av熟女国产一区二区性色 | 亚洲av无码国产精品久久久久 | 国产调教在线观看 | 99久久久无码国产精品性黑人 | 成年人免费视频网站 | 自拍日韩亚洲一区在线 | 艳妇乳肉豪妇荡乳 | 手机在线播放av | 天天操夜夜摸 | 一级毛毛片 | 欧美一区二区在线视频观看 | 中文字幕一区二区三区免费视频 | 多男调教一女折磨高潮高h 国内毛片毛片毛片毛片毛片 | 夜晚福利 | 污污视频在线观看免费 | 国产一级做a爱免费视频 | 国产日韩在线观看视频 | 欧美午夜激情视频 | 亚洲精品一级片 | 亚洲女人久久久 | 申鹤乳液狂飙 | 啪啪网视频 | 伊人色网 | 亚洲天堂资源 | 四虎影成人精品a片 | 亚洲一级理论片 | 久久99九九 | 欧美xxxxx牲另类人与 | www..com色 | 免费毛片在线播放免费 | 国产成人在线影院 | 夜夜撸小说 | 国产不卡高清 | 日本性爱视频在线观看 | 日韩在线免费视频观看 | 国产精品无码久久久久久电影 | 少妇三级全黄 | 日本人妻熟妇久久久久久 | 国产乱子伦精品无码码专区 | 日韩色视频在线观看 | 三级色视频 | 人人人干 | 国产精品嫩草久久久久 | 亚洲欧洲日韩综合 | 日日操夜夜摸 | 99热这里 | 日韩精品国产精品 | 国产精品第七页 | 美女精品网站 | 美足av电影 | 亚洲精品三 | 日本高清在线观看 | 丁香婷婷六月 | 久久人人人 | 玖草视频在线 | 国产精品片 | 四虎影视精品 | 久久午夜精品人妻一区二区三区 | 麻豆影视在线播放 | 无码国产精品久久一区免费 | 免费一级片在线观看 | 一区二区三区亚洲视频 | 久久久免费在线观看 | 自拍偷拍欧美激情 | 日本一区高清 | 欧美久久久久久久久 | 国产精品久久av | 四虎av影视 | 亚洲熟妇无码av | 在线一区二区三区视频 | 日本少妇喂奶 | 欧美综合亚洲图片综合区 | 一区二区在线观看免费 | √8天堂资源地址中文在线 欧美精品在线一区二区 | 综合欧美亚洲 | 澳门黄色一级片 | 能免费看18视频网站 | 色妹子综合| 在线看黄色的网站 | 超碰碰碰| 中文字幕免费播放 | 婷婷色中文字幕 | 久久成人网18网站 | 香蕉黄视频 | 美女国产精品 | 一本色道久久综合亚洲精品小说 | 亚洲国产精品影院 | 真人一及毛片 | 久久久麻豆 | 亚洲精品国产精品国 |