توسط sadeghi » 13 آوریل 2016, 16:23
سلام دوباره
من طی یک عملیات محیرالعقول مبتنی بر منطق فیل در تاریکی موفق شدم مشکل این فونتهای ملعون را حل کنم و فقط یک مساله باقی مانده که امیدوارم رفقا بتوانند کمکی کنند.
اما راه حل:
*** برای مشکل به هم ریختن فونت:
این ظاهرا موضوعی است که در ورد سابقه دارد و با بعضی فونتها (حتی انگلیسی) پیش میآید. دلیلش معلوم نشد اما همانطور که جناب بهنام گفته بود با Generate کردن دوباره فونت از Binary این مساله حل میشود. البته باید زبان متن را هم عربی انتخاب کنیم نه فارسی. احتمالا encoding فارسی در فونت تعریف نشده اما من چیزی پیدا نکردم. کمکی اگر هست دریغ نکنید.
*** برای مشکل فاصله خطوط:
در این فونتها (من سریای که توسط بهنام جان اصلاح شده است را دارم و نمیدانم در نسخه اصلی اوضاع چطور است) مقادیر hhea به درستی تعریف نشده اند. با اصلاح آنها به تعداد ۲۰۲۳ و ۱۳۸۸ - که اعدادی است که برای سیستم های دیگر تعریف شده مساله حل میشود. نگو مک از این سیستم برای تعیین اندازهها استفاده میکند و ویندوز از یکی دیگر.
*** مشکل باقی مانده:
رفتار کاراکتر carriage return هنوز متفاوت است یعنی در ویندوز این کاراکتر فاصله بیشتری بین دو خط ایجاد میکند تا در مک. و بنابراین هرجا خط خالی باشد یا پاراگرافی پایان یابد فاصلهها متفاوت میشود. این مشکل دیگر با روش کورمال کورمال بنده قابل حل نیست و اگر رفقای فونتدان راهنمایی کنند شاید برای این هم فکری بشود کرد.
ارادتمندم
در پیوست فونت زر معمولی را پس از این تغییرات تقدیم کرده ام