亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種圖片批量轉(zhuǎn)換方法及系統(tǒng)的制作方法

文檔序號:6382260閱讀:473來源:國知局
專利名稱:一種圖片批量轉(zhuǎn)換方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及圖片處理領(lǐng)域,尤其涉及一種圖片批量轉(zhuǎn)換方法及系統(tǒng)。
背景技術(shù)
機(jī)頂盒是一個連接電視機(jī)與外部信號源的設(shè)備,它可以將壓縮的數(shù)字信號轉(zhuǎn)成電視內(nèi)容,并在電視機(jī)上顯示出來,信號可以來自有限電纜、衛(wèi)星天線、寬帶網(wǎng)絡(luò)以及地面廣播,機(jī)頂盒接收的內(nèi)容除了模擬電視可以提供的圖像、聲音外,還能夠接收數(shù)據(jù)內(nèi)容,包括電子節(jié)目指南、因特網(wǎng)網(wǎng)頁、字母等等,使用戶能夠在現(xiàn)有電視機(jī)上觀看數(shù)字電視節(jié)目,并可通過網(wǎng)絡(luò)進(jìn)行交互式數(shù)字化娛樂、教育和商業(yè)化活動。
但現(xiàn)有的機(jī)頂盒無法直接應(yīng)用bmp圖片文件,其需要將bmp圖片文件轉(zhuǎn)換為數(shù)據(jù)信息,提供給機(jī)頂盒使用,而傳統(tǒng)的方法是一張一張的轉(zhuǎn)換bmp圖片文件,所以處理效率較低,處理速度慢,并且傳統(tǒng)的方法不支持高清圖片,所以應(yīng)用范圍受限。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種圖片批量轉(zhuǎn)換方法及系統(tǒng),旨在解決現(xiàn)有圖片轉(zhuǎn)換方法處理效率低、處理速度慢及應(yīng)用范圍窄的問題。
本發(fā)明的技術(shù)方案如下一種圖片批量轉(zhuǎn)換方法,其中,包括步驟A、讀取所選目錄的所有后綴名為bmp的圖片文件;B、提取出所述圖片文件的尺寸及顏色數(shù)據(jù);C、將提取到的尺寸及顏色數(shù)據(jù)存儲至存儲文件,并調(diào)用壓縮程序?qū)⑻崛〉降某叽缂邦伾珨?shù)據(jù)壓縮為壓縮文件,將所述壓縮文件存儲至所述存儲文件,完成轉(zhuǎn)換。
所述的圖片批量轉(zhuǎn)換方法,其中,所述步驟A之后,B之前還包括判斷所選目錄下的所有后綴名為bmp的圖片文件數(shù)量是否小于閥值,當(dāng)是時轉(zhuǎn)入步驟 B,當(dāng)否時發(fā)出警告提示。
所述的圖片批量轉(zhuǎn)換方法,其中,所述步驟B具體包括BI、讀取用戶設(shè)定的圖片色深;B2、根據(jù)用戶設(shè)定的圖片色深提取出所述圖片文件的尺寸及顏色數(shù)據(jù)。
所述的圖片批量轉(zhuǎn)換方法,其中,所述步驟C具體包括Cl、將提取到的尺寸及顏色數(shù)據(jù)存儲至文本文件中;C2、調(diào)用壓縮程序?qū)⑻崛〉降某叽缂邦伾珨?shù)據(jù)壓縮為壓縮文件,并存儲至所述文本文件中;C3、判斷所選目錄中的未轉(zhuǎn)換的后綴名為bmp的圖片文件的數(shù)量是否小于1,當(dāng)否時返回步驟B,當(dāng)是時,結(jié)束。
所述的圖片批量轉(zhuǎn)換方法,其中,所述尺寸數(shù)據(jù)包括寬度和高度信息,所述顏色數(shù)據(jù)包括紅、藍(lán)及綠三色的值。
一種圖片批量轉(zhuǎn)換系統(tǒng),其中,包括圖片文件讀取模塊,用于讀取所選目錄的所有后綴名為bmp的圖片文件;圖片數(shù)據(jù)提取模塊,用于提取出所述圖片文件的尺寸及顏色數(shù)據(jù);圖片轉(zhuǎn)換模塊,用于將提取到的尺寸及顏色數(shù)據(jù)存儲至存儲文件,并調(diào)用壓縮程序?qū)⑻崛〉降某叽缂邦伾珨?shù)據(jù)壓縮為壓縮文件,將所述壓縮文件存儲至所述存儲文件,完成轉(zhuǎn)換。
所述的圖片批量轉(zhuǎn)換系統(tǒng),其中,所述圖片數(shù)據(jù)提取模塊包括圖片色深讀取單元,用于讀取用戶設(shè)定的圖片色深;尺寸及顏色數(shù)據(jù)提取單元,用于根據(jù)用戶設(shè)定的圖片色深提取出所述圖片文件的尺寸及顏色數(shù)據(jù)。
所述的圖片批量轉(zhuǎn)換系統(tǒng),其中,所述圖片轉(zhuǎn)換模塊包括第一存儲單元,用于將提取到的尺寸及顏色數(shù)據(jù)存儲至文本文件中;第二存儲單元,用于調(diào)用壓縮程序?qū)⑻崛〉降某叽缂邦伾珨?shù)據(jù)壓縮為壓縮文件,并存儲至所述文本文件中;循環(huán)單元,用于判斷所選目錄中的未轉(zhuǎn)換的后綴名為bmp的圖片文件的數(shù)量是否小于 1,當(dāng)否時返回圖片數(shù)據(jù)提取模塊,當(dāng)是時,結(jié)束。
有益效果本發(fā)明通過將提取到的尺寸及顏色數(shù)據(jù)存儲至存儲文件,并調(diào)用壓縮程序?qū)⑻崛〉降某叽缂邦伾珨?shù)據(jù)壓縮為壓縮文件,將所述壓縮文件存儲至所述存儲文件, 批量的處理圖片文件,提高了工作效率,縮短了工作時間,使用戶的使用體驗(yàn)得到顯著提升,具有很強(qiáng)的實(shí)用性。


圖I為本發(fā)明圖片批量轉(zhuǎn)換方法較佳實(shí)施例的流程圖。
圖2為圖I所示方法中圖片數(shù)據(jù)提取的具體流程圖。
圖3為圖I所示方法中圖片轉(zhuǎn)換的具體流程圖。
圖4為本發(fā)明圖片批量轉(zhuǎn)換系統(tǒng)較佳實(shí)施例的結(jié)構(gòu)框圖。
圖5為圖4所示系統(tǒng)中圖片數(shù)據(jù)提取模塊的結(jié)構(gòu)框圖。
圖6為圖4所示系統(tǒng)中圖片轉(zhuǎn)換模塊的結(jié)構(gòu)框圖。
具體實(shí)施方式
本發(fā)明提供一種圖片批量轉(zhuǎn)換方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
請參閱圖1,圖I為本發(fā)明圖片批量轉(zhuǎn)換方法較佳實(shí)施例的流程圖,其中,包括步驟5101、讀取所選目錄的所有后綴名為bmp的圖片文件;5102、提取出所述圖片文件的尺寸及顏色數(shù)據(jù);5103、將提取到的數(shù)據(jù)存儲至存儲文件,并調(diào)用壓縮程序?qū)⑻崛〉降臄?shù)據(jù)壓縮為壓縮文件,將所述壓縮文件存儲至所述存儲文件,完成轉(zhuǎn)換。
由于機(jī)頂盒無法直接應(yīng)用bmp的圖片文件,本發(fā)明的主要就是是將所選目錄的所有后綴名為bmp的圖片文件轉(zhuǎn)換為機(jī)頂盒能夠直接使用的數(shù)據(jù)信息,然后給機(jī)頂盒使用。
當(dāng)然本發(fā)明也可以處理其他類型的圖片文件,例如jpg或gif等類型的圖片文件, 然后將這些圖片文件轉(zhuǎn)換為數(shù)據(jù)信息,給機(jī)頂盒直接使用。
在步驟SlOl中,首先用戶選定一個目錄,然后讀取所選目錄下的所有后綴名為 bmp的圖片文件,讀取的信息包括后綴名為bmp的圖片文件的數(shù)量。
獲取圖片文件的數(shù)量的原因是判斷所選目錄下的bmp圖片文件是否在預(yù)設(shè)的范圍內(nèi),這樣會避免所選目錄下的bmp圖片文件數(shù)量過大導(dǎo)致處理速度慢影響用戶體驗(yàn)的問題,以在用戶能夠接受的范圍內(nèi)處理bmp圖片文件。
所以在所述步驟SlOl之后,S102之前還包括判斷所選目錄下的所有后綴名為bmp的圖片文件數(shù)量是否小于閥值,當(dāng)是時轉(zhuǎn)入步驟 S102,當(dāng)否時發(fā)出警告提示,告知用戶圖片數(shù)量過大,處理時間長,提示用戶是否繼續(xù)處理, 用戶選擇是時,繼續(xù)處理,否則退出。
所述的閥值優(yōu)選為50(Γ700張,進(jìn)一步,所述閥值為600張,這樣其轉(zhuǎn)換速度在用戶的接收范圍內(nèi),不會對用戶造成太大的影響,同時也能處理較多的圖片文件。
在進(jìn)入到步驟S102后,就開始處理圖片文件,如圖2所示,其具體包括步驟S201、讀取用戶設(shè)定的圖片色深;首先用戶需要設(shè)定所要轉(zhuǎn)換的圖片色深,色深是指色位深度,是用bit數(shù)來表示圖片文件色彩數(shù)目的單位,例如是16bit、24 bit或者32 bit,色深的數(shù)值越高,可以獲得越多的色彩,這樣用戶能夠?qū)⒏魑粩?shù)的圖片文件轉(zhuǎn)換另一種位數(shù)的數(shù)據(jù)信息,供機(jī)頂盒使用。
S202、根據(jù)用戶設(shè)定的圖片色深提取出所述圖片文件的尺寸及顏色數(shù)據(jù)。根據(jù)用戶設(shè)置的圖片色深提取出圖片文件的數(shù)據(jù)信息,例如當(dāng)用戶選擇的是16bit的色深,而原本的圖片文件的色深是24bit時,則說明用戶希望將高清的圖片文件轉(zhuǎn)換為標(biāo)清的圖片文件,本步驟就是根據(jù)用戶設(shè)定的圖片色深來獲取與該圖片色深相對應(yīng)的尺寸及顏色數(shù)據(jù)。 其中的尺寸數(shù)據(jù)包括圖片的長度及寬度信息,顏色數(shù)據(jù)包括紅、綠及藍(lán)三色的值。上述這些數(shù)據(jù)都可以從圖片文件中的位圖信息頭、調(diào)色板以及圖像數(shù)據(jù)這三個部分獲得。
如圖3所示,步驟S103可以具體細(xì)化為以下步驟5301、將提取到的數(shù)據(jù)存儲至文本文件中;5302、調(diào)用壓縮程序?qū)⑻崛〉降臄?shù)據(jù)壓縮為壓縮文件,并存儲值所述文本文件中;5303、判斷所選目錄中的未轉(zhuǎn)換的后綴名為bmp的圖片文件的數(shù)量是否小于1,當(dāng)否時返回步驟S102,當(dāng)是時,結(jié)束。
首先將提取到的尺寸及顏色數(shù)據(jù)存儲至文本文件中,本發(fā)明優(yōu)選為文本文件,但也可以選用其他格式的文件,而文本文件使用起來則更加方便。然后調(diào)用常用的壓縮程序?qū)⑻崛〉降某叽缂邦伾珨?shù)據(jù)壓縮為壓縮文件,然后將該壓縮文件存儲至所述文本文件中, 即將尺寸及顏色數(shù)據(jù)轉(zhuǎn)換為數(shù)組,這樣一張圖片即轉(zhuǎn)換成功,此后需判斷所選目錄中的還沒有轉(zhuǎn)換的后綴名為bmp的圖片文件的數(shù)量是否小于1,當(dāng)否時返回步驟S102繼續(xù)轉(zhuǎn)換下一張bmp圖片文件,當(dāng)小于I時,說明已經(jīng)將所有bmp圖片文件轉(zhuǎn)換完畢,執(zhí)行退出即可。
應(yīng)用程序在使用這些存儲文件時,還可以調(diào)用API函數(shù)getdevicecaps來獲取當(dāng)前顯示設(shè)備的顏色位值或稱位深度,并將該函數(shù)的第二個參數(shù)設(shè)定為BITSPIXEL即可。 此外,應(yīng)用程序還可以調(diào)用getdevicecaps函數(shù),指定第二個參數(shù)為H0RZRES,再次調(diào)用 getdevicecaps函數(shù),指定第二個參數(shù)為H0RZSIZE,用第一返回值除以第二個返回值,即可獲取當(dāng)前顯示設(shè)備的分辨率,這樣可以根據(jù)所轉(zhuǎn)換的bmp圖片的顯示效果調(diào)整為最佳。
在bmp圖片文件中,調(diào)色板是被保存在一個結(jié)構(gòu)的數(shù)組中,該結(jié)構(gòu)指出了每一顏色的紅、綠、藍(lán)的分量值,數(shù)組中的每一個索引都對應(yīng)一個調(diào)色板項(xiàng),應(yīng)用程序根據(jù)這種對應(yīng)關(guān)系,將像素索引值轉(zhuǎn)換為像素RGB值,即真實(shí)的像素顏色,使調(diào)色效果最佳。
基于上述方法,本發(fā)明還提供一種圖片批量轉(zhuǎn)換系統(tǒng),如圖4所示,其包括圖片文件讀取模塊100,用于讀取所選目錄的所有后綴名為bmp的圖片文件;圖片數(shù)據(jù)提取模塊200,用于提取出所述圖片文件的尺寸及顏色數(shù)據(jù);圖片轉(zhuǎn)換模塊300,用于將提取到的尺寸及顏色數(shù)據(jù)存儲至存儲文件,并調(diào)用壓縮程序?qū)⑻崛〉降某叽缂邦伾珨?shù)據(jù)壓縮為壓縮文件,將所述壓縮文件存儲至所述存儲文件,完成轉(zhuǎn)換。
進(jìn)一步,如圖5所示,所述圖片數(shù)據(jù)提取模塊200包括圖片色深讀取單元210,用于讀取用戶設(shè)定的圖片色深;尺寸及顏色數(shù)據(jù)提取單元220,用于根據(jù)用戶設(shè)定的圖片色深提取出所述圖片文件的尺寸及顏色數(shù)據(jù)。
進(jìn)一步,如圖6所示,所述圖片轉(zhuǎn)換模塊300包括第一存儲單元310,用于將提取到的尺寸及顏色數(shù)據(jù)存儲至文本文件中;第二存儲單元320,用于調(diào)用壓縮程序?qū)⑻崛〉降某叽缂邦伾珨?shù)據(jù)壓縮為壓縮文件,并存儲至所述文本文件中;循環(huán)單元330,用于判斷所選目錄中的未轉(zhuǎn)換的后綴名為bmp的圖片文件的數(shù)量是否小于1,當(dāng)否時返回圖片數(shù)據(jù)提取模塊,當(dāng)是時,結(jié)束。關(guān)于上述模塊的功能作用在前面的方法中已有詳述,故不再贅述。
綜上所述,本發(fā)明通過將提取到的尺寸及顏色數(shù)據(jù)存儲至存儲文件,并調(diào)用壓縮程序?qū)⑻崛〉降某叽缂邦伾珨?shù)據(jù)壓縮為壓縮文件,將所述壓縮文件存儲至所述存儲文件, 批量的處理圖片文件,提高了工作效率,縮短了工作時間,使用戶的使用體驗(yàn)得到顯著提升,具有很強(qiáng)的實(shí)用性。
應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種圖片批量轉(zhuǎn)換方法,其特征在于,包括步驟A、讀取所選目錄的所有后綴名為bmp的圖片文件;B、提取出所述圖片文件的尺寸及顏色數(shù)據(jù);C、將提取到的尺寸及顏色數(shù)據(jù)存儲至存儲文件,并調(diào)用壓縮程序?qū)⑻崛〉降某叽缂邦伾珨?shù)據(jù)壓縮為壓縮文件,將所述壓縮文件存儲至所述存儲文件,完成轉(zhuǎn)換。
2.根據(jù)權(quán)利要求I所述的圖片批量轉(zhuǎn)換方法,其特征在于,所述步驟A之后,B之前還包括判斷所選目錄下的所有后綴名為bmp的圖片文件數(shù)量是否小于閥值,當(dāng)是時轉(zhuǎn)入步驟 B,當(dāng)否時發(fā)出警告提示。
3.根據(jù)權(quán)利要求I所述的圖片批量轉(zhuǎn)換方法,其特征在于,所述步驟B具體包括BI、讀取用戶設(shè)定的圖片色深;B2、根據(jù)用戶設(shè)定的圖片色深提取出所述圖片文件的尺寸及顏色數(shù)據(jù)。
4.根據(jù)權(quán)利要求I所述的圖片批量轉(zhuǎn)換方法,其特征在于,所述步驟C具體包括Cl、將提取到的尺寸及顏色數(shù)據(jù)存儲至文本文件中;C2、調(diào)用壓縮程序?qū)⑻崛〉降某叽缂邦伾珨?shù)據(jù)壓縮為壓縮文件,并存儲至所述文本文件中;C3、判斷所選目錄中的未轉(zhuǎn)換的后綴名為bmp的圖片文件的數(shù)量是否小于1,當(dāng)否時返回步驟B,當(dāng)是時,結(jié)束。
5.根據(jù)權(quán)利要求I所述的圖片批量轉(zhuǎn)換方法,其特征在于,所述尺寸數(shù)據(jù)包括寬度和高度信息,所述顏色數(shù)據(jù)包括紅、藍(lán)及綠三色的值。
6.一種圖片批量轉(zhuǎn)換系統(tǒng),其特征在于,包括圖片文件讀取模塊,用于讀取所選目錄的所有后綴名為bmp的圖片文件;圖片數(shù)據(jù)提取模塊,用于提取出所述圖片文件的尺寸及顏色數(shù)據(jù);圖片轉(zhuǎn)換模塊,用于將提取到的尺寸及顏色數(shù)據(jù)存儲至存儲文件,并調(diào)用壓縮程序?qū)⑻崛〉降某叽缂邦伾珨?shù)據(jù)壓縮為壓縮文件,將所述壓縮文件存儲至所述存儲文件,完成轉(zhuǎn)換。
7.根據(jù)權(quán)利要求6所述的圖片批量轉(zhuǎn)換系統(tǒng),其特征在于,所述圖片數(shù)據(jù)提取模塊包括圖片色深讀取單元,用于讀取用戶設(shè)定的圖片色深;尺寸及顏色數(shù)據(jù)提取單元,用于根據(jù)用戶設(shè)定的圖片色深提取出所述圖片文件的尺寸及顏色數(shù)據(jù)。
8.根據(jù)權(quán)利要求6所述的圖片批量轉(zhuǎn)換系統(tǒng),其特征在于,所述圖片轉(zhuǎn)換模塊包括 第一存儲單元,用于將提取到的尺寸及顏色數(shù)據(jù)存儲至文本文件中;第二存儲單元,用于調(diào)用壓縮程序?qū)⑻崛〉降某叽缂邦伾珨?shù)據(jù)壓縮為壓縮文件,并存儲至所述文本文件中;循環(huán)單元,用于判斷所選目錄中的未轉(zhuǎn)換的后綴名為bmp的圖片文件的數(shù)量是否小于 1,當(dāng)否時返回圖片數(shù)據(jù)提取模塊,當(dāng)是時,結(jié)束。
全文摘要
本發(fā)明公開一種圖片批量轉(zhuǎn)換方法及系統(tǒng),其中,所述方法包括步驟讀取所選目錄的所有后綴名為bmp的圖片文件;提取出所述圖片文件的尺寸及顏色數(shù)據(jù);將提取到的尺寸及顏色數(shù)據(jù)存儲至存儲文件,并調(diào)用壓縮程序?qū)⑻崛〉降某叽缂邦伾珨?shù)據(jù)壓縮為壓縮文件,將所述壓縮文件存儲至所述存儲文件,完成轉(zhuǎn)換。本發(fā)明通過批量轉(zhuǎn)換多張圖片,提高了工作效率,縮短了工作時間,使用戶的使用體驗(yàn)得到顯著提升,具有很強(qiáng)的實(shí)用性。
文檔編號G06T1/00GK102982502SQ20121048627
公開日2013年3月20日 申請日期2012年11月26日 優(yōu)先權(quán)日2012年11月26日
發(fā)明者韓瑩 申請人:康佳集團(tuán)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1