本發(fā)明涉及多媒體技術(shù)領(lǐng)域,特別涉及對(duì)圖片進(jìn)行旋轉(zhuǎn)的方法及終端、服務(wù)器、顯示設(shè)備。
背景技術(shù):
DLNA旨在解決個(gè)人電腦、消費(fèi)電器和移動(dòng)設(shè)備在內(nèi)的無(wú)線網(wǎng)絡(luò)和有線網(wǎng)絡(luò)的互聯(lián)互通,使得數(shù)字媒體和內(nèi)容服務(wù)的無(wú)限制的共享和增長(zhǎng)成為可能。市面上已有很多設(shè)備按照DLNA的標(biāo)準(zhǔn)支持各種功能模塊,例如智能電視和智能機(jī)頂盒可以播放局域網(wǎng)內(nèi)其他同樣遵循DLNA標(biāo)準(zhǔn)的設(shè)備(如智能手機(jī)和NAS設(shè)備)上的媒體資源,實(shí)現(xiàn)多屏幕互動(dòng)的體驗(yàn)。
目前在遠(yuǎn)程設(shè)備上分享的圖片,會(huì)出現(xiàn)倒置等非正確角度顯示的圖片,而在DLNA定義的標(biāo)準(zhǔn)中,對(duì)圖片媒體的操作只有簡(jiǎn)單的顯示操作,沒有旋轉(zhuǎn)操作,因此客戶端無(wú)法對(duì)接收端顯示的圖片進(jìn)行旋轉(zhuǎn)操作,造成圖片顯示不正確。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明主要解決的技術(shù)問(wèn)題是提供一種對(duì)圖片進(jìn)行旋轉(zhuǎn)的方法及終端、服務(wù)器、顯示設(shè)備,能夠解決DLNA標(biāo)準(zhǔn)中,接收端顯示的圖片不能旋轉(zhuǎn)的問(wèn)題。
為解決上述技術(shù)問(wèn)題,本發(fā)明采用的一個(gè)技術(shù)方案是提供一種圖片進(jìn)行旋轉(zhuǎn)的方法,包括:
客戶端發(fā)送旋轉(zhuǎn)第一圖片的請(qǐng)求命令到第三方,使所述第三方對(duì)所述第一圖片進(jìn)行旋轉(zhuǎn)處理,得到第二圖片;
接收所述第二圖片的鏈接;
發(fā)送所述第二圖片的鏈接到接收端,以使得所述接收端通過(guò)所述第二圖片的鏈接獲得所述第三方的所述第二圖片。
為解決上述技術(shù)問(wèn)題,本發(fā)明采用的另一個(gè)技術(shù)方案是提供一種對(duì)圖片進(jìn)行旋轉(zhuǎn)的方法,包括:
第三方接收旋轉(zhuǎn)第一圖片的請(qǐng)求命令;
對(duì)所述第一圖片進(jìn)行旋轉(zhuǎn)處理,得到第二圖片;
將所述第二圖片的鏈接發(fā)給客戶端,以使得所述客戶端發(fā)送所述第二圖片的鏈接到接收端,通過(guò)所述第二圖片的鏈接獲得所述第三方的所述第二圖片。
其中,所述對(duì)所述第一圖片進(jìn)行旋轉(zhuǎn)處理包括:
所述第三方根據(jù)所述第一請(qǐng)求命令的旋轉(zhuǎn)方向和/或角度對(duì)所述第一圖片進(jìn)行旋轉(zhuǎn)處理。
其中,所述通過(guò)所述第二圖片的鏈接獲得所述第三方的所述第二圖片包括:
所述第三方解析所述第二圖片的鏈接并根據(jù)解析結(jié)果返回所述第二圖片。
為解決上述技術(shù)問(wèn)題,本發(fā)明采用的另一個(gè)技術(shù)方案是提供一種對(duì)圖片進(jìn)行旋轉(zhuǎn)的方法,包括:
接收端接收來(lái)自客戶端的第二圖片的鏈接,所述鏈接指向第三方,所述第二圖片是所述第三方接收所述客戶端的請(qǐng)求而將第一圖片旋轉(zhuǎn)而得到;
通過(guò)所述第二圖片的鏈接獲得所述第三方的所述第二圖片。
為解決上述技術(shù)問(wèn)題,本發(fā)明采用的另一個(gè)技術(shù)方案是提供一種終端,包括:
第一處理器,用于根據(jù)用戶操作生成旋轉(zhuǎn)第一圖片的請(qǐng)求命令;
第一通信電路,用于發(fā)送旋轉(zhuǎn)第一圖片的請(qǐng)求命令到服務(wù)器,使所述服務(wù)器對(duì)所述第一圖片進(jìn)行旋轉(zhuǎn)處理,得到第二圖片;接收所述第二圖片的鏈接;發(fā)送所述第二圖片的鏈接到顯示設(shè)備,以使得所述顯示設(shè)備通過(guò)所述第二圖片的鏈接獲得所述服務(wù)器的所述第二圖片。
為解決上述技術(shù)問(wèn)題,本發(fā)明采用的另一個(gè)技術(shù)方案是提供一種服務(wù)器,包括:
第二通信電路,用于接收旋轉(zhuǎn)第一圖片的請(qǐng)求命令;
第二處理器,耦接所述第二通信電路,用于對(duì)所述第一圖片進(jìn)行旋轉(zhuǎn)處理,得到第二圖片;
所述第二通信電路還用于將所述第二圖片的鏈接發(fā)給客戶端,以使得所述客戶端發(fā)送所述第二圖片的鏈接到接收端,通過(guò)所述第二圖片的鏈接獲得所述第三方的所述第二圖片。
其中,所述第二處理器具體用于根據(jù)所述第一請(qǐng)求命令的旋轉(zhuǎn)方向和/或角度對(duì)所述第一圖片進(jìn)行旋轉(zhuǎn)處理。
其中,所述第二處理器具體用于解析所述第二圖片的鏈接,所述第二通信電路根據(jù)解析結(jié)果返回所述第二圖片。
為解決上述技術(shù)問(wèn)題,本發(fā)明采用的另一個(gè)技術(shù)方案是提供一種顯示設(shè)備,包括:
第三通信電路,用于接收來(lái)自終端的第二圖片的鏈接,所述鏈接指向服務(wù)器,所述第二圖片是所述服務(wù)器接收所述終端的請(qǐng)求而將第一圖片旋轉(zhuǎn)而得到;通過(guò)所述第二圖片的鏈接獲得所述服務(wù)器的所述第二圖片;
顯示電路,用于顯示所述第一圖片和所述第二圖片。
本發(fā)明通過(guò)客戶端向第三方請(qǐng)求旋轉(zhuǎn)圖片,并接收旋轉(zhuǎn)后的圖片鏈接發(fā)送給接收端,使接收端獲得旋轉(zhuǎn)后的圖片,能夠解決DLNA標(biāo)準(zhǔn)中,接收端顯示的圖片不能旋轉(zhuǎn)的問(wèn)題。
附圖說(shuō)明
圖1是本發(fā)明對(duì)圖片進(jìn)行旋轉(zhuǎn)的方法一實(shí)施例的流程示意圖;
圖2是本發(fā)明對(duì)圖片進(jìn)行旋轉(zhuǎn)的方法另一實(shí)施例的流程示意圖;
圖3是本發(fā)明對(duì)圖片進(jìn)行旋轉(zhuǎn)的方法又一實(shí)施例的流程示意圖;
圖4是本發(fā)明對(duì)圖片進(jìn)行旋轉(zhuǎn)的系統(tǒng)的工作流程示意圖;
圖5是本發(fā)明終端實(shí)施例的結(jié)構(gòu)示意圖;
圖6是本發(fā)明服務(wù)器實(shí)施例的結(jié)構(gòu)示意圖;
圖7是本發(fā)明顯示設(shè)備實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
參見圖1,本發(fā)明對(duì)圖片進(jìn)行旋轉(zhuǎn)的方法一實(shí)施例包括:
S101.客戶端發(fā)送旋轉(zhuǎn)第一圖片的請(qǐng)求命令到第三方,使所述第三方對(duì)所述第一圖片進(jìn)行旋轉(zhuǎn)處理,得到第二圖片;
S102.接收所述第二圖片的鏈接;
S103.發(fā)送所述第二圖片的鏈接到接收端,以使得所述接收端通過(guò)所述第二圖片的鏈接獲得所述第三方的所述第二圖片。
可選地,客戶端是遵循DLNA標(biāo)準(zhǔn)實(shí)現(xiàn)的手機(jī)、平板電腦或其他終端的應(yīng)用程序,作為用戶的控制端;第三方是存放圖片資源的媒體服務(wù)器或云服務(wù)器等;接收端是遵循DLNA標(biāo)準(zhǔn)的媒體播放器,如智能電視、電腦或投影儀等。
可選地,客戶端、第三方和接收端通過(guò)WIFI、藍(lán)牙或有線等通訊連接,以傳輸數(shù)據(jù)。
參見圖2,本發(fā)明對(duì)圖片進(jìn)行旋轉(zhuǎn)的方法另一實(shí)施例包括:
S201.第三方接收旋轉(zhuǎn)第一圖片的請(qǐng)求命令;
S202.對(duì)所述第一圖片進(jìn)行旋轉(zhuǎn)處理,得到第二圖片;
可選地,第三方根據(jù)第一請(qǐng)求命令的旋轉(zhuǎn)方向和/或角度對(duì)第一圖片進(jìn)行旋轉(zhuǎn)處理。
S203.將所述第二圖片的鏈接發(fā)給客戶端,以使得所述客戶端發(fā)送所述第二圖片的鏈接到接收端,通過(guò)所述第二圖片的鏈接獲得所述第三方的所述第二圖片。
可選地,第三方解析第二圖片的鏈接并根據(jù)解析結(jié)果返回第二圖片。
參見圖3,本發(fā)明對(duì)圖片進(jìn)行旋轉(zhuǎn)的方法又一實(shí)施例包括:
S301.接收端接收來(lái)自客戶端的第二圖片的鏈接,所述鏈接指向第三方,所述第二圖片是所述第三方接收所述客戶端的請(qǐng)求而將第一圖片旋轉(zhuǎn)而得到;
S302.通過(guò)所述第二圖片的鏈接獲得所述第三方的所述第二圖片。
參見圖4,本發(fā)明對(duì)圖片進(jìn)行旋轉(zhuǎn)的系統(tǒng)的具體工作流程如下:
用戶通過(guò)客戶端將想要查看的第一圖片分享至接收端顯示;用戶看到接收端顯示的第一圖片后,發(fā)現(xiàn)第一圖片為非正常顯示,例如倒置,則操作客戶端對(duì)第一圖片進(jìn)行180度旋轉(zhuǎn);具體為客戶端接收到旋轉(zhuǎn)第一圖片的指令,則向第三方發(fā)出旋轉(zhuǎn)第一圖片的請(qǐng)求命令;第三方接收到請(qǐng)求命令后,對(duì)存儲(chǔ)在第三方的第一圖片的圖片源進(jìn)行180度的旋轉(zhuǎn)處理,得到第二圖片,即正常顯示的圖片,同時(shí)生成第二圖片的鏈接返回給客戶端;客戶端接收到第二圖片的鏈接后,再將第二圖片的鏈接發(fā)送給接收端;接收端向第三方發(fā)送根據(jù)第二圖片鏈接獲得第二圖片的請(qǐng)求;第三方接收到請(qǐng)求后,將第二圖片返回給接收端,在接收端顯示;用戶在接收端看到正常顯示的圖片。
可選地,用戶還可以根據(jù)圖片非正常顯示的具體情況對(duì)接收端顯示的圖片進(jìn)行調(diào)整,例如向右旋轉(zhuǎn)90度,向左旋轉(zhuǎn)90度等。
在其他實(shí)施例中,用戶還可以對(duì)圖片進(jìn)行其他修改,例如圖片美化、圖片大小的修改或圖片飽和度的修改等。
本發(fā)明實(shí)施例通過(guò)客戶端向第三方請(qǐng)求旋轉(zhuǎn)圖片,并接收旋轉(zhuǎn)后的圖片鏈接發(fā)送給接收端,使接收端獲得旋轉(zhuǎn)后的圖片,能夠解決DLNA標(biāo)準(zhǔn)中,接收端顯示的圖片不能旋轉(zhuǎn)的問(wèn)題。
參見圖5,本發(fā)明終端實(shí)施例包括:
第一處理器401,用于根據(jù)用戶操作生成旋轉(zhuǎn)第一圖片的請(qǐng)求命令;
第一通信電路402,用于發(fā)送旋轉(zhuǎn)第一圖片的請(qǐng)求命令到服務(wù)器,使服務(wù)器對(duì)第一圖片進(jìn)行旋轉(zhuǎn)處理,得到第二圖片;接收第二圖片的鏈接;發(fā)送第二圖片的鏈接到顯示設(shè)備,以使得顯示設(shè)備通過(guò)第二圖片的鏈接獲得服務(wù)器的第二圖片。
本實(shí)施例的具體實(shí)施過(guò)程可參照?qǐng)D1方法實(shí)施例。
參見圖6,本發(fā)明服務(wù)器實(shí)施例包括:
第二通信電路501,用于接收旋轉(zhuǎn)第一圖片的請(qǐng)求命令;
第二處理器502,耦接第二通信電路,用于對(duì)第一圖片進(jìn)行旋轉(zhuǎn)處理,得到第二圖片;
第二通信電路還用于將第二圖片的鏈接發(fā)給客戶端,以使得客戶端發(fā)送第二圖片的鏈接到接收端,通過(guò)第二圖片的鏈接獲得第三方的第二圖片。
本實(shí)施例的具體實(shí)施過(guò)程可參照?qǐng)D2方法實(shí)施例。
參見圖7,本發(fā)明顯示設(shè)備實(shí)施例包括:
第三通信電路601,用于接收來(lái)自終端的第二圖片的鏈接,鏈接指向服務(wù)器,第二圖片是服務(wù)器接收終端的請(qǐng)求而將第一圖片旋轉(zhuǎn)而得到;通過(guò)第二圖片的鏈接獲得服務(wù)器的第二圖片;
顯示電路602,用于顯示第一圖片和第二圖片。
本實(shí)施例的具體實(shí)施過(guò)程可參照?qǐng)D3方法實(shí)施例。
本發(fā)明實(shí)施例通過(guò)終端向服務(wù)器請(qǐng)求旋轉(zhuǎn)圖片,并接收旋轉(zhuǎn)后的圖片鏈接發(fā)送給顯示設(shè)備,使顯示設(shè)備獲得旋轉(zhuǎn)后的圖片并顯示,能夠解決DLNA標(biāo)準(zhǔn)中,顯示設(shè)備顯示的圖片不能旋轉(zhuǎn)的問(wèn)題。
以上所述僅為本發(fā)明的實(shí)施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。