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

一種基于微博內(nèi)容的書籍制作方法及系統(tǒng)的制作方法

文檔序號(hào):9432529閱讀:368來(lái)源:國(guó)知局
一種基于微博內(nèi)容的書籍制作方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及圖文編排領(lǐng)域,特別是設(shè)計(jì)一種基于微博內(nèi)容的書籍制作方法及系 統(tǒng)。
【背景技術(shù)】
[0002] 隨著科技的發(fā)展和互聯(lián)網(wǎng)的普及,大量個(gè)性化印品陸續(xù)出現(xiàn),如;個(gè)性定制相冊(cè)、 明信片、照片書等等;同時(shí)大量的在線定制個(gè)性化印品的網(wǎng)站也紛紛出現(xiàn),國(guó)外的如快口網(wǎng) shutte計(jì)ly等,國(guó)內(nèi)如網(wǎng)易印象派、我的相冊(cè)網(wǎng)等。也有大量用戶開(kāi)始使用相關(guān)廣品。常用 的在線編輯系統(tǒng)通常都需要讓用戶逐個(gè)圖片進(jìn)行編排,送產(chǎn)生了大量的編排成本:用戶需 要在成百上千張照片中選擇自己需要的照片,并逐一放入編輯系統(tǒng)中再配W文字、裝飾等 效果進(jìn)行個(gè)性印品的設(shè)計(jì)和制作;此類制作動(dòng)輒需要幾小時(shí),在很大程度上限制了用戶的 使用體驗(yàn)。對(duì)于互聯(lián)網(wǎng)中有大量的內(nèi)容網(wǎng)站,如微博,若用戶想要導(dǎo)入成書,則更為麻煩:一 個(gè)用戶的微博可能有上萬(wàn)條甚至幾十萬(wàn)幾百萬(wàn)條,普通用戶對(duì)送些內(nèi)容的編排幾乎是人力 不能及。

【發(fā)明內(nèi)容】

[0003] 本發(fā)明的目的是提供一種基于微博內(nèi)容的書籍制作方法及系統(tǒng),可W解決當(dāng)前制 作書籍或者個(gè)性化印品時(shí)需手動(dòng)排版,效率低下的問(wèn)題。
[0004] 為了解決上述技術(shù)問(wèn)題,本發(fā)明的實(shí)施例提供一種基于微博內(nèi)容的書籍制作方 法,其中,包括:
[0005] 從內(nèi)容源獲取多組微博內(nèi)容元數(shù)據(jù)信息;其中,各組所述微博內(nèi)容元數(shù)據(jù)信息包 括:微博圖片信息和/或與所述微博圖片信息對(duì)應(yīng)的微博文字信息、發(fā)布微博的時(shí)間信息;
[0006] 根據(jù)預(yù)設(shè)的書籍頁(yè)面版式信息,對(duì)獲取到的所述多組微博內(nèi)容元數(shù)據(jù)信息在所述 書籍各頁(yè)面的可編輯區(qū)域進(jìn)行排版,并獲取攜帶有已編排好的微博內(nèi)容元數(shù)據(jù)信息的可縮 放的矢量圖形SVG文件;
[0007] 將所述SVG文件轉(zhuǎn)換為PDF文件,完成書籍制作。
[0008] 其中,所述排版包括:
[0009] 步驟a,獲取所述書籍一頁(yè)面對(duì)應(yīng)的可編輯區(qū)域信息;
[0010] 步驟b,根據(jù)所述發(fā)布微博的時(shí)間,依序獲取至少一組微博內(nèi)容元數(shù)據(jù)信息,并將 所述至少一組微博內(nèi)容元數(shù)據(jù)信息沿當(dāng)前頁(yè)面可編輯區(qū)域的高度方向,由當(dāng)前頁(yè)面可編輯 區(qū)域的頂端至底端依次排列,直至當(dāng)前頁(yè)面排版完成;
[0011] 步驟C,獲取下一相鄰頁(yè)面對(duì)應(yīng)的可編輯區(qū)域信息;
[0012] 步驟d,根據(jù)所述發(fā)布微博的時(shí)間,從剩余的所述獲取的多組微博內(nèi)容元數(shù)據(jù)信息 中依序獲取至少一組微博內(nèi)容元數(shù)據(jù)信息,并將所述至少一組微博內(nèi)容元數(shù)據(jù)信息沿當(dāng)前 頁(yè)面可編輯區(qū)域的高度方向,由當(dāng)前頁(yè)面可編輯區(qū)域的頂端至底端依次排列,直至當(dāng)前頁(yè) 面排版完成;
[0013] 步驟e,重復(fù)步驟c至步驟d至所述獲取的多組微博內(nèi)容元數(shù)據(jù)信息全部排完;
[0014] 其中,所述可編輯區(qū)域信息包括當(dāng)前頁(yè)面可編輯區(qū)域的高度值W及寬度值;所述 至少一組微博內(nèi)容元數(shù)據(jù)信息占用當(dāng)前頁(yè)面可編輯區(qū)域的高度值之和小于或者等于當(dāng)前 頁(yè)面可編輯區(qū)域的高度值。
[0015] 其中,在所述步驟e之后還包括:
[0016] 步驟f;獲取所述書籍一頁(yè)面對(duì)應(yīng)的可編輯區(qū)域所需排版的微博內(nèi)容元數(shù)據(jù)信息 集合S= (S1、S2…Si…Sj),其中,Si是第i組微博內(nèi)容元數(shù)據(jù)信息,Sj是第j組微博內(nèi) 容元數(shù)據(jù)信息;i、j的取值均為正整數(shù),且j大于i;且所述j的取值為所述書籍一頁(yè)面對(duì) 應(yīng)的可編輯區(qū)域所需排版的微博內(nèi)容元數(shù)據(jù)信息的組數(shù)值;
[0017] 步驟g;根據(jù)預(yù)定的查表函數(shù)T,獲取所述Si占用所述可編輯區(qū)域高度值的值域 Hi、所述Sj占用所述可編輯區(qū)域高度值的值域町;其中,所述值域化=T(Si,E),所述值域 Hj=T(Sj,E);其中,所述E為美觀度賭,且E的初始值為1 ;
[0018] 步驟h;獲取所述值域化和所述值域Hj投影在所述值域化對(duì)應(yīng)的序列和所述值 域町對(duì)應(yīng)的序列所處的同一相交維度上的投影的歐氏距離D,即
其 中,n為所述值域化對(duì)應(yīng)的序列和所述值域Hj對(duì)應(yīng)的序列在同一相交維度上的維度數(shù),即 值域中元素的個(gè)數(shù);X為所述值域化所投影的線段的各自距離彼此最近的點(diǎn),y為所述值域 町所投影的線段的各自距離彼此最近的點(diǎn),xi為X點(diǎn)在i維度上的值,如表示y點(diǎn)在i維 度上的值;
[0019] 步驟i;獲取所述集合S中所有D值,并根據(jù)公式
計(jì)算 出標(biāo)準(zhǔn)差值;其中,所述SD即為標(biāo)準(zhǔn)差值;N為所述所有D值的總數(shù);y為所述所有D值的 平均值;Di為所述所有D值中第i個(gè)D值;
[0020] 步驟k;將所述美觀度賭的當(dāng)前值,減去1/1〇拆D,得到修正后的美觀度賭的值;
[0021] 步驟1 ;重復(fù)步驟g至步驟k至少2次后,獲得各頁(yè)中的微博內(nèi)容元數(shù)據(jù)信息之間 的距離,根據(jù)所獲得的距離,重新調(diào)整各個(gè)微博內(nèi)容元數(shù)據(jù)信息的位置。
[0022] 其中,所述步驟b和所述步驟d分別包括獲取各組微博內(nèi)容元數(shù)據(jù)信息占用對(duì)應(yīng) 頁(yè)面可編輯區(qū)域的高度值的步驟;其中,所述獲取各組微博內(nèi)容元數(shù)據(jù)信息占用對(duì)應(yīng)頁(yè)面 可編輯區(qū)域的高度值的步驟包括:
[0023] 若所述微博內(nèi)容元數(shù)據(jù)信息為微博圖片信息,則將所述圖片的高度值h作為所述 微博內(nèi)容元數(shù)據(jù)信息占用所述可編輯區(qū)域的高度值h;或
[0024] 若所述微博內(nèi)容元數(shù)據(jù)信息指示為微博文字信息,根據(jù)所述可編輯區(qū)域的寬度值 W及所述可編輯區(qū)域預(yù)定的每個(gè)字符占用所述可編輯區(qū)域的寬度值W及所述文字信息中 字符的個(gè)數(shù),獲取所述文字信息在所述可編輯區(qū)域的行數(shù)1,并根據(jù)所述可編輯區(qū)域預(yù)定的 行高h(yuǎn)i,獲取所述文字信息占用所述可編輯區(qū)域的高度值h;其中,所述h= 1Xhi;所述微 博內(nèi)容元數(shù)據(jù)信息占用所述可編輯區(qū)域的高度值h為所述文字信息占用所述可編輯區(qū)域 的高度值h;或者
[0025] 若所述微博內(nèi)容源數(shù)據(jù)信息為微博文字信息和與所述微博文字信息對(duì)應(yīng)的微博 圖片信息,分別獲取所述微博文字信息占用所述可編輯區(qū)域的高度值h2W及與所述微博 文字信息對(duì)應(yīng)的微博圖片信息占用所述可編輯區(qū)域的高度值h3,則所述微博內(nèi)容元數(shù)據(jù)信 息占用所述可編輯區(qū)域的高度值h為所述h2和所述h3之和。
[0026] 為了更好地解決上述技術(shù)問(wèn)題,本發(fā)明的實(shí)施例還提供一種基于微博內(nèi)容的書籍 制作系統(tǒng),其中,包括:
[0027] 獲取模塊,用于從內(nèi)容源獲取多組微博內(nèi)容元數(shù)據(jù)信息;其中,各組所述微博內(nèi)容 元數(shù)據(jù)信息包括:微博圖片信息和/或與所述微博圖片信息對(duì)應(yīng)的微博文字信息、發(fā)布微 博的時(shí)間信息;
[0028] 排版模塊,用于根據(jù)預(yù)設(shè)的書籍頁(yè)面版式信息,對(duì)獲取到的所述多組微博內(nèi)容元 數(shù)據(jù)信息在所書籍各頁(yè)面的可編輯區(qū)域進(jìn)行排版,并獲取攜帶有已編排好的微博內(nèi)容元數(shù) 據(jù)信息的可縮放的矢量圖形SVG文件;;
[0029] 完成模塊,用于將所述SVG文件轉(zhuǎn)換為PDF文件,完成書籍制作。
[0030] 其中,所述排版模塊包括:
[0031] 第一獲取子模塊,用于獲取所述書籍一頁(yè)面對(duì)應(yīng)的可編輯區(qū)域信息;
[0032] 第一排版子模塊,用于根據(jù)所述發(fā)布微博的時(shí)間,依序獲取至少一組微博內(nèi)容元 數(shù)據(jù)信息,并將所述至少一組微博內(nèi)容元數(shù)據(jù)信息沿當(dāng)前頁(yè)面可編輯區(qū)域的高度方向,由 當(dāng)前頁(yè)面的可編輯區(qū)域的頂端至底端依次排列,直至當(dāng)前頁(yè)面排版完成;
[0033] 第二獲取子模塊,用于獲取下一相鄰頁(yè)面對(duì)應(yīng)的可編輯區(qū)域信息;
[0034] 第二排版子模塊,用于根據(jù)所述發(fā)布微博的時(shí)間,從剩余的所述獲取的多組微博 內(nèi)容元數(shù)據(jù)信息中依序獲取至少一組微博內(nèi)容元數(shù)據(jù)信息,并將所述至少一組微博內(nèi)容 元數(shù)據(jù)信息沿所述可編輯區(qū)域的高度方向,由當(dāng)前頁(yè)面的可編輯區(qū)域的頂端至底端依次排 列,直至當(dāng)前頁(yè)面排版完成;
[0035] 循環(huán)子模塊,用于重復(fù)執(zhí)行獲取下一相鄰頁(yè)面對(duì)應(yīng)的可編輯區(qū)域信息的步驟至根 據(jù)所述發(fā)布微博的時(shí)間,從剩余的所述獲取的多組微博內(nèi)容元數(shù)據(jù)信息中依序獲取至少一 組微博內(nèi)容元數(shù)據(jù)信息,并將所述至少一組微博內(nèi)容元數(shù)據(jù)信息沿當(dāng)前頁(yè)面的可編輯區(qū)域 的高度方向,由當(dāng)前頁(yè)面的可編輯區(qū)域的頂端至底端依次排
當(dāng)前第1頁(yè)1 2 3 4 5 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1