精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網站建設資訊

NEWS

網站建設資訊

搭建帶lua模塊的nginx調用ImageMagick工具實現實時剪切縮放圖片功能

一、安裝LuaJIT。

10年的民豐網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都全網營銷推廣的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整民豐建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。成都創新互聯公司從事“民豐網站設計”,“民豐網站推廣”以來,每個客戶項目都認真落實執行。

wget http://luajit.org/download/LuaJIT-2.0.5.tar.gz

tar xf LuaJIT-2.0.5.tar.gz 

cd LuaJIT-2.0.5

make

make install

設置環境變量,設置后不要切換控臺,否則會失效。

export LUAJIT_LIB=/usr/local/lib

export LUAJIT_INC=/usr/local/include/luajit-2.0

做軟鏈接,并加載模塊

ln -s /usr/local/lib/libluajit-5.1.so.2 /usr/lib/libluajit-5.1.so.2 

ldconfig

二、安裝ImageMagick工具。

用yum裝就行了,挺方便的。

yum install -y ImageMagick

三、下載nginx以及ngx_devel_kit和nginx_lua_module模塊,解壓到指定路徑。如果本機已裝有nginx請忽略下載安裝nginx。

wget http://nginx.org/download/nginx-1.12.0.tar.gz

wget https://github.com/simpl/ngx_devel_kit/archive/v0.3.0.tar.gz

wget https://github.com/openresty/lua-nginx-module/archive/v0.10.9rc5.tar.gz

tar xf nginx-1.12.0.tar.gz && tar xf v0.3.0.tar.gz && tar xf v0.10.9rc5.tar.gz

四、編譯安裝nginx,如果本機已裝有nginx請忽略安裝,但需要重新編譯,然后將老nginx執行文件備份,并把新的弄過去。

./configure --prefix=/usr/local/nginx \

--add-module=(你的解壓路徑)/ngx_devel_kit-0.3.0 \

--add-module=(你的解壓路徑)/lua-nginx-module-0.10.9rc5

(本機如果已經裝了nginx的,要把你nginx曾經編譯的參數也加上)

make

沒有裝nginx的,直接make install裝了的,參考/upload/otherpic53/42291.com$' {

            root   /opt/qikanjpg;

        }

location ~ '/pdgpath/([0-9a-z_]+)\@([0-9]+)x([0-9]+)\.(gif|jpg|png|jpeg)$' {

root /opt/qikanjpg;

set $p_w_picpath_root '/opt/qikanjpg/pdgpath';

set $fileName $1;

set $width $2;

set $height $3;

set $origin $p_w_picpath_root/$fileName.jpg;

set $file_1 $p_w_picpath_root/${fileName}@${width}x${height}.jpg;

if (!-f $file_1) {

rewrite_by_lua '

local comd = "convert -sample "..ngx.var.width.."x"..ngx.var.height.." "..ngx.var.origin.." "..ngx.var.file_1;

   os.execute(comd);

';

}

}

location ~ '/pdgpath/([0-9a-z_]+)\@([0-9]+)x([0-9]+)_f\.(gif|jpg|png|jpeg)$' {

root /opt/qikanjpg;

    set $p_w_picpath_root '/opt/qikanjpg/pdgpath';

set $fileName $1;

set $width $2;

set $height $3;

set $origin $p_w_picpath_root/$fileName.jpg;

set $file $p_w_picpath_root/${fileName}@${width}x${height}_f.jpg;

if (!-f $file) {

rewrite_by_lua '

local command = "convert -strip -quality 80% -resize "..ngx.var.width.."x"..ngx.var.height.."^ -gravity center -crop "..ngx.var.width.."x"..ngx.var.height.."+0+0 "..ngx.var.origin.." "..ngx.var.file;

            os.execute(command);

';

}

}

七、訪問圖片,進行測試。

以上面的配置文件,在/opt/qikanjpg/pdgpath/放一個1.jpg。

原圖http://(your_server_ip):(your_server_port)/pdgpath/1.jpg

按寬和高較小值等比縮放原圖http://(your_server_ip):(your_server_port)/pdgpath/1@寬x高.jpg

按寬和高較大值等比縮放原圖再從中間切一次寬和高那么大一個區域http://(your_server_ip):(your_server_port)/pdgpath/1@寬x高_f.jpg

更多的切割功能,請convert --help查看自行琢磨,然后添加到local command =里面就行了。


網頁題目:搭建帶lua模塊的nginx調用ImageMagick工具實現實時剪切縮放圖片功能
瀏覽路徑:http://m.jcarcd.cn/article/gejggj.html
主站蜘蛛池模板: 91福利国产在 | 青青视频免 | 成人午夜福利在线看 | 日韩欧美精品最新 | 精品国产尤物在线 | 日韩中文字幕第二页 | 成人拍在线观看 | 日韩制服丝 | 国产日韩欧美一区二 | 日韩卡1 | 国产在线视频不卡 | 欧美在线观看一区 | 国产精品二三区 | 日韩高清网 | 欧美三级精品 | 国产亚洲制服免视频 | 中文字幕日韩一区 | 午夜成人理论福利片 | 国产区图片 | 露脸丰满毛浓熟女 | 日本三级欧美三级 | 国产精品一区在线麻 | 国产丝袜在线播放 | 91插插插网站| 国产只有精品 | 国产日本韩国 | 国产高清第一页 | 91精品自拍视频 | 情ss综合网| 国产午夜成| 午夜福利二区 | 国产在线播精品第三 | 成人影片免 | 91国内揄拍国内精 | 91国语自产拍在线 | 国产脚交一区二区 | 人妖系列精品视频 | 日本xxxx色视 | 九九在线精品视频 | 无码精品人妻一区二区三区影院 | 国产女同精品9 |