انجمن ویکی قلم‌های فارسی
ورود / عضویت

مشکل (ی) در ساخت فانت در فانت‌لب

بحث پیرامون مسائل مربوط به قلم‌سازی، حروف‌چینی و بومی‌سازی

مشکل (ی) در ساخت فانت در فانت‌لب

پستتوسط hojat2010 » 05 فوریه 2015, 14:58

سلام
من یک فونت در فونت لب ساختم
فونت من در حالت عربی است
و تمامی کلمات حتی گ چ پ ژ را پشتیبانی می کند
اما از ی پشتیبانی نمی کند
و هنگام تایپ فونت از یک فونت دیگر استفاده می کند
انگار که ی در فونت وجود ندارد
چی کار کنم ؟
در ضمن وقتی زبان سیستم را عربی می کنم مشکل حل می شود
hojat2010
 
پست‌ها : 24
تاریخ عضویت: 31 اکتبر 2014, 08:54

پاسخ: مشکل در (ی)

پستتوسط saeidk » 05 فوریه 2015, 19:30

حتماً کاراکتر ARABIC LETTER FARSI YEH' (U+06CC) در فونت نیست یا در جدول اپن تایپ نیست باید دنیال این بگردید و طبیعتاً حالت وسط و اول و آخر
ARABIC LETTER FARSI YEH MEDIAL FORM' (U+FBFF)
نماد کاربر
saeidk
 
پست‌ها : 990
تاریخ عضویت: 17 دسامبر 2005, 19:20
محل سکونت: ایران-تهران

پاسخ: مشکل (ی) در ساخت فانت در فانت‌لب

پستتوسط Behnam » 08 فوریه 2015, 01:05

در ادامهٔ پاسخ saeidk این را هم اضافه کنم که «ی» فارسی در هیچ codepage یا cmap پیدا نمی‌شود. در Windows 1256 حروف دیگر فارسی (گ، چ، پ، ژ) وجود دارند ولی «ی» (U+06CC) وجود ندارد. حتی در Mac OS Farsi هم وجود ندارد و در فانت‌های قدیمی با یک «هک» از الف مقصوره بجای «ی» بدون نقطهٔ فارسی استفاده می‌شده است. این است که شما باید خودتان آن را به فانت اضافه کنید و دستورات تبدیلش را هم در جداول init-medi-fina بنویسید.
نماد کاربر
Behnam
 
پست‌ها : 3482
تاریخ عضویت: 27 مه 2004, 04:44
محل سکونت: کانادا

پاسخ: مشکل (ی) در ساخت فانت در فانت‌لب

پستتوسط Behnam » 08 فوریه 2015, 01:41

این را هم برای کسانی که چندان با فانت‌لب آشنایی ندارند اضافه کنم که فانت‌لب پیشوند ‪U+ ‬ را تشخیص نمی‌دهد. اگر می‌خواهید «ی» فارسی را در فانت‌لب به فانت خودتان اضافه کنید راه حل سرراست آن این است که فایل فانت‌لب فانت خود را باز کنید، بعد از منوی فانت‌لب به Glyph>Generate Glyphs بروید و در آنجا بنویسید:
uni06CC uniFBFD uniFBFE uniFBFF

با این اسامی فانت‌لب کُد یونیکدی «ی» را تشخیص می‌دهد و بطور خودکار به آن اضافه می‌کند. بعد شما می‌توانید اسم گلیف‌ها را به دلخواه تغییر دهید. مثلاً:
uni06CC -> yehfarsi
uniFBFD -> yehfarsi.fina
uniFBFE -> yehfarsi.init
uniFBFF -> yehfarsi.medi
نماد کاربر
Behnam
 
پست‌ها : 3482
تاریخ عضویت: 27 مه 2004, 04:44
محل سکونت: کانادا



بازگشت به خط، زبان و قلم‌سازی


کاربران حاضر در این انجمن: بدون کاربران آنلاین و 1 مهمان