一種gif圖像編輯方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,特別涉及一種GIF圖像編輯方法及裝置。
【背景技術(shù)】
[0002]圖像互換格式(英文:Graphics Interchange Format,簡(jiǎn)稱:GIF)是一種圖像文件格式。通常,一個(gè)GIF文件可包括文件頭(英文:File Header)、GIF數(shù)據(jù)流(英文:GIFData Stream)和文件終結(jié)器(英文:Trailer),其中,文件頭可包含GIF文件署名(英文:Signature)和版本號(hào)(英文:Vers1n) ;GIF數(shù)據(jù)流可包括控制塊(英文:Control Block)和數(shù)據(jù)塊(英文:Data Blocks),控制塊用于控制數(shù)據(jù)塊的播放行為,數(shù)據(jù)塊可以存儲(chǔ)多幅圖像文件,若將所述多幅圖像文件逐幅讀取并播放,則可形成動(dòng)畫效果;文件終結(jié)器用于表示文件結(jié)束。
[0003]目前,視頻GIF錄制過程可體現(xiàn)為:截取當(dāng)前播放的視頻視圖,直接將視頻視圖轉(zhuǎn)換成多幅圖像文件,并按照上文所做介紹生成一個(gè)包括文件頭、GIF數(shù)據(jù)流和文件終結(jié)器的GIF文件。
[0004]在進(jìn)行GIF文件錄制時(shí),可以根據(jù)實(shí)際應(yīng)用需求,對(duì)圖像文件進(jìn)行編輯處理。舉例來說,編輯處理具體為對(duì)圖像文件進(jìn)行放大,具體過程可簡(jiǎn)述如下:首先在原圖像的基礎(chǔ)上直接放大圖像的像素點(diǎn);其次依據(jù)原圖像文件的尺寸,保存放大后的圖像,獲得放大處理后的圖像文件。需要說明的是,在圖像文件尺寸不變的情況下,如此編輯處理可能會(huì)造成圖像中部分?jǐn)y帶信息的像素點(diǎn)丟失,致使編輯后的GIF文件的圖像質(zhì)量變差,影響播放效果。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種GIF圖像編輯方法及裝置,用以解決現(xiàn)有技術(shù)中GIF圖像編輯導(dǎo)致的圖像質(zhì)量變差的技術(shù)問題。
[0006]—種GIF圖像編輯方法,所述方法包括:
[0007]利用縮放因子,對(duì)原圖像文件進(jìn)行縮放處理,獲得縮放后圖像文件;
[0008]從所述縮放后圖像文件中確定截取范圍,并根據(jù)所述截取范圍和所述縮放因子,確定所述截取范圍在所述原圖像文件中的相對(duì)位置;
[0009]根據(jù)所述原圖像文件的尺寸,將所述原圖像文件中的相對(duì)位置保存為編輯后圖像文件。
[0010]優(yōu)選的,確定所述縮放因子的方式為:
[0011]響應(yīng)于縮放指令,確定對(duì)所述原圖像文件進(jìn)行縮放處理的縮放因子。
[0012]優(yōu)選的,確定所述截取范圍的方式為:
[0013]響應(yīng)于截取指令,確定所述截取范圍在所述縮放后圖像文件的位置。
[0014]優(yōu)選的,確定所述截取范圍的方式為:
[0015]根據(jù)視頻比例,確定所述截取范圍在所述縮放后圖像文件中的位置。
[0016]優(yōu)選的,根據(jù)所述截取范圍和所述縮放因子,確定所述截取范圍在所述原圖像文件中的相對(duì)位置,包括:
[0017]獲得所述截取范圍的四個(gè)端點(diǎn)的位置坐標(biāo);
[0018]利用所述四個(gè)端點(diǎn)的位置坐標(biāo)分別除以所述縮放因子,獲得所述四個(gè)端點(diǎn)在所述原圖像文件中的相對(duì)坐標(biāo);
[0019]根據(jù)所述相對(duì)坐標(biāo)確定所述相對(duì)位置。
[0020]一種GIF圖像編輯裝置,所述裝置包括:
[0021]縮放處理單元,用于利用縮放因子,對(duì)原圖像文件進(jìn)行縮放處理,獲得縮放后圖像文件;
[0022]截取范圍確定單元,用于從所述縮放后圖像文件中確定截取范圍;
[0023]相對(duì)位置確定單元,用于根據(jù)所述截取范圍和所述縮放因子,確定所述截取范圍在所述原圖像文件中的相對(duì)位置;
[0024]保存單元,用于根據(jù)所述原圖像文件的尺寸,將所述原圖像文件中的相對(duì)位置保存為編輯后圖像文件。
[0025]優(yōu)選的,所述縮放處理單元,具體用于響應(yīng)于縮放指令,確定對(duì)所述原圖像文件進(jìn)行縮放處理的縮放因子。
[0026]優(yōu)選的,所述截取范圍確定單元,具體用于響應(yīng)于截取指令,確定所述截取范圍在所述縮放后圖像文件的位置。
[0027]優(yōu)選的,所述截取范圍確定單元,具體用于根據(jù)視頻比例,確定所述截取范圍在所述縮放后圖像文件中的位置。
[0028]優(yōu)選的,所述相對(duì)位置確定單元包括:
[0029]位置坐標(biāo)獲得單元,用于獲得所述截取范圍的四個(gè)端點(diǎn)的位置坐標(biāo);
[0030]相對(duì)坐標(biāo)獲得單元,用于利用所述四個(gè)端點(diǎn)的位置坐標(biāo)分別除以所述縮放因子,獲得所述四個(gè)端點(diǎn)在所述原圖像文件中的相對(duì)坐標(biāo);
[0031]相對(duì)位置確定子單元,用于根據(jù)所述相對(duì)坐標(biāo)確定所述相對(duì)位置。
[0032]與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例提供的GIF圖像編輯方法及裝置,利用縮放因子對(duì)原圖像文件進(jìn)行縮放處理,獲得縮放后圖像文件,并從縮放后圖像文件中確定出截取范圍,便可利用縮放因子和截取范圍,計(jì)算截取范圍在原圖像文件中的相對(duì)位置,進(jìn)而利用該相對(duì)位置的視圖生成編輯后的圖像文件。相對(duì)現(xiàn)有技術(shù)利用截取范圍的視圖生成編輯后的圖像文件,本發(fā)明方案,就可在一定程度上避免攜帶圖像信息的像素點(diǎn)丟失,盡量保留這部分像素點(diǎn),就可使編輯后圖像質(zhì)量保持不變成為可能。
【附圖說明】
[0033]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0034]圖1是本發(fā)明實(shí)施例GIF圖像編輯方法的流程圖;
[0035]圖2是本發(fā)明實(shí)施例GIF圖像編輯裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0036]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0037]參考圖1,示出了本發(fā)明實(shí)施例一種GIF圖像編輯方法的流程圖,可以包括以下步驟:
[0038]SlO I,利用縮放因子,對(duì)原圖像文件進(jìn)行縮放處理,獲得縮放后圖像文件。
[0039]需要說明的是,本發(fā)明實(shí)施例涉及的編輯處理主要體現(xiàn)為圖像的縮放處理過程。首先,可根據(jù)縮放因子完成對(duì)原圖像文件的縮放處理,獲得縮放后圖像文件。以放大處理為例,該步驟可體現(xiàn)為,根據(jù)縮放因子,放大原圖像文件中的像素點(diǎn)。
[0040]作為一種示例,具體可通過以下方式確定縮放因子:
[0041]方式一,可接收外部輸入的縮放指令,從縮放指令中提取縮放因子,進(jìn)而根據(jù)縮放因子完成縮放處理。
[0042]方式二,還可先根據(jù)用戶操作獲得縮放后圖像文件,再利用原圖像文件和縮放后圖像文件計(jì)算縮放因子。舉例來說,用戶通過滾動(dòng)鼠標(biāo)這一操作動(dòng)作,完成對(duì)原圖像文件的縮放處理,獲得縮放后圖像文件,再比較原圖像文件和縮放后圖像文件大小,獲得縮放因子。
[0043]S102,從所述縮放后圖像文件中確定截取范圍。
[0044]通過縮放處理獲得縮放后圖像文件,便可從中確定截取范圍,即,從縮放后圖像文件中圈定出用戶希望保留的視圖所在的位置,或者,還可以理解為,確定出經(jīng)編輯處理后最終需要呈現(xiàn)哪部分視圖。
[0045]作為一種示例,具體可通過以下方式確定截取范圍:
[0046]方式一,可接收外部輸入的截取指令,根據(jù)截取指令的指示,從縮放后圖像文件中確定截取范圍。舉例來說,截取指令中可以包括截取范圍的四個(gè)端點(diǎn)的位置坐標(biāo)。
[0047]方式二,可以根據(jù)視頻比例,從縮放后圖像文件中確定截取范圍。其中,視頻比例可以理解為視頻播放器播放的視頻畫面長(zhǎng)和寬的比例,如,視頻比例可以為4:3、16:9等等。根據(jù)視頻比例確定截取范圍,可有效避免圖像文件中出現(xiàn)黑邊現(xiàn)象,盡量使圖像文件只包括攜帶圖像信息的像素點(diǎn)。
[0048]方式三