屏幕截圖的方法、裝置及電子設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于電子設(shè)備技術(shù)領(lǐng)域,尤其涉及一種屏幕截圖的方法、裝置及電子設(shè)備。
【背景技術(shù)】
[0002]目前,電子設(shè)備,比如臺式電腦、筆記本電腦、移動終端等均具有屏幕截圖功能,用戶可以通過屏幕截圖將抓取到的屏幕信息發(fā)送給好友,以實(shí)現(xiàn)信息的共享。
[0003]然而,在實(shí)現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)提供的電子設(shè)備至少存在如下冋題:
[0004]現(xiàn)有的電子設(shè)備提供的截圖方法,基本上只能截取整個屏幕或者只能截取整個屏幕中的一部分。當(dāng)用戶需要截圖的內(nèi)容在整個屏幕無法囊括,比如需要截圖的內(nèi)容在一滿屏至兩滿屏之間的情況下,只能截取得到兩張圖片或者更多張圖片。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明實(shí)施例提供一種屏幕截圖的方法、裝置及電子設(shè)備,以解決現(xiàn)有技術(shù)提供的電子設(shè)備,當(dāng)用戶需要截圖的內(nèi)容在整個屏幕無法囊括的情況下,只能截取得到兩張圖片或者更多張圖片,而不能得到一張完整的圖片的問題。
[0006]第一方面,提供一種屏幕截圖的方法,包括:
[0007]當(dāng)需要截圖的內(nèi)容的不止一滿屏?xí)r,從所述需要截圖的內(nèi)容的最上方至最下方或者從所述需要截圖的內(nèi)容的最下方至最上方依次進(jìn)行截圖得到N張圖片,N大于等于2 ;
[0008]從第一張圖片開始,依次查找第M-1張圖片中與第M張圖片中像素相同的區(qū)域,合并第M-1張圖片與第M張圖片,刪除像素相同的區(qū)域,直至M等于N,其中M大于等于2小于等于N。
[0009]結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,當(dāng)從所述需要截圖的內(nèi)容的最上方至最下方依次進(jìn)行截圖得到N張圖片時,所述查找第M-1張圖片中與第M張圖片中像素相同的區(qū)域,包括:
[0010]將第M-1張圖片的最下方第一行的像素與第M張圖片的第一行的像素進(jìn)行對比,如果不同,再將第M-1張圖片的最下方第一行的像素與第M張圖片的第二行像素進(jìn)行對比,如果不同,則繼續(xù)將第M-1張圖片的最下方第一行的像素與第M張圖片的第三行像素進(jìn)行對比;
[0011]如果發(fā)現(xiàn)第M-1張圖片的最下方第一行的像素和第M張圖片的第η行的像素相同,則再將第M-1張圖片的最下方第二行的像素和第M張圖片的第η-1行的像素進(jìn)行對比;
[0012]如果相同,則繼續(xù)比較第M-1張圖片的最下方第三行的像素與第M張圖片的第η-2行的像素進(jìn)行對比,直至查找到第M-1張圖片中與第M張圖片中像素相同的區(qū)域?yàn)橹埂?br>[0013]結(jié)合第一方面,在第一方面的第二種可能的實(shí)現(xiàn)方式中,當(dāng)從所述需要截圖的內(nèi)容的最下方至最上方依次進(jìn)行截圖得到N張圖片時,所述查找第M-1張圖片中與第M張圖片中像素相同的區(qū)域,還包括:
[0014]將第M張圖片的最下方第一行的像素與第M-1張圖片的第一行的像素進(jìn)行對比,如果不同,再將第M張圖片的最下方第一行的像素與第M-1張圖片的第二行像素進(jìn)行對比;如果不同,則繼續(xù)將第M張圖片的最下方第一行的像素與第M-1張圖片的第三行像素進(jìn)行對比;
[0015]如果發(fā)現(xiàn)第M張圖片的最下方第一行的像素和第M-1張圖片的第η行的像素相同,則再將第M張圖片的最下方第二行的像素和第M-1張圖片的第η-1行的像素進(jìn)行對比;
[0016]如果相同,則繼續(xù)比較第M張圖片的最下方第三行的像素與第M-1張圖片的第η-2行的像素進(jìn)行對比,直至查找到第M張圖片中與第M-1張圖片中像素相同的區(qū)域?yàn)橹埂?br>[0017]結(jié)合第一方面或者第一方面的第一種可能的實(shí)現(xiàn)方式或者第一方面的第二種可能的實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式中,當(dāng)N = 2時,當(dāng)從所述需要截圖的內(nèi)容的最上方至最下方依次進(jìn)行截圖時,第一張圖片是需要截圖的內(nèi)容的上半部分,第二張圖片是需要截圖的內(nèi)容的下半部分;
[0018]當(dāng)從所述需要截圖的內(nèi)容的最下方至最上方依次進(jìn)行截圖時,第一張圖片是需要截圖的內(nèi)容的下半部分,第二張圖片是需要截圖的內(nèi)容的上半部分。
[0019]第二方面,提供一種屏幕截圖的裝置,包括:
[0020]截圖單元,用于當(dāng)需要截圖的內(nèi)容的不止一滿屏?xí)r,從所述需要截圖的內(nèi)容的最上方至最下方或者從所述需要截圖的內(nèi)容的最下方至最上方依次進(jìn)行截圖得到N張圖片,N大于等于2;
[0021]合并單元,用于從第一張圖片開始,依次查找所述截圖單元截圖得到的第M-1張圖片中與所述截圖單元截圖得到的第M張圖片中像素相同的區(qū)域,合并第M-1張圖片與第M張圖片,刪除像素相同的區(qū)域,直至M等于N,其中M大于等于2小于等于N。
[0022]結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述合并單元,包括:
[0023]第一對比模塊,用于將所述截圖單元截圖得到的第M-1張圖片的最下方第一行的像素與所述截圖單元截圖得到的第M張圖片的第一行的像素進(jìn)行對比,如果不同,再將第M-1張圖片的最下方第一行的像素與第M張圖片的第二行像素進(jìn)行對比,如果不同,則繼續(xù)將第M-1張圖片的最下方第一行的像素與第M張圖片的第三行像素進(jìn)行對比;
[0024]第二對比模塊,如果所述第一對比模塊發(fā)現(xiàn)第M-1張圖片的最下方第一行的像素和第M張圖片的第η行的像素相同,則再將第M-1張圖片的最下方第二行的像素和第M張圖片的第η-1行的像素進(jìn)行對比;
[0025]第三對比模塊,如果經(jīng)所述第二對比模塊進(jìn)行對比,第M-1張圖片的最下方第二行的像素和第M張圖片的第η-1行的像素相同,則繼續(xù)比較第M-1張圖片的最下方第三行的像素與第M張圖片的第η-2行的像素進(jìn)行對比,直至查找到第M-1張圖片中與第M張圖片中像素相同的區(qū)域?yàn)橹埂?br>[0026]結(jié)合第二方面,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述合并單元,還包括:
[0027]第四對比模塊,用于將第M張圖片的最下方第一行的像素與第M-1張圖片的第一行的像素進(jìn)行對比,如果不同,再將第M張圖片的最下方第一行的像素與第M-1張圖片的第二行像素進(jìn)行對比,如果不同,則繼續(xù)將第M張圖片的最下方第一行的像素與第M-1張圖片的第三行像素進(jìn)行對比;
[0028]第五對比模塊,如果所述第四對比模塊發(fā)現(xiàn)第M張圖片的最下方第一行的像素和第M-1張圖片的第η行的像素相同,則再將第M張圖片的最下方第二行的像素和第M-1張圖片的第η-1行的像素進(jìn)行對比;
[0029]第六對比模塊,如果經(jīng)所述第五對比模塊進(jìn)行對比,第M-1張圖片的最下方第二行的像素和第M張圖片的第η-1行的像素相同,則繼續(xù)比較第M張圖片的最下方第三行的像素與第M-1張圖片的第η-2行的像素進(jìn)行對比,直至查找到第M張圖片中與第M-1張圖片中像素相同的區(qū)域?yàn)橹埂?br>[0030]結(jié)合第二方面或者第二方面的第一種可能的實(shí)現(xiàn)方式或者第二方面的第二種可能的實(shí)現(xiàn)方式,在第二方面的第三種可能的實(shí)現(xiàn)方式中,當(dāng)N = 2時,當(dāng)從所述需要截圖的內(nèi)容的最上方至最下方依次進(jìn)行截圖時,第一張圖片是需要截圖的內(nèi)容的上半部分,第二張圖片是需要截圖的內(nèi)容的下半部分;
[0031]當(dāng)從所述需要截圖的內(nèi)容的最下方至最上方依次進(jìn)行截圖時,第一張圖片是需要截圖的內(nèi)容的下半部分,第二張圖片是需要截圖的內(nèi)容的上半部分。
[0032]第三方面,提供一種電子設(shè)備,所述電子設(shè)備包括第二方面所述的屏幕截圖的裝置。
[0033]結(jié)合第三方面,在第三方面的第一種可能的實(shí)現(xiàn)方式中,所述電子設(shè)備為移動終端。
[0034]結(jié)合第三方面的第一種可能的實(shí)現(xiàn)方式,在第三方面的第二種可能的實(shí)現(xiàn)方式中,所述移動終端為智能手機(jī)或平板電腦。
[0035]在本發(fā)明實(shí)施例,當(dāng)需要截圖的內(nèi)容的不止一滿屏?xí)r,則先從所述需要截圖的內(nèi)容的最上方至最下方或者從所述需要截圖的內(nèi)容的最下方至最上方依次進(jìn)行截圖得到N張圖片,N大于等于2 ;再從第一張圖片開始,依次查找第M-1張圖片中與第M張圖片中像素相同的區(qū)域,合并第M-1張圖片與第M張圖片,刪除像素相同的區(qū)域,直至M等于N,其中M大于等于2,小于等于N,從而可以通過兩次或者兩次以上的截圖獲取