[發(fā)明專利]PSD文件解析方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 201910069145.X | 申請(qǐng)日: | 2019-01-24 |
| 公開(公告)號(hào): | CN111553131A | 公開(公告)日: | 2020-08-18 |
| 發(fā)明(設(shè)計(jì))人: | 朱奕騰;黃勇尤;凌飛;王蕾;賀詩潔;張逸芙 | 申請(qǐng)(專利權(quán))人: | 北京京東尚科信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司 |
| 主分類號(hào): | G06F40/154 | 分類號(hào): | G06F40/154;G06F16/23;G06F16/25 |
| 代理公司: | 北京律智知識(shí)產(chǎn)權(quán)代理有限公司 11438 | 代理人: | 袁禮君;闞梓瑄 |
| 地址: | 100086 *** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | psd 文件 解析 方法 裝置 設(shè)備 可讀 存儲(chǔ) 介質(zhì) | ||
本發(fā)明公開一種PSD文件解析方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì)。該方法包括:獲取按照預(yù)設(shè)的圖層標(biāo)注規(guī)則對(duì)各圖層進(jìn)行標(biāo)注后的PSD文件;其中,圖層標(biāo)注規(guī)則用于為各圖層設(shè)置圖層名稱及分組;根據(jù)PSD文件格式,解析標(biāo)注后的PSD文件,以獲取PSD文件的文件信息;其中,文件信息包括:基本信息及各圖層的圖層信息,圖層信息包括:圖層名稱、圖層屬性信息及分組信息;根據(jù)各圖層的分組信息,將文件信息構(gòu)建為PSD文件的結(jié)構(gòu)化數(shù)據(jù);其中,結(jié)構(gòu)化數(shù)據(jù)包括:基本信息與圖層樹信息;以及獲取PSD文件的結(jié)構(gòu)化數(shù)據(jù)。該方法能夠根據(jù)預(yù)先定義的圖層標(biāo)注規(guī)則,將PSD文件解析為對(duì)應(yīng)的結(jié)構(gòu)化數(shù)據(jù)。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,具體而言,涉及一種PSD文件解析方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì)。
背景技術(shù)
PSD(Photoshop Document)文件是一種圖像處理軟件Photoshop的專用格式文件。這種格式文件可以存儲(chǔ)Photoshop軟件中所有圖層的元信息,包括坐標(biāo)、大小及顏色等數(shù)據(jù)。
為了能在瀏覽器或智能終端設(shè)備(如智能手機(jī))上展示PSD文件并進(jìn)行編輯,實(shí)現(xiàn)廣告圖可視化的在線設(shè)計(jì),目前通常是將PSD的圖層數(shù)據(jù)導(dǎo)出成圖片,并分別記錄每個(gè)圖層的元信息,再在瀏覽器或智能終端設(shè)備上還原。但這樣做存在如下幾個(gè)缺點(diǎn):1)當(dāng)PSD文件圖層數(shù)量比較多時(shí),導(dǎo)出圖片費(fèi)時(shí)費(fèi)力;2)PSD文件圖層會(huì)有一些特殊屬性,如圖層樣式、混合樣式等,這些特殊屬性無法以圖片形式導(dǎo)出;3)PSD文件圖層之間無關(guān)聯(lián)關(guān)系,需要進(jìn)行人工標(biāo)注,但缺乏標(biāo)注規(guī)則;4)PSD文件較大,需要很多的存儲(chǔ)空間,不利于在線存儲(chǔ)。
在所述背景技術(shù)部分公開的上述信息僅用于加強(qiáng)對(duì)本發(fā)明的背景的理解,因此它可以包括不構(gòu)成對(duì)本領(lǐng)域普通技術(shù)人員已知的現(xiàn)有技術(shù)的信息。
發(fā)明內(nèi)容
本發(fā)明提供一種PSD文件解析方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì),能夠根據(jù)預(yù)先定義的圖層標(biāo)注規(guī)則,將PSD文件解析為對(duì)應(yīng)的結(jié)構(gòu)化數(shù)據(jù)。
本發(fā)明的其他特性和優(yōu)點(diǎn)將通過下面的詳細(xì)描述變得顯然,或部分地通過本發(fā)明的實(shí)踐而習(xí)得。
根據(jù)本發(fā)明的一方面,提供一種PSD文件解析方法,包括:獲取按照預(yù)設(shè)的圖層標(biāo)注規(guī)則對(duì)各圖層進(jìn)行標(biāo)注后的PSD文件;其中,圖層標(biāo)注規(guī)則用于為各圖層設(shè)置圖層名稱及分組;根據(jù)PSD文件格式,解析標(biāo)注后的PSD文件,以獲取PSD文件的文件信息;其中,文件信息包括:基本信息及各圖層的圖層信息,圖層信息包括:圖層名稱、圖層屬性信息及分組信息;根據(jù)各圖層的分組信息,將文件信息構(gòu)建為PSD文件的結(jié)構(gòu)化數(shù)據(jù);其中,結(jié)構(gòu)化數(shù)據(jù)包括:基本信息與圖層樹信息;以及獲取PSD文件的結(jié)構(gòu)化數(shù)據(jù)。
根據(jù)本發(fā)明的一實(shí)施方式,在獲取結(jié)構(gòu)化數(shù)據(jù)之前上述方法還包括:對(duì)PSD文件中屬于背景組的各圖層進(jìn)行處理,以使各圖層的尺寸適應(yīng)于PSD文件畫布的尺寸;以及將處理后的各圖層的數(shù)據(jù)更新到結(jié)構(gòu)化數(shù)據(jù)中。
根據(jù)本發(fā)明的一實(shí)施方式,在將文件信息構(gòu)建為PSD文件的結(jié)構(gòu)化數(shù)據(jù)之前上述方法還包括:將PSD文件的文件信息中各文案圖層的圖層屬性信息轉(zhuǎn)換為對(duì)應(yīng)的CSS屬性信息。
根據(jù)本發(fā)明的一實(shí)施方式,根據(jù)各圖層的分組信息,將文件信息構(gòu)建為PSD文件的結(jié)構(gòu)化數(shù)據(jù)包括:根據(jù)圖層標(biāo)注規(guī)則確定各圖層的圖層名稱及分組信息是否正確;以及如果確定各圖層的圖層名稱及分組信息正確,根據(jù)各圖層的分組信息,將文件信息構(gòu)建為PSD文件的結(jié)構(gòu)化數(shù)據(jù)。
根據(jù)本發(fā)明的一實(shí)施方式,在解析標(biāo)注后的PSD文件之前上述方法還包括:根據(jù)預(yù)設(shè)的模板組分類規(guī)則,將PSD文件分組到相應(yīng)的模板組中。
根據(jù)本發(fā)明的一實(shí)施方式,模板組包括:固定位置模板組;其中,固定位置模板組的模板組分類規(guī)則包括:各PSD文件的尺寸相同、各PSD文件的文案圖層個(gè)數(shù)與圖層名稱均相同、各PSD文件的商品圖層個(gè)數(shù)與圖層名稱均相同及各PSD文件的圖標(biāo)圖層個(gè)數(shù)與圖層名稱均相同。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京京東尚科信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司,未經(jīng)北京京東尚科信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910069145.X/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





