मुझे कैसे पता चलेगा कि किस फ़ॉन्ट में एक निश्चित विशेष चरित्र है?


19

यूनिकोड में कुछ विशेष "वर्ण" होते हैं जो अधिकांश फोंट द्वारा प्रदर्शित नहीं किए जाते हैं। मैं उनमें से एक का उपयोग करना चाहता हूं, एक वीडियो कैमरा।

ऐसा लगता है कि ऐसा चरित्र वास्तव में मौजूद है, और कोडपॉइंट U + 1F4F9 है। जब मैं http://graphemica.com/%F0%9F%93%B9 पर जाता हूं, तो मैं इसे वेबपेज और फायरफॉक्स के यूआरएल बार में प्रदर्शित करता हूं। इसलिए मुझे लगता है कि मेरे सिस्टम पर कम से कम एक फ़ॉन्ट है जिसमें ग्लिफ़ है।

वीडियो कैमरा ग्लिफ़ के साथ url सही ढंग से प्रदर्शित होता है

लेकिन जब मैं इसे इंकस्केप में पेस्ट करता हूं, तो मुझे एक अज्ञात चरित्र के लिए खाली बॉक्स मिलता है, भले ही मैं एक फ़ॉन्ट चुनता हूं जिसमें आमतौर पर एरियल जैसे कई ग्लिफ़ होते हैं।

मुझे कैसे पता चलेगा कि मैंने कौन से फोंट स्थापित किए हैं जो "चरित्र" प्रदर्शित कर सकते हैं?


यदि फ़ॉन्ट पहचाना नहीं गया है (आपको खाली बॉक्स दे रहा है), तो संभव है कि आपके पास आपके सिस्टम पर स्थापित फ़ॉन्ट नहीं है। इसलिए, इसका उपयोग करने से पहले आपको इसे स्थापित करना होगा।
चार्लीआरबी

@CharlieRB फ़ॉन्ट है स्थापित। मैं इनकस्केप में एक फ़ॉन्ट का उपयोग करने का चयन नहीं कर सकता जो स्थापित नहीं है। यह सिर्फ यह बहुत दुर्लभ ग्लिफ़ नहीं है।
रूमी पी।

ठीक। आप अपने प्रश्न में स्पष्ट करना चाह सकते हैं; कि आपके पास फ़ॉन्ट स्थापित है।
चार्लीआरबी

1
फ़ायरफ़ॉक्स विंडोज 7 और पूर्व संस्करणों में अपने स्वयं के फ़ॉन्ट का उपयोग कर सकता है क्योंकि उन प्रणालियों में इमोजी के लिए कोई फ़ॉन्ट नहीं है। फॉण्ट <firefox>\fonts\EmojiOneMozilla.ttfविश्व स्तर पर स्थापित नहीं है
phuclv

एक ऐसा ही सवाल है जिसका जवाब यहाँ दिया गया है
jdhao

जवाबों:


12

इस पृष्ठ को आज़माएँ: www.Fileformat.info

http://www.fileformat.info/info/unicode/char/1f4f9/fontsupport.htm

वहां आप यूनिकोड वर्णों की क्वेरी कर सकते हैं और सहायक फोंट की सूची प्राप्त कर सकते हैं।


1
और ऐसा लगता है कि यह पेज आपके कंप्यूटर पर फॉन्ट को भी खोज सकता है, एक फ्लैश प्लगइन के साथ।
पीलेटांफिल

उत्तर के लिए धन्यवाद, Ive वीएस के लिए मेरे "हाफ ओटीएफ हाफ टीटीएफ" सपोर्ट एरर के समाधान की तलाश कर रहा है।
टेलर

4

मैं पूरी तरह से इस प्रश्न को समझता हूं क्योंकि मैं स्वयं उसी समस्या में भाग गया था:

आप जानते हैं कि आपके कंप्यूटर में फ़ॉन्ट स्थापित है क्योंकि एक कार्यक्रम सामग्री को ठीक से प्रदर्शित करता है, लेकिन एक अन्य कार्यक्रम एक खाली बॉक्स के रूप में उसी सामग्री को प्रदर्शित करता है क्योंकि यह नहीं जानता है कि ठीक से प्रदर्शित करने के लिए किस फ़ॉन्ट का उपयोग करना है। और आप सभी फोंट के माध्यम से स्क्रॉल नहीं करना चाहते हैं ताकि आप जिस चरित्र को चाहते हैं उसे ढूंढ सकें।

कॉपी किए गए पाठ / प्रतीक को खाली Microsoft Word डॉक में चिपकाने का प्रयास करें। यदि चिपकाया हुआ पाठ के लिए डिफ़ॉल्ट रूप से स्रोत स्वरूपण रखने के लिए सेट है, तो सामग्री ठीक से दिखाई देनी चाहिए। यदि ऐसा है, तो सामग्री का चयन करें और Word फ़ॉन्ट मेनू आपको आपके कंप्यूटर पर स्रोत फ़ॉन्ट दिखाएगा जिसमें आवश्यक वर्ण हैं। दी, दूसरों के लिए हो सकता है, लेकिन कम से कम यह एक फ़ॉन्ट खोजने के लिए एक त्वरित और गंदा तरीका है जो उपयुक्त हो सकता है।


लिनक्स में, एक ही लेखक के साथ पूरा किया जा सकता है।
आर्थर जेनिग

4

निम्नलिखित पायथन स्क्रिप्ट में एक वर्ण (मेरे लिनक्स बॉक्स पर परीक्षण) वाले सभी फोंट प्रिंट होंगे।

import unicodedata
import os

fonts = []

for root,dirs,files in os.walk("/usr/share/fonts/"):
    for file in files:
       if file.endswith(".ttf"): fonts.append(os.path.join(root,file))


from fontTools.ttLib import TTFont

def char_in_font(unicode_char, font):
    for cmap in font['cmap'].tables:
        if cmap.isUnicode():
            if ord(unicode_char) in cmap.cmap:
                return True
    return False

def test(char):
    for fontpath in fonts:
        font = TTFont(fontpath)   # specify the path to the font in question
        if char_in_font(char, font):
            print(char + " "+ unicodedata.name(char) + " in " + fontpath) 

test(u"😺")
test(u"🐈")

मेरी मशीन पर, यह देता है:

😺 SMILING CAT FACE WITH OPEN MOUTH  in /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed.ttf
😺 SMILING CAT FACE WITH OPEN MOUTH  in /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf
😺 SMILING CAT FACE WITH OPEN MOUTH  in /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
😺 SMILING CAT FACE WITH OPEN MOUTH  in /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed-Bold.ttf
😺 SMILING CAT FACE WITH OPEN MOUTH  in /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Oblique.ttf
😺 SMILING CAT FACE WITH OPEN MOUTH  in /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed-Oblique.ttf
😺 SMILING CAT FACE WITH OPEN MOUTH  in /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed-BoldOblique.ttf
😺 SMILING CAT FACE WITH OPEN MOUTH  in /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-BoldOblique.ttf
😺 SMILING CAT FACE WITH OPEN MOUTH  in /usr/share/fonts/truetype/dejavu/DejaVuSansCondensed.ttf
😺 SMILING CAT FACE WITH OPEN MOUTH  in /usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf
😺 SMILING CAT FACE WITH OPEN MOUTH  in /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf
😺 SMILING CAT FACE WITH OPEN MOUTH  in /usr/share/fonts/truetype/dejavu/DejaVuSansCondensed-Bold.ttf
😺 SMILING CAT FACE WITH OPEN MOUTH  in /usr/share/fonts/truetype/dejavu/DejaVuSans-Oblique.ttf
😺 SMILING CAT FACE WITH OPEN MOUTH  in /usr/share/fonts/truetype/dejavu/DejaVuSansCondensed-Oblique.ttf
😺 SMILING CAT FACE WITH OPEN MOUTH  in /usr/share/fonts/truetype/dejavu/DejaVuSansCondensed-BoldOblique.ttf
😺 SMILING CAT FACE WITH OPEN MOUTH  in /usr/share/fonts/truetype/dejavu/DejaVuSans-BoldOblique.ttf
🐈 CAT  in /usr/share/fonts/truetype/noto/NotoSansSymbols2-Regular.ttf
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.