কোন ফন্টে একটি নির্দিষ্ট বিশেষ অক্ষর রয়েছে তা আমি কীভাবে খুঁজে বের করব?


19

ইউনিকোডে কয়েকটি বিশেষ "অক্ষর" রয়েছে যা বেশিরভাগ ফন্টের দ্বারা প্রদর্শিত হয় না। আমি তাদের মধ্যে একটি, একটি ভিডিও ক্যামেরা ব্যবহার করতে চাই।

দেখে মনে হচ্ছে এই জাতীয় চরিত্রটি সত্যই বিদ্যমান রয়েছে এবং এর কোডপয়েন্ট ইউ + 1F4F9 রয়েছে। আমি যখন http://graphemica.com/%F0%9F%93%B9 এ যান , আমি এটি ওয়েবপৃষ্ঠায় এবং ফায়ারফক্সের ইউআরএল বারে উভয়ই প্রদর্শিত দেখি। সুতরাং আমি ধরে নিই যে আমার সিস্টেমে আমার কমপক্ষে একটি ফন্ট রয়েছে যার মধ্যে গ্লাইফ রয়েছে।

ভিডিও ক্যামেরা গ্লিফ সহ url সঠিকভাবে প্রদর্শিত হয় disp

তবে আমি যখন এটি ইনস্কেপে পেস্ট করব তখন আমি অজানা চরিত্রের জন্য খালি বাক্সটি পাই, এমনকি আমি যদি এমন একটি ফন্ট বেছে নিই যা সাধারণত আরিলের মতো অনেকগুলি গ্লাইফ থাকে।

আমি ইনস্টল করা ফন্টগুলির মধ্যে কোনটি "চরিত্র" প্রদর্শন করতে পারে তা আমি কীভাবে জানতে পারি?


যদি ফন্টটি স্বীকৃত না হয় (আপনাকে খালি বাক্স দিচ্ছে), সম্ভবত আপনার সিস্টেমে ফন্টটি ইনস্টল না রয়েছে। অতএব, এটি ব্যবহারের আগে আপনাকে এটি ইনস্টল করতে হবে।
চার্লিআরবি

@CharlieRB ফন্ট হয় ইনস্টল করা নেই। আমি ইনসকেপে কোনও ফন্ট ব্যবহার করতে বেছে নিতে পারি না যা ইনস্টল করা নেই। এটিতে খুব বিরল এই গ্লিফটি নেই।
রুমী পি।

ঠিক আছে. আপনি আপনার প্রশ্নে এটি স্পষ্ট করতে চাইতে পারেন; আপনি ফন্ট ইনস্টল করা আছে।
চার্লিআরবি

1
ফায়ারফক্স উইন্ডোজ and এবং পূর্ববর্তী সংস্করণগুলিতে নিজস্ব ফন্ট ব্যবহার করতে পারে কারণ এই সিস্টেমে ইমোজিগুলির জন্য কোনও ফন্ট নেই। হরফটি হ'ল <firefox>\fonts\EmojiOneMozilla.ttfএবং বিশ্বব্যাপী ইনস্টল করা নেই
ফুক্লিভ

এখানে একটি অনুরূপ প্রশ্ন রয়েছে যার উত্তর দেওয়া হয়েছে
jdhao

উত্তর:


12

এই পৃষ্ঠাটি দেখুন: www.Fileformat.info

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

সেখানে আপনি ইউনিকোড অক্ষরগুলি জিজ্ঞাসা করতে পারেন এবং সমর্থনকারী ফন্টগুলির একটি তালিকা পেতে পারেন।


1
এবং দেখে মনে হচ্ছে যে পৃষ্ঠাটি একটি ফ্ল্যাশ প্লাগইন সহ আপনার কম্পিউটারেও ফন্টগুলি সন্ধান করতে পারে।
হলুদন্তফিল

উত্তরের জন্য থ্যাঙ্কিও, আমি এখন থেকে চিরদিনের জন্য আমার "অর্ধ ওটিএফ অর্ধ টিটিএফ" সমর্থন ত্রুটির সমাধান খুঁজছি।
টেলরস

4

আমি নিজেও একই সমস্যায় পড়ার সাথে সাথে প্রশ্নটি পুরোপুরি বুঝতে পেরেছি:

আপনি জানেন যে আপনার কম্পিউটারে ফন্ট ইনস্টল করা আছে কারণ একটি প্রোগ্রাম সামগ্রী সঠিকভাবে প্রদর্শন করে তবে অন্য প্রোগ্রামটি একই কন্টেন্টকে ফাঁকা বাক্স হিসাবে প্রদর্শন করে কারণ সঠিকভাবে প্রদর্শন করতে কোন ফন্টটি ব্যবহার করতে হবে তা তা জানে না। এবং আপনি সমস্ত ফন্টের মধ্যে স্ক্রোল করতে চান না যাতে আপনি চান এমন অক্ষর রয়েছে যা খুঁজে পেতে পারেন।

অনুলিপি করা পাঠ্য / চিহ্নকে ফাঁকা মাইক্রোসফ্ট ওয়ার্ড ডকটিতে আটকানোর চেষ্টা করুন। ওয়ার্ডটি উত্সযুক্ত পাঠ্যের জন্য ডিফল্টরূপে সোর্স ফর্ম্যাটিংয়ে সেট করা থাকলে সামগ্রীটি সঠিকভাবে উপস্থিত হওয়া উচিত। যদি তা হয় তবে সামগ্রীটি নির্বাচন করুন এবং ওয়ার্ড ফন্ট মেনু আপনাকে আপনার কম্পিউটারে উত্স হরফ দেখাবে যাতে প্রয়োজনীয় অক্ষর রয়েছে। মঞ্জুর, অন্য কেউ থাকতে পারে তবে উপযুক্ত হতে পারে এমন একটি ফন্ট সন্ধানের জন্য এটি অন্তত একটি দ্রুত এবং নোংরা উপায়।


লিনাক্সে, এটি একই সাথে Writer দ্বারা সম্পন্ন করা যায়।
আর্থার জেনিগ

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
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.