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

多行文字水印的制作方法_2

文檔序號:9418165閱讀:來源:國知局
[0045] 獲取旋轉后的水印圖片占用外圍區(qū)域的四個頂點坐標;
[0046] 旋轉后區(qū)域寬度=最大的頂點橫坐標最小的頂點橫坐標;
[0047] 旋轉后區(qū)域高度=最大的頂點縱坐標最小的頂點縱坐標。
[0048] 如圖3所示,步驟2為對水印圖片進行旋轉操作,并且繪制生成水印圖片。進行旋 轉后的矩形區(qū)域的計算時,首先根據矩陣變換,獲取旋轉后的水印圖片占用外圍區(qū)域的四 個頂點坐標,再計算其寬度和高度。特別的,若水印圖片不進行旋轉,則可以認為旋轉〇度, 同樣適用于上述公式。
[0049] S3 :判斷待添加水印圖片的文件類型。電子文件的坐標體系不一致是電子文件上 添加多行文字水印首先碰到的問題。因此在進行坐標計算時,首先需要判斷文件類型,生成 對應的坐標系,其次根據不同的坐標體系,進行坐標參數轉換計算。
[0050] S4 :根據文件類型,建立與文件類型相對應的坐標系,以文件格式PDF和JPG為例
[0051] 對于pdf文件,其左下角為坐標原點,向上方向為縱向正坐標,向右方向為橫向正 坐標。
[0052] 對于jpg文件,其左上角為坐標原點,向下方向為縱向正坐標,向右方向為橫向正 坐標。
[0053] 上述兩個例子僅作為示例,而并非本發(fā)明的限制,根據不同的文件類型,可以有不 同的對應坐標系,本發(fā)明不以此為限。
[0054] S5 :將水印圖片添加到文件中。
[0055] 電子文件添加前述以圖片形式實現的多行文字水印,會有不需要平鋪和需要平鋪 水印的需求。對于不需要平鋪水印的情況,本發(fā)明采取九宮格的整體定位方式,將水印定位 在頁面的九個方位。為了提高視覺效果,還可以在水印圖片周圍預留一點空間。
[0056] 而對于電子文件需要平鋪水印的情況,對多行水印圖片的平鋪設置,主要通過設 置水印與水印的間距和行列數量來指定,組合情況如下表所示,可以分為3種情況:
[0057]
[0058] 1.指定水印間距,不指定水印行列數,如圖4所示,則根據電子文件的坐標原點, 按照行列間距重復繪制多行水印圖片。圖4中圓圈位置即表示坐標原點的位置。
[0059] 2.指定水印行列數,不指定水印間距,如圖5所示,則根據水印行數、列數及單頁 的橫向、縱向尺寸,第一列水印圖片緊靠頁左邊,最后一列水印圖片緊靠頁面右邊,第一行 水印圖片緊靠頁面頂部,最后一行水印圖片緊靠頁面底部,平鋪后的水印圖片占用區(qū)域與 頁面區(qū)域相等。
[0060] 單個水印的橫向間距和縱向間距的計算公式為:
[0061] 橫向間距:(頁面寬度_(水印圖片的寬度X列數)V(列數-1)
[0062] 縱向間距:(頁面高度_(水印圖片的高度X行數)V(行數-1)
[0063] 3.既指定水印間距,也指定水印行列數,如圖6所示,則以電子文件頁面的中心為 坐標原點,向橫向和縱向外側進行水印圖片的平鋪,水印圖片根據設置進行重復繪制,當重 復的列數和行數達到指定的數量時將不再進行繪制。圖6中圓圈位置即表示坐標原點的位 置。
[0064] 綜上所述,本發(fā)明具有以下優(yōu)點:
[0065] 1.提出并實現了在電子文件上添加多行文字水印,并且多行文字水印中的每行文 字都可以獨立指定字體、字號、顏色、對齊方式等。
[0066] 2.通過將文字水印轉換成圖片方式,實現多行文字中每行文字相對固化,將復雜 的每行文字位置計算轉換為圖片坐標位置計算,降低了位置計算的難度。
[0067] 3.針對文字水印旋轉后不規(guī)則問題,將之轉換成為矩形圖片方式,便于多行水印 平鋪重復處理。
[0068] 本技術領域中的普通技術人員應當認識到,以上的實施例僅是用來說明本發(fā)明, 而并非用作為對本發(fā)明的限定,只要在本發(fā)明的實質精神范圍內,對以上所述實施例的變 化、變型都將落在本發(fā)明的權利要求書范圍內。
【主權項】
1. 一種多行文字水印的制作方法,其特征在于,包括以下步驟: 步驟1,將多行文字轉換生成水印圖片; 步驟2,計算水印圖片的高度和寬度; 步驟3,判斷待添加水印圖片的文件類型; 步驟4,根據文件類型,建立與所述文件類型相對應的坐標系; 步驟5,將水印圖片添加到文件中。2. 如權利要求1所述的多行文字水印的制作方法,其特征在于,所述步驟1進一步包括 以下步驟: 步驟1. 1,計算多行文字實際占用的區(qū)域大??; 步驟1. 2,在水印圖片的背景上繪制多行文字; 步驟1. 3,繪制完所有的文字后,生成水印圖片。3. 如權利要求2所述的多行文字水印的制作方法,其特征在于,步驟I. 1進一步包括以 下步驟: 遍歷多行水印文字,根據每一行獨立設定的字體、字號,計算出單行文字實際占用的高 度和寬度; 重復以上操作,累計單行文字占用的高度以及當前行與下一行的行間距,計算文字行 占用的最大寬度; 設定水印圖片的實際區(qū)域大小; 根據計算的實際區(qū)域大小,生成水印圖片的背景。4. 如權利要求3所述的多行文字水印的制作方法,其特征在于,步驟1. 2進一步包括以 下步驟: 計算當前行的繪制坐標,其中每行文字的縱坐標起始位置=上一行的行高+上一行的 行間距; 根據每行水印文字的對齊方式繪制確定文字的橫坐標; 重復以上操作,直至結束遍歷。5. 如權利要求1所述的多行文字水印的制作方法,其特征在于,步驟2進一步包括以下 步驟: 旋轉水印圖片; 獲取旋轉后的水印圖片占用外圍區(qū)域的四個頂點坐標; 旋轉后區(qū)域寬度=最大的頂點橫坐標最小的頂點橫坐標; 旋轉后區(qū)域高度=最大的頂點縱坐標最小的頂點縱坐標。6. 如權利要求1所述的多行文字水印的制作方法,其特征在于,步驟4進一步包括以下 步驟: 對于Pdf文件,其左下角為坐標原點,向上方向為縱向正坐標,向右方向為橫向正坐 標。7. 如權利要求1所述的多行文字水印的制作方法,其特征在于,步驟4進一步包括以下 步驟: 對于jpg文件,其左上角為坐標原點,向下方向為縱向正坐標,向右方向為橫向正坐 標。8. 如權利要求1所述的多行文字水印的制作方法,其特征在于,步驟5進一步包括以下 步驟: 指定水印間距,不指定水印行列數,則根據電子文件的坐標原點,按照行列間距重復繪 制多行水印圖片。9. 如權利要求1所述的多行文字水印的制作方法,其特征在于,步驟5進一步包括以下 步驟: 指定水印行列數,不指定水印間距,則根據水印行數、列數及單頁的橫向、縱向尺寸,第 一列水印圖片緊靠頁左邊,最后一列水印圖片緊靠頁面右邊,第一行水印圖片緊靠頁面頂 部,最后一行水印圖片緊靠頁面底部,平鋪后的水印圖片占用區(qū)域與頁面區(qū)域相等。10. 如權利要求1所述的多行文字水印的制作方法,其特征在于,步驟5進一步包括以 下步驟: 既指定水印間距,也指定水印行列數,則以電子文件頁面的中心為坐標原點,向橫向和 縱向外側進行水印圖片的平鋪,水印圖片根據設置進行重復繪制,當重復的列數和行數達 到指定的數量時將不再進行繪制。
【專利摘要】本發(fā)明公開了一種多行文字水印的制作方法,包括以下步驟:步驟1,將多行文字轉換生成水印圖片;步驟2,計算水印圖片的高度和寬度;步驟3,判斷待添加水印圖片的文件類型;步驟4,根據文件類型,建立與文件類型相對應的坐標系;步驟5,將水印圖片添加到文件中。本發(fā)明的多行文字水印的制作方法實現了針對不同類型的電子文件添加多行文字水印,并且文字水印中的每行文字都能支持字體樣式、字體大小、對齊方式、行間距等不同設置。
【IPC分類】G06T1/00
【公開號】CN105139334
【申請?zhí)枴緾N201510651455
【發(fā)明人】張曙華, 楊安榮, 路斌
【申請人】上海中信信息發(fā)展股份有限公司
【公開日】2015年12月9日
【申請日】2015年10月10日
當前第2頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1