亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

拍攝圖片方法及裝置與流程

文檔序號(hào):12888056閱讀:249來(lái)源:國(guó)知局
拍攝圖片方法及裝置與流程

本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種拍攝圖片的方法及裝置。



背景技術(shù):

當(dāng)前,當(dāng)用戶需要在網(wǎng)絡(luò)上購(gòu)物時(shí),用戶常常需要瀏覽購(gòu)物網(wǎng)頁(yè),購(gòu)物網(wǎng)頁(yè)上顯示多個(gè)不同商戶需要出售的商品的商品信息,其中,用于描述商品外觀的圖片是商品的一個(gè)比較重要的商品信息。

其中,為了提高用戶瀏覽購(gòu)物網(wǎng)頁(yè)的舒適度,需要使得購(gòu)物網(wǎng)頁(yè)上顯示的所有商品的圖片大小一致且排版有序。這樣,當(dāng)每一個(gè)商戶需要在購(gòu)物網(wǎng)頁(yè)上添加需要出售的商品的圖片時(shí),都需要用戶先利用手機(jī)拍攝該商品的圖片,然后用戶再手動(dòng)將手機(jī)拍攝得到的圖片的尺寸修改為購(gòu)物網(wǎng)頁(yè)設(shè)置的預(yù)定尺寸,最后將預(yù)定尺寸的圖片添加至購(gòu)物網(wǎng)頁(yè)中。如此使得購(gòu)物網(wǎng)頁(yè)上顯示的所有商品的圖片的尺寸都為預(yù)定尺寸。

然而,發(fā)明人發(fā)現(xiàn),用戶先利用手機(jī)拍攝該商品的圖片,然后再手動(dòng)將手機(jī)拍攝得到的圖片的尺寸修改為購(gòu)物網(wǎng)頁(yè)設(shè)置的預(yù)定尺寸會(huì)增加用戶的操作復(fù)雜度,導(dǎo)致用戶體驗(yàn)較低。



技術(shù)實(shí)現(xiàn)要素:

為克服相關(guān)技術(shù)中存在的問(wèn)題,本發(fā)明提供一種拍攝圖片的方法及裝置。

根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種拍攝圖片的方法,應(yīng)用于終端,所述方法包括:

當(dāng)所述終端拍攝得到圖片時(shí),如果所述圖片的尺寸不為目標(biāo)尺寸,按照所述圖片的尺寸的寬高比調(diào)節(jié)所述圖片的尺寸;調(diào)節(jié)后的所述圖片的高度等于所述終端的屏幕的高度且調(diào)節(jié)后的所述圖片的寬度大于或等于所述屏幕的寬度,或者,調(diào)節(jié)后的所述圖片的寬度等于所述屏幕的寬度且調(diào)節(jié)后的所述圖片的高度大于所述屏幕的高度;

從調(diào)節(jié)后的所述圖片中截取尺寸與所述屏幕的尺寸相同的第一中間圖片;

從所述第一中間圖片中截取寬高比與所述目標(biāo)尺寸的寬高比相同的第二中間圖片;

按照所述目標(biāo)尺寸的寬高比調(diào)節(jié)所述第二中間圖片的尺寸得到所述目標(biāo)尺寸的圖片。

進(jìn)一步地,所述方法還包括:

在所述屏幕上顯示所述目標(biāo)尺寸的圖片。

進(jìn)一步地,所述方法還包括:

對(duì)所述目標(biāo)尺寸的圖片進(jìn)行壓縮得到所述目標(biāo)尺寸的圖片的壓縮圖片;

在本地保存所述壓縮圖片。

其中,所述從所述第一中間圖片中截取寬高比與所述目標(biāo)尺寸的寬高比相同的第二中間圖片,包括:

比較所述屏幕的尺寸的寬高比與所述目標(biāo)尺寸的寬高比;

當(dāng)所述屏幕的尺寸的寬高比大于所述目標(biāo)尺寸的寬高比時(shí),將所述屏幕的寬高比與所述目標(biāo)尺寸的寬高比之間的差值與所述屏幕的高度相乘得到第一數(shù)值;在所述第一中間圖片的左右兩側(cè)的邊緣分別裁剪第一目標(biāo)區(qū)域,將所述第一中間圖片中未被剪裁的部分作為第二中間圖片,所述第一目標(biāo)區(qū)域的高度等于所述屏幕的高度,所述第一目標(biāo)區(qū)域的寬度等于所述第一數(shù)值的一半;

當(dāng)所述屏幕的尺寸的寬高比小于所述目標(biāo)尺寸的寬高比時(shí),將所述目標(biāo)尺寸的寬高比與所述屏幕的寬高比之間的差值與所述屏幕的寬度相乘得到第二數(shù)值;在所述第一中間圖片的上下兩側(cè)的邊緣分別裁剪第二目標(biāo)區(qū)域,將所述第一中間圖片中未被剪裁的部分作為第二中間圖片,所述第二目標(biāo)區(qū)域的寬度等于所述屏幕的寬度,所述第二目標(biāo)區(qū)域的高度等于所述第二數(shù)值的一半。

其中,所述按照所述目標(biāo)尺寸的寬高比調(diào)節(jié)所述第二中間圖片的尺寸得到所述目標(biāo)尺寸的圖片,包括:

判斷所述第二中間圖片的高度是否大于所述目標(biāo)尺寸的高度,或者,判斷所述第二中間圖片的寬度是否大于所述目標(biāo)尺寸的寬度;

當(dāng)所述第二中間圖片的高度大于所述目標(biāo)尺寸的高度時(shí),或者,當(dāng)所述第二中間圖片的寬度大于所述目標(biāo)尺寸的寬度時(shí),按照所述目標(biāo)尺寸的寬高比縮小所述第二中間圖片得到所述目標(biāo)尺寸的圖片;

當(dāng)所述第二中間圖片的高度小于所述目標(biāo)尺寸的高度時(shí),或者,當(dāng)所述第二中間圖片的寬度小于所述目標(biāo)尺寸的寬度時(shí),按照所述目標(biāo)尺寸的寬高比放大所述第二中間圖片得到所述目標(biāo)尺寸的圖片。

根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種拍攝圖片的裝置,應(yīng)用于終端,所述裝置包括:

第一調(diào)節(jié)模塊,用于當(dāng)所述終端拍攝得到圖片時(shí),如果所述圖片的尺寸不為目標(biāo)尺寸,按照所述圖片的尺寸的寬高比調(diào)節(jié)所述圖片的尺寸;調(diào)節(jié)后的所述圖片的高度等于所述終端的屏幕的高度且調(diào)節(jié)后的所述圖片的寬度大于或等于所述屏幕的寬度,或者,調(diào)節(jié)后的所述圖片的寬度等于所述屏幕的寬度且調(diào)節(jié)后的所述圖片的高度大于所述屏幕的高度;

第一截取模塊,用于從調(diào)節(jié)后的所述圖片中截取尺寸與所述屏幕的尺寸相同的第一中間圖片;

第二截取模塊,用于從所述第一中間圖片中截取寬高比與所述目標(biāo)尺寸的寬高比相同的第二中間圖片;

第二調(diào)節(jié)模塊,用于按照所述目標(biāo)尺寸的寬高比調(diào)節(jié)所述第二中間圖片的尺寸得到所述目標(biāo)尺寸的圖片。

進(jìn)一步地,所述裝置還包括:

顯示模塊,用于在所述屏幕上顯示所述目標(biāo)尺寸的圖片。

進(jìn)一步地,所述裝置還包括:

壓縮模塊,用于對(duì)所述目標(biāo)尺寸的圖片進(jìn)行壓縮得到所述目標(biāo)尺寸的圖片的壓縮圖片;

保存模塊,用于在本地保存所述壓縮圖片。

其中,所述第二截取模塊包括:

比較單元,用于比較所述屏幕的尺寸的寬高比與所述目標(biāo)尺寸的寬高比;

第一剪裁單元,用于當(dāng)所述屏幕的尺寸的寬高比大于所述目標(biāo)尺寸的寬高比時(shí),將所述屏幕的寬高比與所述目標(biāo)尺寸的寬高比之間的差值與所述屏幕的高度相乘得到第一數(shù)值;在所述第一中間圖片的左右兩側(cè)的邊緣分別裁剪第一目標(biāo)區(qū)域,將所述第一中間圖片中未被剪裁的部分作為第二中間圖片,所述第一目標(biāo)區(qū)域的高度等于所述屏幕的高度,所述第一目標(biāo)區(qū)域的寬度等于所述第一數(shù)值的一半;

第二剪裁單元,用于當(dāng)所述屏幕的尺寸的寬高比小于所述目標(biāo)尺寸的寬高比時(shí),將所述目標(biāo)尺寸的寬高比與所述屏幕的寬高比之間的差值與所述屏幕的寬度相乘得到第二數(shù)值;在所述第一中間圖片的上下兩側(cè)的邊緣分別裁剪第二目標(biāo)區(qū)域,將所述第一中間圖片中未被剪裁的部分作為第二中間圖片,所述第二目標(biāo)區(qū)域的寬度等于所述屏幕的寬度,所述第二目標(biāo)區(qū)域的高度等于所述第二數(shù)值的一半。

其中,所述第二調(diào)節(jié)模塊包括:

判斷單元,用于判斷所述第二中間圖片的高度是否大于所述目標(biāo)尺寸的高度,或者,判斷所述第二中間圖片的寬度是否大于所述目標(biāo)尺寸的寬度;

縮小單元,用于當(dāng)所述第二中間圖片的高度大于所述目標(biāo)尺寸的高度時(shí),或者,當(dāng)所述第二中間圖片的寬度大于所述目標(biāo)尺寸的寬度時(shí),按照所述目標(biāo)尺寸的寬高比縮小所述第二中間圖片得到所述目標(biāo)尺寸的圖片;

放大單元,用于當(dāng)所述第二中間圖片的高度小于所述目標(biāo)尺寸的高度時(shí),或者,當(dāng)所述第二中間圖片的寬度小于所述目標(biāo)尺寸的寬度時(shí),按照所述目標(biāo)尺寸的寬高比放大所述第二中間圖片得到所述目標(biāo)尺寸的圖片。

本發(fā)明的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:

在本發(fā)明實(shí)施例中,當(dāng)終端拍攝得到圖片時(shí),如果該圖片的尺寸不為目標(biāo)尺寸,按照該圖片的尺寸的寬高比調(diào)節(jié)圖片的尺寸;調(diào)節(jié)后的該圖片的高度等于終端的屏幕的高度且調(diào)節(jié)后的該圖片的寬度大于或等于終端的屏幕的寬度,或者,調(diào)節(jié)后的該圖片的寬度等于終端屏幕的寬度且調(diào)節(jié)后的該圖片的高度大于終端屏幕的高度;從調(diào)節(jié)后的該圖片中截取尺寸與終端的屏幕的尺寸相同的第一中間圖片;從第一中間圖片中截取寬高比與目標(biāo)尺寸的寬高比相同的第二中間圖片;按照目標(biāo)尺寸的寬高比調(diào)節(jié)第二中間圖片的尺寸得到目標(biāo)尺寸的圖片。

當(dāng)終端拍攝得到圖片時(shí),如果該圖片的尺寸不為目標(biāo)尺寸,則終端會(huì)通過(guò)本發(fā)明實(shí)施例的方法,來(lái)將拍攝得到的圖片修改為目標(biāo)尺寸的圖片,無(wú)需用戶將終端拍攝得到的圖片主動(dòng)修改為目標(biāo)尺寸的圖片,用戶無(wú)需參與整個(gè)修改過(guò)程,也即整個(gè)修改過(guò)程無(wú)需用戶參與,從而降低了用戶的操作復(fù)雜度,進(jìn)而提高了用戶體驗(yàn)。

應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。

附圖說(shuō)明

此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本發(fā)明的實(shí)施例,并與說(shuō)明書(shū)一起用于解釋本發(fā)明的原理。

圖1是根據(jù)一示例性實(shí)施例示出的一種拍攝圖片的方法的流程圖;

圖2是根據(jù)一示例性實(shí)施例示出的一種拍攝圖片的裝置的框圖。

具體實(shí)施方式

這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中 所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如權(quán)利要求書(shū)中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。

圖1是根據(jù)一示例性實(shí)施例示出的一種拍攝圖片的方法的流程圖,如圖1所示,該方法用于終端中,該方法包括以下步驟。

在步驟s101中,當(dāng)終端拍攝得到圖片時(shí),如果該圖片的尺寸不為目標(biāo)尺寸,按照該圖片的尺寸的寬高比調(diào)節(jié)圖片的尺寸;調(diào)節(jié)后的該圖片的高度等于終端的屏幕的高度且調(diào)節(jié)后的該圖片的寬度大于或等于終端的屏幕的寬度,或者,調(diào)節(jié)后的該圖片的寬度等于終端屏幕的寬度且調(diào)節(jié)后的該圖片的高度大于終端屏幕的高度;

本發(fā)明實(shí)施例的調(diào)節(jié)包括將按照該圖片的尺寸放大或縮小該圖片。

在本發(fā)明實(shí)施例中,終端本地存儲(chǔ)了一個(gè)預(yù)設(shè)拍攝尺寸列表,預(yù)設(shè)拍攝尺寸列表中存儲(chǔ)了多個(gè)拍攝尺寸,例如4000*3000、4000*2250以及1600*1200等,當(dāng)用戶需要利用終端拍攝圖片時(shí),用戶可以從終端中的預(yù)設(shè)拍攝尺寸列表中選擇一個(gè)拍攝尺寸,這樣,利用終端拍攝得到的圖片的尺寸為選擇的該拍攝尺寸。如果用戶未從終端中的預(yù)設(shè)拍攝尺寸列表中選擇一個(gè)拍攝尺寸,則終端會(huì)按照默認(rèn)的拍攝尺寸進(jìn)行拍攝,在本發(fā)明實(shí)施例中,為了保障拍攝得到的圖片的清晰度和分辨率,終端的默認(rèn)拍攝尺寸為預(yù)設(shè)拍攝尺寸列表中最大的拍攝尺寸。

在本發(fā)明實(shí)施例中,當(dāng)用戶需要得到目標(biāo)尺寸的圖片時(shí),用戶可以利用終端拍攝圖片,終端拍攝圖片的默認(rèn)拍攝尺寸可能與目標(biāo)尺寸不一致,默認(rèn)拍攝尺寸與目標(biāo)尺寸不一致包括:默認(rèn)拍攝尺寸的寬高比與目標(biāo)拍攝尺寸的寬高比不同,且默認(rèn)拍攝尺寸的寬度與目標(biāo)尺寸的寬度不同以及默認(rèn)拍攝尺寸的高度與目標(biāo)尺寸的高度不同。

當(dāng)默認(rèn)拍攝尺寸與目標(biāo)尺寸不一致時(shí),需要按照該圖片的尺寸的寬高比調(diào)節(jié)該圖片的尺寸;使得調(diào)節(jié)后的該圖片的高度等于終端的屏幕的高度且調(diào)節(jié)后的該圖片的寬度大于屏幕的寬度,或者,調(diào)節(jié)后的該圖片的高度等于終端的屏幕的高度且調(diào)節(jié)后的該圖片的寬度等于屏幕的寬度,或者,調(diào)節(jié)后的該圖片的寬度等于屏幕的寬度且調(diào)節(jié)后的該圖片的高度大于屏幕的高度;

本發(fā)明實(shí)施例所示的圖片的寬度和高度為:由于圖片是矩形的,圖片的上下兩條邊各自的長(zhǎng)度分別為圖片的寬度,圖片的左右兩條邊各自的長(zhǎng)度分別為圖片的高度。

在步驟s102中,從調(diào)節(jié)后的該圖片中截取尺寸與終端的屏幕的尺寸相同的第一中間圖片;

在本發(fā)明實(shí)施例中,可以創(chuàng)建一個(gè)截取框,截取框的尺寸與終端的屏幕的尺寸相同,利用截取框在調(diào)節(jié)后的該圖片中截取一個(gè)尺寸與屏幕的尺寸相同的圖片并作為第一中間圖 片。

優(yōu)選地,在本步驟中,當(dāng)調(diào)節(jié)后的該圖片的寬高比大于或小于屏幕的寬高比時(shí),利用該截取框在調(diào)節(jié)后的該圖片中截取時(shí),可以先將該截取框懸浮放置在與調(diào)節(jié)后的該圖片上,且懸浮放置后的該截取框的中心與調(diào)節(jié)后的該圖片的中心重合,然后在調(diào)節(jié)后的該圖片中截取位于截取框內(nèi)的部分,得到尺寸與屏幕的尺寸相同的圖片,并作為第一中間圖片。當(dāng)調(diào)節(jié)后的該圖片的寬高比等于屏幕的寬高比時(shí),直接將調(diào)節(jié)后的該圖片直接作為第一中間圖片。

在步驟s103中,從第一中間圖片中截取寬高比與目標(biāo)尺寸的寬高比相同的第二中間圖片;

在本步驟中,可以比較屏幕的尺寸的寬高比與目標(biāo)尺寸的寬高比;

當(dāng)屏幕的尺寸的寬高比大于目標(biāo)尺寸的寬高比時(shí),寬高比等于目標(biāo)尺寸的寬高比且高度等于第一中間圖片的高度的一個(gè)假設(shè)圖片的寬度小于第一中間圖片的寬度;此時(shí),如果需要從第一中間圖片中截取寬高比與目標(biāo)尺寸的寬高比相同的第二中間圖片,則需要計(jì)算屏幕的寬高比與目標(biāo)尺寸的寬高比之間的差值,然后將該差值與屏幕的高度相乘得到第一數(shù)值,在第一中間圖片的左右兩側(cè)的邊緣分別裁剪第一目標(biāo)區(qū)域,第一目標(biāo)區(qū)域的高度等于屏幕的高度,第一目標(biāo)區(qū)域的寬度等于第一數(shù)值的一半。也即,在第一中間圖片的左側(cè)邊緣獲取第一目標(biāo)區(qū)域,以及在第一中間圖片的右側(cè)邊緣也獲取第一目標(biāo)區(qū)域,然后將第一中間圖片中未被剪裁的部分作為第二中間圖片。

當(dāng)屏幕的尺寸的寬高比小于目標(biāo)尺寸的寬高比時(shí),寬高比等于目標(biāo)尺寸的寬高比且寬度等于第一中間圖片的寬度的一個(gè)假設(shè)圖片的高度小于第一中間圖片的高度;此時(shí),如果需要從第一中間圖片中截取寬高比與目標(biāo)尺寸的寬高比相同的第二中間圖片,則需要計(jì)算目標(biāo)尺寸的寬高比與屏幕的寬高比之間的差值,然后將該差值與屏幕的寬度相乘得到第二數(shù)值;在第一中間圖片的上下兩側(cè)的邊緣分別裁剪第二目標(biāo)區(qū)域,第二目標(biāo)區(qū)域的寬度等于屏幕的寬度,第二目標(biāo)區(qū)域的高度等于第二數(shù)值的一半。也即,在第一中間圖片的上側(cè)邊緣獲取第一目標(biāo)區(qū)域,以及在第一中間的下側(cè)邊緣也獲取第一目標(biāo)區(qū)域,然后將第一中間圖片中未被剪裁的部分作為第二中間圖片。

在步驟s104中,按照目標(biāo)尺寸的寬高比調(diào)節(jié)第二中間圖片的尺寸得到目標(biāo)尺寸的圖片。

其中,本步驟具體可以為:由于第二中間圖片的寬高比為目標(biāo)尺寸的寬高比,此時(shí)需要比較第二中間圖片的尺寸與目標(biāo)尺寸的大小,當(dāng)?shù)诙虚g圖片的尺寸大于目標(biāo)尺寸時(shí),可以按照目標(biāo)尺寸的寬高比縮小第二中間圖片得到目標(biāo)尺寸的圖片;當(dāng)?shù)诙虚g圖片的尺寸小于目標(biāo)尺寸時(shí),可以按照目標(biāo)尺寸的寬高比放大第二中間圖片得到目標(biāo)尺寸的圖片;當(dāng)?shù)诙虚g圖片的尺寸等于目標(biāo)尺寸時(shí),可以直接將第二中間圖片作為目標(biāo)尺寸的圖片。

其中,比較第二中間圖片的尺寸與目標(biāo)尺寸的大小可以通過(guò)如下兩種方式實(shí)現(xiàn),包括:

一種方式、判斷第二中間圖片的高度是否大于目標(biāo)尺寸的高度,當(dāng)?shù)诙虚g圖片的高度大于目標(biāo)尺寸的高度時(shí),確定第二中間圖片的尺寸大于目標(biāo)尺寸;當(dāng)?shù)诙虚g圖片的高度小于目標(biāo)尺寸的高度時(shí),確定第二中間圖片的尺寸小于目標(biāo)尺寸;當(dāng)?shù)诙虚g圖片的高度等于目標(biāo)尺寸的高度時(shí),確定第二中間圖片的尺寸等于目標(biāo)尺寸。

另一種方式、判斷第二中間圖片的寬度是否大于目標(biāo)尺寸的寬度,當(dāng)?shù)诙虚g圖片的寬度大于目標(biāo)尺寸的寬度時(shí),確定第二中間圖片的尺寸大于目標(biāo)尺寸;當(dāng)?shù)诙虚g圖片的寬度小于目標(biāo)尺寸的寬度時(shí),確定第二中間圖片的尺寸小于目標(biāo)尺寸;當(dāng)?shù)诙虚g圖片的寬度等于目標(biāo)尺寸的寬度時(shí),確定第二中間圖片的尺寸等于目標(biāo)尺寸。

進(jìn)一步地,在本發(fā)明另一實(shí)施例中,為了提示用戶已經(jīng)對(duì)拍攝得到的該圖片調(diào)節(jié)之后得到目標(biāo)尺寸的圖片,因此,在本步驟之后,還可以在終端的屏幕上顯示該目標(biāo)尺寸的圖片。

進(jìn)一步地,在本發(fā)明又一實(shí)施例中,當(dāng)用戶需要在終端上使用該目標(biāo)尺寸的圖片時(shí),為了使得用戶能夠從終端本地直接獲取到該目標(biāo)尺寸的圖片,在本步驟之后,需要將該目標(biāo)尺寸的圖片存儲(chǔ)在本地。為了節(jié)省終端本地的存儲(chǔ)空間,終端可以對(duì)該目標(biāo)尺寸的圖片進(jìn)行壓縮得到該目標(biāo)尺寸的圖片的壓縮圖片;在本地保存該壓縮圖片。之后如果用戶需要使用該目標(biāo)尺寸的該圖片,可以在終端上對(duì)該壓縮圖片進(jìn)行解壓得到該目標(biāo)尺寸的該圖片,進(jìn)而使用該目標(biāo)尺寸的該圖片。

在本發(fā)明實(shí)施例中,當(dāng)終端拍攝得到圖片時(shí),如果該圖片的尺寸不為目標(biāo)尺寸,按照該圖片的尺寸的寬高比調(diào)節(jié)圖片的尺寸;調(diào)節(jié)后的該圖片的高度等于終端的屏幕的高度且調(diào)節(jié)后的該圖片的寬度大于或等于終端的屏幕的寬度,或者,調(diào)節(jié)后的該圖片的寬度等于終端屏幕的寬度且調(diào)節(jié)后的該圖片的高度大于終端屏幕的高度;從調(diào)節(jié)后的該圖片中截取尺寸與終端的屏幕的尺寸相同的第一中間圖片;從第一中間圖片中截取寬高比與目標(biāo)尺寸的寬高比相同的第二中間圖片;按照目標(biāo)尺寸的寬高比調(diào)節(jié)第二中間圖片的尺寸得到目標(biāo)尺寸的圖片。

當(dāng)終端拍攝得到圖片時(shí),如果該圖片的尺寸不為目標(biāo)尺寸,則終端會(huì)通過(guò)本發(fā)明實(shí)施例的方法,來(lái)將拍攝得到的圖片修改為目標(biāo)尺寸的圖片,無(wú)需用戶將終端拍攝得到的圖片主動(dòng)修改為目標(biāo)尺寸的圖片,用戶無(wú)需參與整個(gè)修改過(guò)程,也即整個(gè)修改過(guò)程無(wú)需用戶參與,從而降低了用戶的操作復(fù)雜度,進(jìn)而提高了用戶體驗(yàn)。

圖2是根據(jù)一示例性實(shí)施例示出的一種拍攝圖片的裝置的框圖。參照?qǐng)D2,該裝置包括:

第一調(diào)節(jié)模塊11,用于當(dāng)所述終端拍攝得到圖片時(shí),如果所述圖片的尺寸不為目標(biāo)尺寸,按照所述圖片的尺寸的寬高比調(diào)節(jié)所述圖片的尺寸;調(diào)節(jié)后的所述圖片的高度等于所述終端的屏幕的高度且調(diào)節(jié)后的所述圖片的寬度大于或等于所述屏幕的寬度,或者,調(diào)節(jié)后的所述圖片的寬度等于所述屏幕的寬度且調(diào)節(jié)后的所述圖片的高度大于所述屏幕的高度;

第一截取模塊12,用于從調(diào)節(jié)后的所述圖片中截取尺寸與所述屏幕的尺寸相同的第一中間圖片;

第二截取模塊13,用于從所述第一中間圖片中截取寬高比與所述目標(biāo)尺寸的寬高比相同的第二中間圖片;

第二調(diào)節(jié)模塊14,用于按照所述目標(biāo)尺寸的寬高比調(diào)節(jié)所述第二中間圖片的尺寸得到所述目標(biāo)尺寸的圖片。

進(jìn)一步地,所述裝置還包括:

顯示模塊,用于在所述屏幕上顯示所述目標(biāo)尺寸的圖片。

進(jìn)一步地,所述裝置還包括:

壓縮模塊,用于對(duì)所述目標(biāo)尺寸的圖片進(jìn)行壓縮得到所述目標(biāo)尺寸的圖片的壓縮圖片;

保存模塊,用于在本地保存所述壓縮圖片。

其中,所述第二截取模塊13包括:

比較單元,用于比較所述屏幕的尺寸的寬高比與所述目標(biāo)尺寸的寬高比;

第一剪裁單元,用于當(dāng)所述屏幕的尺寸的寬高比大于所述目標(biāo)尺寸的寬高比時(shí),將所述屏幕的寬高比與所述目標(biāo)尺寸的寬高比之間的差值與所述屏幕的高度相乘得到第一數(shù)值;在所述第一中間圖片的左右兩側(cè)的邊緣分別裁剪第一目標(biāo)區(qū)域,將所述第一中間圖片中未被剪裁的部分作為第二中間圖片,所述第一目標(biāo)區(qū)域的高度等于所述屏幕的高度,所述第一目標(biāo)區(qū)域的寬度等于所述第一數(shù)值的一半;

第二剪裁單元,用于當(dāng)所述屏幕的尺寸的寬高比小于所述目標(biāo)尺寸的寬高比時(shí),將所述目標(biāo)尺寸的寬高比與所述屏幕的寬高比之間的差值與所述屏幕的寬度相乘得到第二數(shù)值;在所述第一中間圖片的上下兩側(cè)的邊緣分別裁剪第二目標(biāo)區(qū)域,將所述第一中間圖片中未被剪裁的部分作為第二中間圖片,所述第二目標(biāo)區(qū)域的寬度等于所述屏幕的寬度,所述第二目標(biāo)區(qū)域的高度等于所述第二數(shù)值的一半。

其中,所述第二調(diào)節(jié)模塊14包括:

判斷單元,用于判斷所述第二中間圖片的高度是否大于所述目標(biāo)尺寸的高度,或者, 判斷所述第二中間圖片的寬度是否大于所述目標(biāo)尺寸的寬度;

縮小單元,用于當(dāng)所述第二中間圖片的高度大于所述目標(biāo)尺寸的高度時(shí),或者,當(dāng)所述第二中間圖片的寬度大于所述目標(biāo)尺寸的寬度時(shí),按照所述目標(biāo)尺寸的寬高比縮小所述第二中間圖片得到所述目標(biāo)尺寸的圖片;

放大單元,用于當(dāng)所述第二中間圖片的高度小于所述目標(biāo)尺寸的高度時(shí),或者,當(dāng)所述第二中間圖片的寬度小于所述目標(biāo)尺寸的寬度時(shí),按照所述目標(biāo)尺寸的寬高比放大所述第二中間圖片得到所述目標(biāo)尺寸的圖片。

在本發(fā)明實(shí)施例中,當(dāng)終端拍攝得到圖片時(shí),如果該圖片的尺寸不為目標(biāo)尺寸,按照該圖片的尺寸的寬高比調(diào)節(jié)圖片的尺寸;調(diào)節(jié)后的該圖片的高度等于終端的屏幕的高度且調(diào)節(jié)后的該圖片的寬度大于或等于終端的屏幕的寬度,或者,調(diào)節(jié)后的該圖片的寬度等于終端屏幕的寬度且調(diào)節(jié)后的該圖片的高度大于終端屏幕的高度;從調(diào)節(jié)后的該圖片中截取尺寸與終端的屏幕的尺寸相同的第一中間圖片;從第一中間圖片中截取寬高比與目標(biāo)尺寸的寬高比相同的第二中間圖片;按照目標(biāo)尺寸的寬高比調(diào)節(jié)第二中間圖片的尺寸得到目標(biāo)尺寸的圖片。

當(dāng)終端拍攝得到圖片時(shí),如果該圖片的尺寸不為目標(biāo)尺寸,則終端會(huì)通過(guò)本發(fā)明實(shí)施例的方法,來(lái)將拍攝得到的圖片修改為目標(biāo)尺寸的圖片,無(wú)需用戶將終端拍攝得到的圖片主動(dòng)修改為目標(biāo)尺寸的圖片,用戶無(wú)需參與整個(gè)修改過(guò)程,也即整個(gè)修改過(guò)程無(wú)需用戶參與,從而降低了用戶的操作復(fù)雜度,進(jìn)而提高了用戶體驗(yàn)。

關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說(shuō)明。

本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由所附的權(quán)利要求指出。

應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來(lái)限制。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1