2015-03-31 166 views
0

我在CorelDraw中沒有渲染的各種字體的符號有問題。 我正在導出一個帶有特定字體系列(UTF-8)的SVG文件,例如;漫畫Sans MS,Arial等從我正在開發的基於網絡的工具。Coreldraw沒有正確導入符號[SVG]

我希望用戶能夠爲特定字體插入特殊字符,然後能夠在CorelDraw中正確地渲染這些字符來打開它。

但是......情況並非如此。只有一些字體可以工作,下面給出一個例子。

http://i.imgur.com/ksKsAUs.png(無法使嵌入圖像,因爲口碑)

這是它在CorelDraw中如何呈現與FONT-FAMILY宋體& Comic Sans字體MS。

雖然在瀏覽器中顯示時渲染效果不錯。

任何想法?

問候

回答

0

OK,不顧我以前的答案:-)

我敢肯定,問題是,Comic Sans字體不包括你要使用的字符。

具體地說,♠︎字符被分配給代碼點\u2660,其是在雜項符號區域\u2600 - \u26FF。如果您檢查Arial和Comic Sans的字符映射,您會發現該字符存在於Arial中,但不在Comic Sans中。

顯然你的瀏覽器正在從其他字體中選擇替代字形,但CorelDraw不是。如果您的SVG文件包含sans-serif等默認字體,那麼它應該在任何瀏覽器中呈現OK。如果這對CorelDraw中的這些字符的外觀沒有幫助,那麼您只需單獨選擇它們並將它們更改爲包含字符的字體。

+0

謝謝你的迴應。 雖然我不明白你的答案的第一部分。當我在另一個程序中打開它時,_font_會被修改爲已修改嗎?或者當我嘗試導出使用字體本身創建的文件時會發生這種情況嗎? 編輯二: 它適用於例如Inkscape,就像它假設的那樣。 – debben 2015-03-31 11:28:26

+0

@debben也許我誤解了你的問題。你是否試圖給現有的字體添加額外的字符,或者你只是說,並非所有的字體都包含你正在嘗試使用的這些字符?我剛剛檢查了我的Arial副本,我可以確認它已經包含了♠︎字符。也許你所需要做的僅僅是添加一個默認值(比如'sans-serif')到'font-family'屬性中。 – 2015-03-31 13:26:46

+0

我不想添加額外的字符。我只是想讓CorelDraw顯示符號(實際上確實存在於字體本身中)。我給出的例子,A​​rial&Comic Sans MS都假設它們的字體都有這些符號。當我打開Arial字體爲文本的文件時,CorelDraw將其繪製得很好。當我使用Comic Sans MS進行同樣的操作時,圖片中的數字也會顯示出來。如果我將字體更改爲Arial,它們顯示正常。如果我使用CorelDraws自己的「符號繪圖工具」,我可以繪製漫畫Sans MS符號。 – debben 2015-03-31 13:31:24