TWI567568B - 字型調整方法 - Google Patents

字型調整方法 Download PDF

Info

Publication number
TWI567568B
TWI567568B TW105108741A TW105108741A TWI567568B TW I567568 B TWI567568 B TW I567568B TW 105108741 A TW105108741 A TW 105108741A TW 105108741 A TW105108741 A TW 105108741A TW I567568 B TWI567568 B TW I567568B
Authority
TW
Taiwan
Prior art keywords
font
pixel matrix
density
constant
lower limit
Prior art date
Application number
TW105108741A
Other languages
English (en)
Other versions
TW201734846A (zh
Inventor
黃逸輝
吳福生
黃學智
Original Assignee
文鼎科技開發股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 文鼎科技開發股份有限公司 filed Critical 文鼎科技開發股份有限公司
Priority to TW105108741A priority Critical patent/TWI567568B/zh
Priority to US15/298,236 priority patent/US9953449B2/en
Priority to CN201610949620.9A priority patent/CN107220222B/zh
Priority to JP2016220183A priority patent/JP2017173789A/ja
Application granted granted Critical
Publication of TWI567568B publication Critical patent/TWI567568B/zh
Publication of TW201734846A publication Critical patent/TW201734846A/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/109Font handling; Temporal or kinetic typography
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/60Editing figures and text; Combining figures or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • G06T11/203Drawing of straight lines or curves
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G1/00Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data
    • G09G1/06Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows
    • G09G1/14Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows the beam tracing a pattern independent of the information to be displayed, this latter determining the parts of the pattern rendered respectively visible and invisible
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/22Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
    • G09G5/24Generation of individual character patterns
    • G09G5/26Generation of individual character patterns for modifying the character dimensions, e.g. double width, double height

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

字型調整方法
本發明係關於一種字型調整方法,尤指一種調整一字型之密度以將該字型輸出於一輸出裝置的字型調整方法。
當前之字型應用已包含多種樣態,例如顯示、列印、投影等。一字型創建後,可能被運用於不同的輸出裝置,並被轉換為各種尺寸、顏色及/或字體粗細。應用過程中,常可觀察到許多效果不佳之問題。舉例來說,當包含較多畫素之大型字被轉換為包含較少畫素之小型字,或小型字被轉換為大型字時,常發生糊筆或筆劃密度不均的問題,進而造成顯示效果不良、或列印效果不佳,造成使用者困擾。
先前技術中,可將輸出的多個字型使用校正參數予以校正,例如將筆劃寬度一併縮減,以期降低糊筆現象。但經此處理可能導致筆劃較少之字型被不必要地校正,導致筆劃過細而顯示不清。
除此之外,先前技術中,當輸出一篇字數繁多之文章,在未經校正處理前,有些字型結構較擁擠、有些字型結構較稀疏,導致通篇觀看之視覺效果不均勻。若使用相同校正參數校正所有字型後,整體仍難以均勻。這種輸出效果不佳之現象常見於攜帶裝置等應用。因此,本領域實須一解決方案以改善先前技術之缺失。
本發明之一實施例提供一種字型調整方法,用以調整該字型以將該字型輸出於一輸出裝置之一第二畫素矩陣,該字型係設計於一第一畫素矩陣,該方法包含根據該輸出裝置之至少一特徵值決定一常數、一上限密度及一下限密度;根據該字型於該第一畫素矩陣之密度、該常數、該上限密度及該下限密度執行一內插運算以求得一變化參數;根據該變化參數調整該字型;及由該輸出裝置將該調整後之字型輸出於該第二畫素矩陣。
本發明之另一實施例提供一種字型調整方法,用以調整該字型以將該字型於一輸出裝置輸出於一第二畫素矩陣,該字型係設計於一第一畫素矩陣,該方法包含根據該輸出裝置之至少一特徵值決定一第一常數、一上限密度、一下限密度、一上限尺寸及一下限尺寸;根據該第二畫素矩陣之尺寸、該第一常數、該上限尺寸、該下限尺寸執行一第一內插運算以得到一第二常數;根據該字型於該第一畫素矩陣之一第一密度、該第二常數、該上限密度及該下限密度執行一第二內插運算以求得一變化參數;根據該變化參數調整該字型;及由該輸出裝置將該調整後之字型輸出於該第二畫素矩陣。
第1圖係本發明實施例中電腦系統100的示意圖。電腦系統100可包含處理裝置110及輸出裝置120。處理裝置110可將設計於畫素矩陣M1之字型C處理後,使字型C輸出於輸出裝置120之畫素矩陣M2。其中處理裝置110可為設有字型引擎(font engine)之處理器或伺服器,輸出裝置120可為智慧手機、螢幕、平板電腦、顯示面板、印表機、投影機或數位相機等可輸出字型的裝置。於本發明一實施例中,處理裝置110與輸出裝置120可整合為一裝置,或以有線及/或無線路徑連結。
第2圖係本發明實施例之字型調整方法200的流程圖。參照第1圖之電腦系統100,字型調整方法200可用以調整字型C以將字型C輸出於輸出裝置120之畫素矩陣M2。字型C係設計於畫素矩陣M1,字型調整方法200可包含:
步驟210:根據輸出裝置120之至少一特徵值決定常數R、上限密度DU及下限密度DL;
步驟220:根據字型C於畫素矩陣M1之密度D、常數R、上限密度DU及下限密度DL執行一內插運算以求得變化參數Vr;
步驟230:根據變化參數Vr調整字型C;及
步驟240:由輸出裝置120將調整後之字型C輸出於畫素矩陣M2。
舉例而言,字型C係中文字型「纛」,且字型C係設計於畫素矩陣M1,其中畫素矩陣M1例如為256x256之畫素矩陣,故畫素矩陣M1可包含65536個畫素。現欲將字型C顯示於畫素矩陣M2,且畫素矩陣M2例如為26x26之畫素矩陣,故畫素矩陣M2可包含676個畫素。原先設計且佈局於畫素矩陣M1的字型C,因畫素矩陣M1的畫素數(65536)較多,故筆劃之邊緣曲線可較為細緻,且筆劃之間的間隙可較分明,故視覺效果清晰。然而,將字型C等比例從畫素矩陣M1縮放至畫素矩陣M2後,因畫素矩陣M2的畫素數(676)較少,故筆劃之邊緣曲線會較為粗糙,例如呈現鋸齒狀,且筆劃之間的間隙將難以分離而導致糊筆,故視覺效果不佳。第3圖係設計於256x256之畫素矩陣的字型C(以中文字型「纛」為例)的示意圖。第4圖係第3圖之字型C等比例縮放到26x26之畫素矩陣的示意圖。由第4圖可見糊筆較嚴重。因此,可採用第2圖之方法200改善輸出效果。
步驟210中,所述的至少一特徵值可包含解析度、色階設定及/或字體粗細程度,解析度可例如以每英吋點數(dots per inch,dpi)表示,色階設定可例如包含單色(monochrome)設定或灰階(grey level)設定,字體粗細程度可例如為顯示粗體字、中體字、細體字之設定。常數R、上限密度DU及下限密度DL可如第1表: <TABLE border="1" borderColor="#000000" width="_0001"><TBODY><tr><td> 常數R </td><td> 0.8 </td></tr><tr><td> 上限密度DU </td><td> 50% </td></tr><tr><td> 下限密度DL </td><td> 30% </td></tr></TBODY></TABLE>
(第1表)
第1表內的數字僅為舉例,非用以限定本發明範圍。此表格之建置可根據資料庫統計資料產生,其可根據數個特徵值產生數個對應之表格後,再以內插法自動化產生全套表格。關於表格之後續優化,亦可允許人工微調,但其非必須。步驟220中,字型C於畫素矩陣M1之密度D可例如為字型C於畫素矩陣M1內之有色畫素數與畫素矩陣M1的畫素數之比值。以單色設定舉例而言,若畫素矩陣M1的畫素數為65536,且字型C於畫素矩陣M1形成31116個有色畫素,則字型C的密度D可為31116/65536,即47.4%。第6圖係本發明一實施例之密度D、上限密度DU、下限密度DL之關係示意圖。以畫素矩陣M1大於畫素矩陣M2(亦即畫素矩陣M1之畫素數較畫素矩陣M2多)之實施例為例,考量步驟210至220所述的密度D、上限密度DU、下限密度DL、常數R及變化參數Vr,可例如有下列三種情況:
情況(d-1):若密度D小於下限密度DL,表示字型C本身的結構相當稀疏,故輸出於畫素矩陣M2時視覺效果應可清晰,故可直接等比例縮放後輸出,此時變化參數Vr可為1;
情況(d-2):若密度D大於上限密度DU,表示字型C本身的結構相當繁複,故輸出於畫素矩陣M2時視覺效果應不佳,字型C由畫素矩陣M1等比例縮放至畫素矩陣M2後,可再以變化參數Vr之最小值處理,亦即常數R;
情況(d-3):若密度D介於上限密度DU與下限密度DL之間,可根據密度D、常數R、上限密度DU及下限密度DL執行一內插運算以求得變化參數Vr。
第6圖可示意上述之三種情況。茲以函數Vr = g (D, R, DU, DL) 表示該內插運算。舉例而言,該內插運算可為(但不限於)數學式(c1)所示:   Vr  = g (D, R, DU, DL) = 1- (D-DL)/(DU-DL)×(1-R) …. (c1)
步驟230提及根據變化參數Vr調整字型C。舉例來說,若經計算,變化參數Vr為0.9,則可將字型C等比例縮放且輸出於畫素矩陣M2之圖樣(例如第4圖),再根據變化參數Vr(如0.9)調整字型C(例如調整為第5圖),以使視覺效果清晰。該調整可例如為將筆劃粗細縮小為原先的0.9倍等。舉例來說,步驟230之操作可為根據變化參數Vr將字型C的至少一筆劃改變粗細、將字型C的輪廓外框改變粗細及/或改變字型C的珈瑪(gamma)值等。將筆劃或外框調整變細,可使字型C內的間隙較為分明,將珈瑪值調降可使視覺效果比較淡白。步驟240之輸出結果可如第5圖所示。第5圖係將第4圖之字型C根據變化參數Vr調整字型C,並輸出於畫素矩陣M2之示意圖。較之第4圖,可見第5圖之多個筆劃之間較為分明,故視覺效果已改善且較清晰。
第7圖係本發明另一實施例中,根據變化參數調整第4圖之字型,並輸出於畫素矩陣之示意圖。由於中文字於統計上直筆劃較少、且橫筆劃較多,故調整字型C時可將橫筆劃變細,但不改變直筆劃之粗細、或使橫筆劃的變細程度較大,但直筆劃的變細程度較小,從而在調整字型C的同時,兼顧文字的結構美感。第7圖係保持第4圖之直筆劃,且調整第4圖之橫筆劃所產生的調整後字型C。第7圖之視覺效果相異於上述的第5圖,但可讀性與清晰度仍優於第4圖所示的調整前之字型C。
第8圖係本發明另一實施例之字型調整方法600的流程圖。參照第1圖之電腦系統100,字型調整方法600亦可用以調整字型C以將字型C於輸出裝置120輸出於畫素矩陣M2。字型C係設計於畫素矩陣M1。字型調整方法600方法可包含:
步驟602:根據輸出裝置120之至少一特徵值決定第一常數R1、上限密度DU、下限密度DL、上限尺寸SU及下限尺寸SD;
步驟604:根據畫素矩陣M2之尺寸(亦即目標尺寸Sf)、第一常數R1、上限尺寸SU、下限尺寸SD執行第一內插運算以得到第二常數R2;
步驟620:根據字型C於畫素矩陣M1之密度D、第二常數R2、上限密度DU及下限密度SL執行第二內插運算以求得變化參數Vr;
步驟630:根據變化參數Vr調整字型C;及
步驟640:由輸出裝置120將調整後之字型C輸出於畫素矩陣M2。
較之第2圖之實施例,字型調整方法600之實施例更考量第二畫素矩陣M2之尺寸,亦即目標尺寸Sf。本文所述的尺寸,係對應於畫素數,而非對應於顯示幕之大小。例如256畫素x256畫素之矩陣的尺寸,可視為大於64畫素x64畫素之矩陣的尺寸。舉例而言,若64畫素x64畫素之矩陣的字型經投影成為四平方公尺之大小,其尺寸仍視為小於256畫素x256畫素之矩陣的字型列印於A4紙上。步驟602所述的第一常數R1、上限密度DU、下限密度DL、上限尺寸SU及下限尺寸SD可根據輸出裝置120之至少一特徵值(如上述之解析度、色階設定及/或字體粗細程度等),製表如第2表所示: <TABLE border="1" borderColor="#000000" width="_0002"><TBODY><tr><td> 第一常數R1 </td><td> 0.8 </td></tr><tr><td> 上限密度DU </td><td> 50% </td></tr><tr><td> 下限密度DL </td><td> 30% </td></tr><tr><td> 上限尺寸SU </td><td> 128 (畫素) </td></tr><tr><td> 下限尺寸SL </td><td> 40 (畫素) </td></tr></TBODY></TABLE>
(第2表)
第2表僅用以舉例示意,表內數字並非用以限定本發明的範圍。其中,上限尺寸SU以128畫素為例,即SU=128,其係對應於128畫素×128畫素之畫素矩陣;下限尺寸SL以40畫素為例,即SL = 40,其係對應於40畫素×40畫素之畫素矩陣。以畫素矩陣M1大於畫素矩陣M2為例,第9圖係本發明一實施例之目標尺寸Sf、上限尺寸SU、下限尺寸SL之關係示意圖,可例如有下列三種情況:
(情況s-1)若目標尺寸Sf大於上限尺寸SU,則表示畫素矩陣M2之畫素數足夠多,故顯示效果應可清晰,可直接依比例縮放,此時變化參數Vr可為1;
(情況s-2)若目標尺寸Sf小於下限尺寸SL,表示畫素矩陣M2之畫素數相當多,顯示效果可隨密度D改變(密度D越小則表示字型C構造越簡單,故顯示效果越清晰,反之越模糊),故變化參數Vr 可考量密度D,述於後文;
(情況s-3)若目標尺寸Sf介於上限尺寸SU與下限尺寸SL之間,則可如步驟604所示,求得執行第一內插運算以得到第二常數R2。第一內插運算可以函數f表示,如R2 = f (R1, Sf, SU, SD),其可如(但不限於)數學式(c2)所示: R2 = f (Sf, SU, SL, R1) = 1-(Sf – SL)/(SU-SL)×(1-R1) …. (c2)
舉例而言,若畫素矩陣M2係64畫素x64畫素之畫素矩陣,則Sf可為64,若以第2表舉例之數據代入數學式(c2),則第二常數R2可如下計算: R2 = f (Sf, SU, SL, R1) = 1-(Sf – SL)/(SU-SL)×(1-R1) = 1 – (64-40)/(128-40) × (1-0.8) = 0.9
如前述,第一常數R1可為變化參數Vr之最小值,也就是對應於調整字型C之調整程度最大的變化參數Vr。於第8圖之實施例中,可更根據目標尺寸Sf校正第一常數R1以求得第二常數R2。步驟620至640的原理與步驟220至240的原理相似,故不重述,唯步驟620中,計算變化參數Vr時可使用步驟604求得之第二常數R2。換言之,步驟620之第二內插運算可例如(但不限於)為數學式(c3)所示: Vr  = g (D, R2, DU, DL) = 1 - (D-DL)/(DU-DL)×(1-R2) …. (c3);
其中數學式(c3)之函數g係可同於上文之數學式(c1),但數學式(c1)內的常數R,於數學式(c3)中係以第二常數R2代入。
第10圖係本案一實施例中,考量密度與尺寸兩向度以求得變化參數Vr之座標示意圖。第10圖僅為舉例,研發者仍可依需求調整計算方式或規則。第10圖中,縱軸可以上限尺寸SU及下限尺寸SL為界分為三區,橫軸可以上限密度DU及下限密度DL為界分為三區。第10圖之座標圖暫不述及邊界狀況(boundary condition),研發者可根據需求,例如調整計算規則以選用邊界之其中一邊的計算方式,作為邊界狀況下的計算方式。第10圖係以前述之畫素矩陣M1大於畫素矩陣M2的情況為例,第10圖之座標圖包含區域r11至r33。其中,區域r11、r12、r13因目標尺寸Sf足夠大,亦即畫素矩陣M2之畫素數夠多,故輸出效果應可良好,故等比例縮放後可不用調整字型C,例如應可不用將筆劃變細,故變化參數Vr 可例如為100%。區域r11、r12、r13中,密度D較小,已小於下限密度DL,故變化參數Vr 可例如為1(參酌上述情況(d-1)之說明),也就是等比例縮放後不用再調整即可輸出。區域r22可如上述數學式(c2)、(c3)所述,求得第二常數R2後再據以求得Vr。區域r32中,因目標尺寸Sf已小於下限尺寸SD,故可不考量目標尺寸Sf,直接以第一常數R1、密度D、上限密度DU、下限密度DL求得變化參數Vr。區域r23中,先根據函數f考量目標尺寸Sf求得第二常數R2,由於字型C的密度D已大於上限密度DU,故可用上限密度DU代入密度D,以函數g求得變化參數Vr為第二常數R2。區域r33中,由於字型C之密度D已大於上限密度DU,且目標尺寸Sf已小於下限尺寸SL,故可以變化參數Vr之最小值,亦即第一常數R1,作為變化參數Vr,換言之,此時字型C被調整之程度最大。
第11圖係本案另一實施例中,考量密度與尺寸兩向度以求得變化參數Vr之座標示意圖。第11圖係以畫素矩陣M1小於畫素矩陣M2的情況為例。因第11圖之應用係相反於第10圖之應用,故第11圖之座標圖可與第10圖的座標圖對稱分佈,例如區域x11可對應於第10圖之區域r11、區域x12可對應於第10圖之區域r12,以此類推,區域x33可對應於第10圖之區域r33。當畫素矩陣M1小於畫素矩陣M2,經等比例縮放後,再以變化參數Vr調整字型C以於輸出裝置120用輸出調整後之字型C,可使字型C的比例更加勻稱,故可改善輸出效果。
於本發明一實施例中,上述之字型C可為完整字(complete character);於本發明另一實施例中,上述之字型C可為字根(radical)。舉例而言,中文字「變」之上半部結構較複雜,下半部結構較單純,故可以本案第2、7圖之方法調整上半部之字根,但不調整下半部之字根。於一完整字中,字根之部份可由框格(bonding box)予以框定。
綜上所述,本發明藉由考量字型C(設計於畫素矩陣M1)的密度D,或字型C的密度D及其目標尺寸Sf,求得變化參數Vr,以將等比例縮放於畫素矩陣M2的字型C再以變化參數Vr調整,可有效地改善字型C於輸出裝置120輸出於畫素矩陣M2的輸出品質。例如當使用者以手機閱讀字型時,若未應用本發明,則可能通篇文字濃淡不均,且複雜字型糊筆嚴重,導致美觀程度或辨識率下降,本發明可藉由調整字型以均勻化文字,以減少糊筆及文字濃淡不均的問題。又例如當輸出裝置120係印表機時,當列印複雜字及/或粗體字常有列印品質不佳的風險,本發明亦可降低此風險。由於本發明係可對於各個字型C執行輸出之調整,而非針對所有字型作相同程度的調整,故輸出品質可更精緻。又因本發明實施例可視情況判斷,使有些字型可不被調整、或降低調整程度,故可兼顧節省運算資源。因此,本發明對於硬體輸出裝置輸出之字型的品質、及使用者體驗,皆實有助益。   以上所述僅為本發明之較佳實施例,凡依本發明申請專利範圍所做之均等變化與修飾,皆應屬本發明之涵蓋範圍。
100‧‧‧電腦系統
110‧‧‧處理裝置
120‧‧‧輸出裝置
M1、M2‧‧‧畫素矩陣
C‧‧‧字型
D‧‧‧密度
200‧‧‧字型調整方法
210至240‧‧‧步驟
DU‧‧‧上限密度
DL‧‧‧下限密度
SU‧‧‧上限尺寸
SL‧‧‧下限尺寸
Vr‧‧‧變化參數
R‧‧‧常數
R1‧‧‧第一常數
R2‧‧‧第二常數
第1圖係本發明實施例中電腦系統的示意圖。 第2圖係本發明實施例之字型調整方法的流程圖。 第3圖係設計於256x256之畫素矩陣的字型的示意圖。 第4圖係第3圖之字型等比例縮放到26x26之畫素矩陣且未經調整之示意圖。 第5圖係本發明一實施例中,根據變化參數調整第4圖之字型,並輸出於畫素矩陣之示意圖。 第6圖係本發明一實施例之第一密度、上限密度、下限密度之關係示意圖。 第7圖係本發明另一實施例中,根據變化參數調整第4圖之字型,並輸出於畫素矩陣之示意圖。 第8圖係本發明另一實施例之字型調整方法的流程圖。 第9圖係本發明一實施例之目標尺寸、上限尺寸、下限尺寸之關係示意圖。 第10圖係本案一實施例中,考量密度與尺寸兩向度以求得變化參數之座標示意圖。 第11圖係本案另一實施例中,考量密度與尺寸兩向度以求得變化參數之座標示意圖。
210至240‧‧‧步驟

Claims (10)

  1. 一種字型調整方法,用以調整該字型以將該字型輸出於一輸出裝置之一第二畫素矩陣,該字型係設計於一第一畫素矩陣,該方法包含: 根據該輸出裝置之至少一特徵值決定一第一常數、一上限密度及一下限密度; 根據該字型於該第一畫素矩陣之一密度、該第一常數、該上限密度及該下限密度執行一內插運算以求得一變化參數; 根據該變化參數調整該字型;及 由該輸出裝置將該調整後之字型輸出於該第二畫素矩陣。
  2. 一種字型調整方法,用以調整該字型以將該字型於一輸出裝置輸出於一第二畫素矩陣,該字型係設計於一第一畫素矩陣,該方法包含: 根據該輸出裝置之至少一特徵值決定一第一常數、一上限密度、一下限密度、一上限尺寸及一下限尺寸; 根據該第二畫素矩陣之尺寸、該第一常數、該上限尺寸、該下限尺寸執行一第一內插運算以得到一第二常數; 根據該字型於該第一畫素矩陣之一密度、該第二常數、該上限密度及該下限密度執行一第二內插運算以求得一變化參數; 根據該變化參數調整該字型;及 由該輸出裝置將該調整後之字型輸出於該第二畫素矩陣。
  3. 如請求項1或2所述的方法,其中該輸出裝置係為一智慧手機、一螢幕、一平板電腦、一顯示面板、一印表機、一投影機或一數位相機。
  4. 如請求項1或2所述的方法,其中該至少一特徵值包含一解析度、一色階設定及/或一字體粗細程度。
  5. 如請求項1或2所述的方法,其中該第一畫素矩陣係大於該第二畫素矩陣。
  6. 如請求項1或2所述的方法,其中該第一畫素矩陣係小於該第二畫素矩陣。
  7. 如請求項1或2所述的方法,其中該字型係為一完整字或一字根。
  8. 如請求項1或2所述的方法,其中根據該變化參數調整該字型係為: 根據該變化參數將該字型的至少一筆劃改變粗細,以根據該變化參數調整該字型。
  9. 如請求項1或2所述的方法,其中根據該變化參數調整該字型係為: 根據該變化參數將該字型的輪廓外框改變粗細,以根據該變化參數調整該字型。
  10. 如請求項1或2所述的方法,其中根據該變化參數調整該字型係為: 根據該變化參數改變該字型的珈瑪值,以根據該變化參數調整該字型。
TW105108741A 2016-03-22 2016-03-22 字型調整方法 TWI567568B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
TW105108741A TWI567568B (zh) 2016-03-22 2016-03-22 字型調整方法
US15/298,236 US9953449B2 (en) 2016-03-22 2016-10-20 Character adjustment method for adjusting a character designed in a first pixel matrix so as to output the character to a second pixel matrix of an output device
CN201610949620.9A CN107220222B (zh) 2016-03-22 2016-10-26 字型调整方法
JP2016220183A JP2017173789A (ja) 2016-03-22 2016-11-11 第一ピクセル行列で設計された文字を調整して出力デバイスの第二ピクセル行列にその文字を出力する文字調整方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW105108741A TWI567568B (zh) 2016-03-22 2016-03-22 字型調整方法

Publications (2)

Publication Number Publication Date
TWI567568B true TWI567568B (zh) 2017-01-21
TW201734846A TW201734846A (zh) 2017-10-01

Family

ID=58407881

Family Applications (1)

Application Number Title Priority Date Filing Date
TW105108741A TWI567568B (zh) 2016-03-22 2016-03-22 字型調整方法

Country Status (4)

Country Link
US (1) US9953449B2 (zh)
JP (1) JP2017173789A (zh)
CN (1) CN107220222B (zh)
TW (1) TWI567568B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5241563A (en) * 1992-08-10 1993-08-31 General Instrument Corporation Method and apparatus for communicating interleaved data
TW475158B (en) * 2000-10-25 2002-02-01 Inst Information Industry Real-time reduction method for Chinese fonts
US20060125829A1 (en) * 2004-12-13 2006-06-15 Dynacomware, Inc. Silhouette-oriented gray font generation
US20100053171A1 (en) * 2008-08-29 2010-03-04 Dynacomware Taiwan Inc. Method for generating stroke-based font characters for a low-resolution display
CN103531176A (zh) * 2013-05-10 2014-01-22 Tcl集团股份有限公司 一种Android终端的字体显示优化方法及***
CN102663785B (zh) * 2012-03-29 2014-12-10 上海华勤通讯技术有限公司 移动终端及其图像处理方法

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4284988A (en) * 1977-09-26 1981-08-18 Burroughs Corporation Control means to provide slow scrolling positioning and spacing in a digital video display system
US4709274A (en) * 1983-08-29 1987-11-24 Canon Kabushiki Kaisha Image processing apparatus
JPS63157192A (ja) * 1986-12-20 1988-06-30 富士通株式会社 ドツト文字パタ−ンの修正方法
JPH04321099A (ja) * 1991-04-22 1992-11-11 Meidensha Corp ビットマップディスプレイの文字表示装置
JP3082491B2 (ja) * 1992-01-27 2000-08-28 松下電器産業株式会社 文字フォントデータ出力装置
CN1088007A (zh) * 1992-12-10 1994-06-15 大淑郎 轮廓字体的线宽调整装置和方法
US5461707A (en) * 1993-10-15 1995-10-24 At&T Ipm Corp. Method of reducing document size for digital display
JP3448606B2 (ja) * 1997-01-22 2003-09-22 威鋒數位開發股▲ふん▼有限公司 全解像度空間における筆画ベース文字発生方法及び装置
DE19716445A1 (de) * 1997-04-21 1998-10-22 Heidelberger Druckmasch Ag Verfahren zur Verbreiterung von Zeichen
JP3416489B2 (ja) * 1997-10-02 2003-06-16 三洋電機株式会社 フォント処理装置およびフォント処理用プログラムを記録した記録媒体
JP2000066658A (ja) * 1998-08-19 2000-03-03 Fuji Xerox Co Ltd 画像処理装置および記録媒体
JP3408176B2 (ja) * 1999-01-12 2003-05-19 三洋電機株式会社 フォント処理装置、フォント処理方法及び記憶媒体
JP3819688B2 (ja) * 2000-06-27 2006-09-13 三洋電機株式会社 フォント処理装置および記憶媒体
US20020085018A1 (en) * 2001-01-04 2002-07-04 Chien Ha Chun Method for reducing chinese character font in real-time
DE102004058937A1 (de) * 2004-12-07 2006-06-08 Micronas Gmbh Verfahren zur Skalierung eines Bildzeichens
CN1881383B (zh) * 2005-06-17 2011-07-27 鸿富锦精密工业(深圳)有限公司 文本加密***及方法
JP4984445B2 (ja) * 2005-07-08 2012-07-25 ブラザー工業株式会社 画像処理装置及びその方法
US7583267B2 (en) * 2005-12-19 2009-09-01 Microsoft Corporation Stroke contrast in font hinting
JP2007264748A (ja) * 2006-03-27 2007-10-11 Casio Comput Co Ltd 画像処理装置および画像処理方法
US8537410B2 (en) * 2008-01-17 2013-09-17 Seiko Epson Corporation Tint block image generation program and tint block image generation device using multi-grayscale camouflage pattern data
US8675241B2 (en) * 2008-05-17 2014-03-18 Konica Minolta Laboratory U.S.A., Inc. Method for printing oversized image data
JP4855458B2 (ja) * 2008-08-27 2012-01-18 シャープ株式会社 画像処理装置、画像形成装置、画像処理方法、画像処理プログラムおよび画像処理プログラムを記録する記録媒体
CN101676988B (zh) * 2008-09-19 2011-12-28 威锋数位开发股份有限公司 笔划基础中文字型小字品质显示的方法
JP2013040976A (ja) * 2009-12-11 2013-02-28 Panasonic Corp 画像表示装置及び画像表示方法
US8854375B2 (en) * 2010-10-19 2014-10-07 Dynacomware Taiwan Inc. Method and system for generating gray dot-matrix font from binary dot-matrix font
JP2014194540A (ja) * 2013-02-28 2014-10-09 Semiconductor Energy Lab Co Ltd 画像情報の処理および表示方法、プログラム、情報処理装置
CN103645837B (zh) * 2013-11-27 2016-08-31 小米科技有限责任公司 放大显示字体的方法和装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5241563A (en) * 1992-08-10 1993-08-31 General Instrument Corporation Method and apparatus for communicating interleaved data
TW475158B (en) * 2000-10-25 2002-02-01 Inst Information Industry Real-time reduction method for Chinese fonts
US20060125829A1 (en) * 2004-12-13 2006-06-15 Dynacomware, Inc. Silhouette-oriented gray font generation
US20100053171A1 (en) * 2008-08-29 2010-03-04 Dynacomware Taiwan Inc. Method for generating stroke-based font characters for a low-resolution display
CN102663785B (zh) * 2012-03-29 2014-12-10 上海华勤通讯技术有限公司 移动终端及其图像处理方法
CN103531176A (zh) * 2013-05-10 2014-01-22 Tcl集团股份有限公司 一种Android终端的字体显示优化方法及***

Also Published As

Publication number Publication date
JP2017173789A (ja) 2017-09-28
US9953449B2 (en) 2018-04-24
CN107220222B (zh) 2020-07-03
TW201734846A (zh) 2017-10-01
CN107220222A (zh) 2017-09-29
US20170278287A1 (en) 2017-09-28

Similar Documents

Publication Publication Date Title
TWI247530B (en) Image processing device and image processing method and processing program
CN106313918B (zh) 图像处理装置以及图像处理方法
EP2141655A2 (en) Color enhancement for graphic images
US11908107B2 (en) Method and apparatus for presenting image for virtual reality device, device and non-transitory computer-readable storage medium
JP2012203914A (ja) 印刷システム及びその方法
JP2010182150A (ja) 顔の特徴部位の座標位置を検出する画像処理装置
US20160343155A1 (en) Dynamic filling of shapes for graphical display of data
JP3833212B2 (ja) 画像処理装置、画像処理プログラムおよび可読記録媒体
US9681022B2 (en) Image processing apparatus, image processing method, and recording medium
TW201909164A (zh) 顯示裝置及其影像處理方法
CN111179370B (zh) 一种图片生成方法、装置、电子设备及存储介质
JP5460987B2 (ja) 画像処理装置、画像処理方法、および画像処理プログラム
JP2909273B2 (ja) アウトライン・フォントの線幅調整方法および装置
US10163035B2 (en) Edge detecting apparatus and edge detecting method
JP4677647B2 (ja) 画像処理装置、コンピュータ、及び画像形成装置
TWI567568B (zh) 字型調整方法
CN111311720A (zh) 一种纹理图像的处理方法和装置
JP2014071448A (ja) ディスプレイのフォント生成システム及び方法
JP2011070595A (ja) 画像処理装置、画像処理方法、および画像処理プログラム
US20120154429A1 (en) Apparatus and method for smoothed aliasing on a two-dimensional plane
JP6701687B2 (ja) 画像処理装置、画像処理方法および画像処理プログラム
JP6305942B2 (ja) 画像質感操作方法、画像質感操作装置、およびプログラム
US20240071338A1 (en) Processing method and device
US20230154087A1 (en) Frame calibration for robust video synthesis
KR100595067B1 (ko) 이미지 크기 조정 장치 및 방법