亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        新媒體工具斗圖網(wǎng)“來(lái)圖啦”平臺(tái)的設(shè)計(jì)與開發(fā)

        2020-07-09 04:03:55邱慧玲明小波
        現(xiàn)代信息科技 2020年21期

        邱慧玲 明小波

        摘 ?要:針對(duì)普通網(wǎng)民獲取表情包的途徑單一,部分網(wǎng)民不具備PS自制個(gè)人特色表情包能力這一現(xiàn)象,設(shè)計(jì)并開發(fā)“來(lái)圖啦”平臺(tái)。該網(wǎng)站前端界面使用流行的響應(yīng)式框架Bootstrap做界面設(shè)計(jì),后端使用MySQL作為數(shù)據(jù)存儲(chǔ)工具,PHP作為邏輯編程語(yǔ)言,具備大數(shù)據(jù)推薦、DIY制作等功能。通過(guò)網(wǎng)站的建設(shè),為個(gè)人以及企業(yè)運(yùn)營(yíng)提供信息化、個(gè)性化的表情包制作服務(wù),目前網(wǎng)站已經(jīng)上線正常運(yùn)營(yíng)。

        關(guān)鍵詞:新媒體工具;斗圖;PHP;HTML5

        中圖分類號(hào):TP311.52 ? ? 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2096-4706(2020)21-0010-04

        Design and Development of the New Media Tool Doutu.com “Laitula” Platform

        QIU Huiling,MING Xiaobo

        (Shangrao Vocational & Technical College,Shangrao ?334109,China)

        Abstract:In view of the fact that ordinary netizens have a single way to obtain the emoticons and some netizens do not have the ability to make their own personal emoticons by PS,“l(fā)aitula” platform is designed and developed. The front-end interface of the website uses the popular responsive framework Bootstrap for interface design,the back-end uses MySQL as the data storage tool,PHP as the logic programming language,and has functions such as big data recommendation and DIY production. Through the construction of the website,it provides information-based and personalized emoticon production services for individuals and enterprises. At present,the website has been online and operated normally.

        Keywords:new media tool;doutu;PHP;HTML5

        0 ?引 ?言

        隨著碎片化閱讀的增多,人們的社交習(xí)慣正在潛移默化地從文字轉(zhuǎn)為圖片,聊天中也越來(lái)越喜歡用表情包來(lái)表達(dá)自己。而新媒體運(yùn)營(yíng)時(shí)代加大了網(wǎng)絡(luò)文化影響力的同時(shí),一定程度上增加了表情包題材的豐富性。當(dāng)下,表情包已然成為一種社交文化,它不僅能傳遞語(yǔ)言之外的信息,也能恰當(dāng)?shù)幕钴S氣氛、緩解尷尬,尤其是在陌生人社交中,可以通過(guò)表情包為自己建立“人設(shè)”。但是,如何獲取表情包、現(xiàn)在流行什么樣的表情包、怎么做屬于自己的表情包卻成了人們使用過(guò)程中最大的煩惱。通過(guò)分析同類型平臺(tái)的優(yōu)缺點(diǎn),作者在與本地多家自媒體服務(wù)者交流后,結(jié)合用戶多元化的個(gè)性需求,我們使用LNMP+MVC的架構(gòu)設(shè)計(jì)并開發(fā)了斗圖網(wǎng)“來(lái)圖啦”,該網(wǎng)站具備了熱門表情推薦、流行表情包下載,自制表情包等有趣功能,是一個(gè)簡(jiǎn)潔便利的表情包獲取網(wǎng)站。

        1 ?功能介紹

        “來(lái)圖啦”作為一款實(shí)用的新媒體工具,主要具備:熱門表情推薦、熱門表情DIY、熱門GIF制作、表情包下載等四大功能。

        1.1 ?熱門表情推薦

        在時(shí)下的社交媒體中,表情包成了不可或缺的部分,人們?cè)絹?lái)越習(xí)慣使用表情來(lái)代替文字表達(dá)自己。而在微博、QQ、微信等社交互動(dòng)平臺(tái),每天都有新的熱門表情產(chǎn)生[1]。如果在朋友圈、廣告文案中使用當(dāng)前流行的表情包,就會(huì)獲得更高的關(guān)注度。但是用戶的精力是有限的,他們并不想花費(fèi)大量時(shí)間搜索,為此,本平臺(tái)定時(shí)采集互聯(lián)網(wǎng)上的熱門表情,根據(jù)熱門推薦算法,展現(xiàn)給用戶最熱門最新的表情,讓用戶不用搜索就能接收到熱門表情推薦。

        1.2 ?熱門表情DIY

        隨著表情包使用越來(lái)越廣泛,用戶們的需求也逐漸提高,伴隨著一系列相應(yīng)軟件的誕生與發(fā)展,用戶們希望自己成為原創(chuàng)作者,設(shè)計(jì)并制作特定的表情包?;谶@個(gè)需求,本平臺(tái)給不了解作圖,不擅長(zhǎng)繪畫的用戶提供傻瓜式的模板表情自定義功能,用戶可以在自定義的表情背景上的任意位置添加任意大小、任意顏色的自定義文字,制作屬于自己的獨(dú)一無(wú)二的表情。

        1.3 ?熱門GIF制作

        一些影視劇作或綜藝場(chǎng)景里的“名場(chǎng)面”,往往會(huì)誕生經(jīng)典的“?!保绻堰@種場(chǎng)面制作成GIF,替換里面的某些話語(yǔ),就會(huì)成為非常有喜劇效果的GIF表情,比如:“王境澤真香”系列、“有錢為所欲為”系列。本平臺(tái)將最為流行的幾大“名場(chǎng)面”制作成了GIF模板,可以供用戶隨意編輯GIF字幕內(nèi)容,方便用戶在任何場(chǎng)景使用。

        1.4 ?表情包下載

        用戶在斗圖網(wǎng)中找到自己滿意的表情包后,就可以根據(jù)網(wǎng)頁(yè)提示將表情功下載到自己的電腦,方便保存。

        2 ?功能實(shí)現(xiàn)

        本平臺(tái)前端基于HTML5+CSS3+jQuery運(yùn)用了成熟的Bootstrap響應(yīng)式框架,后端使用PHP作為編程語(yǔ)言,并借助開源的MySQL數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)存儲(chǔ),使用Nginx作為HTTP Web服務(wù)器。平臺(tái)已經(jīng)購(gòu)買了阿里云服務(wù)器,并完成公安部、工信部備案的域名:http://www.laitula.com,網(wǎng)站中文名:來(lái)圖啦,完成了HTTPS證書的認(rèn)證與使用。

        2.1 ?具體過(guò)程

        首先購(gòu)買一臺(tái)2核2 GB的阿里云服務(wù)器,然后購(gòu)買域名laitula.com,并遵照國(guó)家工信部的規(guī)定對(duì)其進(jìn)行工信部和公安部備案,之后通過(guò)阿里云控制臺(tái)將域名解析到購(gòu)買的服務(wù)器的外網(wǎng)IP地址。接著在本地電腦上安裝PuTTY軟件和FileZilla軟件,其中PuTTY是一個(gè)強(qiáng)大又簡(jiǎn)單的串行接口連接軟件,我們使用該軟件遠(yuǎn)程登錄我們的服務(wù)器。而FileZilla是一個(gè)功能強(qiáng)大的SFTP、FTP文件傳輸軟件,用于上傳、下載以及編輯阿里云服務(wù)器上的文件。

        2.2 ?開發(fā)環(huán)境搭建

        遠(yuǎn)程連接Linux實(shí)例,在Linux上通過(guò)YUM庫(kù)以及官網(wǎng)下載的安裝包安裝開發(fā)需要的軟件,包括Nginx、PHP、MySQL等軟件,并進(jìn)行相應(yīng)配置的初始化,完成開發(fā)環(huán)境的搭建,指定項(xiàng)目開發(fā)目錄為/var/www/html/。前期的準(zhǔn)備工作完成后,開始進(jìn)行Web前后端的開發(fā),前端使用最流行的Bootstrap前端框架,結(jié)合jQuery進(jìn)行設(shè)計(jì)。后端使用ThinkPHP框架設(shè)計(jì)并結(jié)合FFMpeg等工具對(duì)圖片進(jìn)行在線處理。網(wǎng)站的頁(yè)面布局采用響應(yīng)式開發(fā),能夠完美適配PC端以及移動(dòng)端的訪問(wèn),符合現(xiàn)在的Web開發(fā)流行趨勢(shì)。

        2.3 ?平臺(tái)主界面

        “來(lái)圖啦”網(wǎng)平臺(tái)主界面由以下四部分組成,效果圖如圖1所示。

        第一部分是頂部菜單欄,包含三個(gè)獨(dú)立的區(qū)域,分別是網(wǎng)站Logo區(qū)域、菜單區(qū)域、以及搜索功能區(qū)域。

        第二部分是內(nèi)容顯示區(qū)域,顯示的內(nèi)容由點(diǎn)擊的菜單所決定,包括首頁(yè)、熱門表情頁(yè)、熱門套圖、熱門GIF制作、表情模板制作等頁(yè)面。

        第三部分是側(cè)邊欄,包含了網(wǎng)站搜索關(guān)鍵字、側(cè)邊導(dǎo)航,以及站內(nèi)快訊模塊。

        第四部分是頁(yè)面最底部,包含了友請(qǐng)鏈接、底部導(dǎo)航、以及工信部備案信息等。

        2.4 ?網(wǎng)站后臺(tái)的開發(fā)

        網(wǎng)站后臺(tái)需要開發(fā)表情包上傳功能,表情包采集功能,以及網(wǎng)站公告的發(fā)布功能。

        2.5 ?開發(fā)過(guò)程中遇到的問(wèn)題及解決方案

        在“斗圖網(wǎng)”的開發(fā)過(guò)程中,并不是一帆風(fēng)順的,主要遇到了以下幾個(gè)問(wèn)題:

        (1)網(wǎng)站訪問(wèn)速度慢。網(wǎng)站上線后出現(xiàn)網(wǎng)站前端因?yàn)閳D片太多,且服務(wù)器帶寬有限,網(wǎng)站的打開速度變慢的問(wèn)題。針對(duì)這一現(xiàn)象,采用了懶加載技術(shù),以此節(jié)省用戶流量并提高頁(yè)面性能。該技術(shù)可以在用戶瀏覽到當(dāng)前資源的時(shí)候,再對(duì)資源進(jìn)行請(qǐng)求和加載。

        實(shí)現(xiàn)原理:當(dāng)用戶訪問(wèn)頁(yè)面的時(shí)候,首先可以把img元素或者是其他元素的圖片路徑替換成一張預(yù)設(shè)的默認(rèn)圖片的路徑(這樣就只需請(qǐng)求一次),首次訪問(wèn)時(shí),通過(guò)jQuery設(shè)置圖片路徑加載當(dāng)前可視區(qū)域里的圖片的真實(shí)路徑,當(dāng)滑動(dòng)滾動(dòng)條移動(dòng)可視區(qū)域時(shí),監(jiān)控滾動(dòng)事件,加載出現(xiàn)在可視區(qū)域的新圖片,這就是延時(shí)加載技術(shù),即圖片懶加載技術(shù)。

        這里我們使用的是jQuery.lazyload延遲加載插件,使用方法為:

        1)引用jQuery和jQuery.lazyload.js到頁(yè)面:

        1.

        2)在網(wǎng)站圖片標(biāo)簽的src屬性填寫默認(rèn)圖片路徑,然后添加data-original屬性,用于保存圖片的真實(shí)路徑??赏ㄟ^(guò)設(shè)置自定義類,通過(guò)元素選擇器,來(lái)指定界面中的哪一個(gè)模塊需要使用懶加載,這里本站是全站懶加載。故不用設(shè)置自定義類,直接使用img標(biāo)簽即可,主要代碼如下所示:

        1.

        2.

        3.

        4.

        3)js初始化lazyload并設(shè)置圖片加載方式,主要代碼如下所示:

        2.$(function() {

        3. $("img").lazyload({

        4. ? ? ? ? ? effect : "fadeIn",

        5. ? ? ? ? ? ? ? ? appear : function(elements_left, settings) {

        6. ? ? ? ? ? ? ? ? ? ?//加載中觸發(fā)

        7. ? ? ? ? ? ? },

        8. ? ? ? ? ? ? ? ? ?load : function(elements_left, settings) {

        9. ? ? ? ? ? ? ? ? ? ? ? ? //加載完成時(shí)觸發(fā)

        10. ? ? ? ? ? ? ? ?}

        11. ? ? ? ? });

        12. });

        13.

        以上這些方法對(duì)全局的圖片都有效。采用這種方式便能完美解決頁(yè)面一次性向服務(wù)器響應(yīng)大量請(qǐng)求導(dǎo)致服務(wù)器響應(yīng)慢,頁(yè)面卡頓或崩潰等問(wèn)題。

        (2)使用PHP編輯圖片。在制作自定義表情包功能時(shí),因需要在JPG以及GIF圖片上添加文字,故需要使用PHP的Imagick擴(kuò)展[2]。通過(guò)動(dòng)態(tài)編譯技術(shù)添加Imagick擴(kuò)展后,使用該擴(kuò)展對(duì)圖片進(jìn)行處理,核心代碼為:

        1.$image = new \Imagick($imgUrl);

        2. ? ? ? ?$imgProperty ? ? = $image->getImageGeometry();

        3. ? ? ? ?$imgWidth ? ? ? = $imgProperty['width'];

        4. ? ? ? ?$imgHeight ? ? ?= $imgProperty['height'];

        5. ? ? ? ?$draw ?= new \ImagickDraw();

        6. ? ? ? ?$draw->setFillOpacity($textOpa);

        7. ? ? ? ?$draw->setStrokeWidth(1);

        8. ? ? ? ?$draw->setStrokeOpacity($strokeOpa);

        9. ? ? ? ?$draw->setTextKerning($letterSpace);

        10. ? ? ? ?$draw->setTextEncoding('UTF-8');

        11. ? ? ? ?$draw->setGravity(\Imagick::GRAVITY_CENTER);

        12. ? ? ? ?$draw->setFont($fontfamily);

        13. ? ? ? ? ? ? ? ?$draw->setFillColor($textColor);

        14. ? ? ? ?$draw->setStrokeColor($strokeColor);

        15. ? ? ? ?$draw->setFontSize($fontSize);

        16. ? ? ? ? ? ?$draw->annotation($x_pos, $y_pos, $waterText);

        17. ? ? ? ? ? ? ? ?$image->drawImage($draw);

        (3)使用PHP編輯視頻。在后續(xù)維護(hù)中新增加對(duì)視頻的處理,需要通過(guò)PHP的System()或者exec()等方法調(diào)用Linux軟件FFMpeg進(jìn)行操作。首先通過(guò)YUM安裝FFMpeg。然后通過(guò)PHP執(zhí)行FFMpeg命令。FFMpeg是Linux下開發(fā)的一套可以用來(lái)記錄、轉(zhuǎn)換數(shù)字音頻、視頻,并能將其轉(zhuǎn)化為流的開源計(jì)算機(jī)程序[3]。采用LGPL或GPL許可證,它提供了錄制、轉(zhuǎn)換以及流化音視頻的完整解決方案[4]。使用示例為將上傳的視頻轉(zhuǎn)換為GIF,代碼為:

        1.public function videotrans($path){

        2. ? ? ? ?$path = IMG_SAVE_PATH.$path;

        3. ? ? ? ?$newimg = md5(time().rand(100,999)).'.gif';

        4. ? ? ? ?$command = "ffmpeg -y -i ".$path." -f gif /data/img/tmp/".$newimg;

        5. ? ? ? ?$rs = system($command);

        6. ? ? ? ? ? ?$imgurl = IMG_SITE_TMP.'tmp/'.$newimg;

        7. ? ? ? ? ? ?$this->ajaxreturn(['status'=>1,'imgurl'=>$imgurl]);

        8. ? ?}

        2.6 ?網(wǎng)站上線

        網(wǎng)站開發(fā)完成,并經(jīng)過(guò)測(cè)試無(wú)誤后,正式上線,網(wǎng)站管理員可以通過(guò)后臺(tái)查看網(wǎng)站運(yùn)營(yíng)數(shù)據(jù),更新網(wǎng)站內(nèi)容。運(yùn)維人員通過(guò)服務(wù)器對(duì)網(wǎng)站進(jìn)行維護(hù),避免出現(xiàn)宕機(jī)、磁盤空間不足的情況。配置完證書后,用戶可以通過(guò)安全的HTTPS協(xié)議在瀏覽器中對(duì)網(wǎng)站進(jìn)行訪問(wèn)。

        2.7 ?網(wǎng)站維護(hù)

        斗圖網(wǎng)“來(lái)圖啦”平臺(tái)網(wǎng)站服務(wù)器由阿里云機(jī)房全權(quán)托管,在硬件方面不需要自己維護(hù)。我們現(xiàn)在主要的日常工作是對(duì)平臺(tái)的運(yùn)營(yíng)及安全方面進(jìn)行維護(hù)。具體的措施為:

        (1)定期發(fā)布新的表情包內(nèi)容。

        (2)定期更換網(wǎng)站管理員密碼。

        (3)設(shè)置數(shù)據(jù)庫(kù)的定期以及增量備份,以防數(shù)據(jù)庫(kù)內(nèi)容丟失。

        (4)及時(shí)清理系統(tǒng)運(yùn)行中的產(chǎn)生的垃圾文件以及日志文件,保證磁盤空間充足。

        (5)保障平臺(tái)的數(shù)據(jù)信息安全,使用密鑰的方式登錄服務(wù)器,禁止外部root登錄。

        (6)利用阿里云平臺(tái)提供的安全提示,及時(shí)處理系統(tǒng)漏洞,升級(jí)系統(tǒng)防護(hù)能力。

        (7)檢查JavaScript、CSS3帶來(lái)的XSS注入隱患以及MySQL惡意注入隱患并完善代碼,通過(guò)防火墻預(yù)防CC、DDoS攻擊等。

        3 ?結(jié) ?論

        本平臺(tái)致力于打造一款具備大數(shù)據(jù)推薦、DIY制作等個(gè)性化功能的新媒體工具,讓用戶輕輕松松就能獲取自己需要的表情,提高用戶在社交平臺(tái)中分享各類型表情包的樂(lè)趣感,釋放生活壓力。“來(lái)圖啦”從開發(fā)環(huán)境搭建到網(wǎng)站維護(hù),成功實(shí)現(xiàn)了熱門表情推薦、熱門表情DIY、熱門GIF制作、表情包下載等四大功能,目前已經(jīng)上線正常運(yùn)營(yíng)。

        參考文獻(xiàn):

        [1] 李子若.新媒體時(shí)代下網(wǎng)絡(luò)表情包的特征及傳播功能 [J].今傳媒,2020,28(2):16-19.

        [2] 胡遠(yuǎn)珍.網(wǎng)絡(luò)社交中表情符號(hào)的表達(dá)與象征意義分析 [J].湖北大學(xué)學(xué)報(bào)(哲學(xué)社會(huì)科學(xué)版),2017,44(6):147-154+169.

        [3] 胡國(guó)強(qiáng),周兆永,信朝霞.基于SRS的開源直播系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [J].現(xiàn)代電子技術(shù),2016,39(16):36-39+43.

        [4] 馮青.基于云計(jì)算的視頻存儲(chǔ)和播放系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) [D].長(zhǎng)沙:湖南大學(xué),2017.

        作者簡(jiǎn)介:邱慧玲(1991—),女,漢族,江西上饒人,助教,碩士,研究方向:人工智能、網(wǎng)頁(yè)設(shè)計(jì)與制作。

        蜜桃在线观看免费高清完整版| 亚洲日本欧美产综合在线| 首页动漫亚洲欧美日韩| 精品久久久久久无码不卡| 精品综合久久久久久99| 国产免费人成视频在线观看播放| 夜色视频在线观看麻豆| 精品精品国产三级av在线| 色二av手机版在线| 丝袜美女美腿一区二区| 亚洲性感毛片在线视频| 少妇被黑人嗷嗷大叫视频| 熟女体下毛荫荫黑森林| 亚洲av无码久久精品色欲| 欧美大肥婆大肥bbbbb| 97免费人妻在线视频| 麻豆久久五月国产综合| 国产精品久久一区性色a| 国产精品国产三级农村妇女| 亚洲一区二区三区高清在线观看| 刺激一区仑乱| 国产av丝袜旗袍无码网站| 三上悠亚av影院在线看| 国产精品自产拍在线观看免费| 黑人一区二区三区高清视频| 亚洲精品第四页中文字幕| 男吃奶玩乳尖高潮视频| 毛片24种姿势无遮无拦| 伊人婷婷在线| 亚洲一区二区三区av色婷婷| 蜜臀一区二区三区精品| 少妇人妻综合久久中文字幕| 51久久国产露脸精品国产| 国产在线一区观看| 亚洲AV成人无码天堂| 中文字幕精品久久一区二区三区| 亚洲av色欲色欲www| a级黑人大硬长爽猛出猛进| 免费二级毛片在线播放| 国产一区二区三区视频了| 伊人久久大香线蕉av最新午夜|