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

فونت‌های جدید منتج از فونت‌های X Series 2‏ و FarsiTeX

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

پاسخ: کیفیت فونت‌های ‎perisan-hm-(ftx/xs2)‎

پستتوسط dma8hm1334 » 08 مه 2015, 06:51

با سلام

اخیراً در پیامی در سایت ParsiLaTeX آقای وفا خلیقی (وفا کارن‌پهلو) به ایمیلی از جناب آقای Khaled Hosny استناد کرده و اظهار داشته‌اند که کیفیت فونت‌های ‎perisan-hm-(ftx/xs2)‎ بسیار پایین و بیهوده هستند. دوستان می‌دانند که فونت‌های ‎perisan-hm-ftx‎ از تبدیل منابع متافونت بستهٔ FarsiTeX به‌دست آمده‌اند و فونت‌های ‎perisan-hm-xs2‎ همان فونت‌های X Series 2 هستند که حسب نیاز تغییراتی در آنها انجام گردیده و جزئیات این تغییرات بطور کامل در همین سایت گزارش شده است و در اینجا هم بنده بنا ندارم در مورد کیفیت این فونت‌ها بحث کنم چرا که خوشبختانه در این سایت به‌اندازهٔ کافی متخصص و طراح فونت هست که بتوانند در مورد کیفیت فونت‌های FarsiTeX و X Series 2 و همچنین فونت‌های فوق اظهار کنند. امابحث در اینجا در مورد یک مغالطه است.

همانگونه که قبلاً در همین تاپیک به‌عرض رسیده است فونت‌های ‎perisan-hm-(ftx/xs2)‎ توسط یک برنامهٔ پایتون تولید شده‌اند و عزیزانی که دستی در برنامه‌نویسی داشته باشند می‌دانند که اساساً هیچ برنامهٔ طولانی و پیچیده‌ای از ابتدا بدون اشکال نیست و به‌خصوص نسخه‌های اولیه و آزمایشی این برنامه‌ها به‌هیچوجه قابل اعتماد نیستند و به مرور اشکالات آنها رفع می‌شود.

فونت‌هایی که جناب آقای Khaled Hosny در تاریخ 28 مه 2013 در مورد آنها اظهارنظر کرده‌اند اولین نسخه‌های آزمایشی فونت‌های perisan-hm-xs2-0.11 ‏(perisan-hm-xbs-0.11) و perisan-hm-ftx-0.1 هستند که در 18 فوریه 2013 در سایت CTAN آپلود شده بودند و بلافاصله پس از انتقاد ایشان برنامهٔ پایتون مربوطه اصلاح و در تاریخ 2 آوریل 2013 نسخه‌ٔ جدید perisan-hm-xs2-0.13 ‏(perisan-hm-xbs-0.13) و در تاریخ 6 آوریل 2013 نسخه‌ٔ جدید perisan-hm-ftx-0.11 در سایت CTAN آپلود شدند و تا هم اکنون که نسخه‌های perisan-hm-ftx-2.6 و perisan-hm-xs2-2.6 در دسترس کاربران عزیز هستند این اصلاحات همچنان ادامه داشته است.

جالب آنکه این فونت‌ها حداقل برای آقای وفا خلیقی (وفا کارن‌پهلو) آنقدر با کیفیت بوده‌اند که یک خانواده از فونت‌های perisan-hm-ftx-1.0 یعنی خانوادهٔ HM FElmi را کپی و تحت عنوان فونت‌های Persian-Modern-0.5 تا Persian-Modern-0.7 به‌نام خود منتشر کنند. برای توضیحات بیشتر در این مورد لطفاً این لینک را ببینید.

با سپاس
dma8hm1334
 
پست‌ها : 115
تاریخ عضویت: 02 فوریه 2013, 05:03

پاسخ: فونت‌های جدید منتج از فونت‌های X Series 2‏ و FarsiTeX

پستتوسط نیما » 29 ژوئیه 2015, 17:34

با سلام
متن تصویر اول با این خانواده از قلم‌ها نوشته شده؟ (قلم زر HM_FZar)
و سوال دیگه اینکه در لیبره آفیس من تنظیمات رو بشکلی که در تصویر اومده انجام دادم تا Heading-ها با قلم لوتوس نمایش داده بشن. اما الان شماره‌های هر قسمت انگلیسی شدن. راهکار چیه؟
پیوست‌ها
Screen Shot 2015-07-29 at 5.32.34 PM.png
Screen Shot 2015-07-29 at 6.31.56 PM.png
Screen Shot 2015-07-29 at 6.32.20 PM.png
Screen Shot 2015-07-29 at 6.32.20 PM.png (9.03 KiB) - بازدید 10744 بار
نماد کاربر
نیما
 
پست‌ها : 440
تاریخ عضویت: 14 ژوئیه 2006, 20:51

پاسخ: فونت‌های جدید منتج از فونت‌های X Series 2‏ و FarsiTeX

پستتوسط نیما » 31 ژوئیه 2015, 00:40

سلام

من با تغییراتی که در شماره گذاری لیبره‌آفیس دادم اعداد رو فارسی کردم. الان کاراکتر جدا کننده چیز عجیبی شده. این چرا اینقدر بالاس؟ فک کنم دوستمون بتونه تغییراتی در قلم بده که بشه پایین دیدش و به «.» یا «-» تغییرش داد.
پیوست‌ها
Screen Shot 2015-07-31 at 12.37.33 AM.png
Screen Shot 2015-07-31 at 12.37.33 AM.png (9.84 KiB) - بازدید 10718 بار
نماد کاربر
نیما
 
پست‌ها : 440
تاریخ عضویت: 14 ژوئیه 2006, 20:51

پاسخ: فونت‌های جدید منتج از فونت‌های X Series 2‏ و FarsiTeX

پستتوسط dma8hm1334 » 31 ژوئیه 2015, 09:44

با سلام
نیما نوشته است:[نمایش]

من با تغییراتی که در شماره گذاری لیبره‌آفیس دادم اعداد رو فارسی کردم. الان کاراکتر جدا کننده چیز عجیبی شده. این چرا اینقدر بالاس؟ فک کنم دوستمون بتونه تغییراتی در قلم بده که بشه پایین دیدش و به «.» یا «-» تغییرش داد.


ضمن تشکر از پیشنهاد شما، تغییرات مورد نظر حضرت‌عالی قبلاً انجام شده است. برای توضیحات بیشتر در این مورد لطفاً این لینک را ببینید.

با سپاس
dma8hm1334
 
پست‌ها : 115
تاریخ عضویت: 02 فوریه 2013, 05:03

پاسخ: فونت‌های جدید منتج از فونت‌های X Series 2‏ و FarsiTeX

پستتوسط Arzhang » 31 ژوئیه 2015, 11:28

نیما نوشته است:[نمایش]
من با تغییراتی که در شماره گذاری لیبره‌آفیس دادم اعداد رو فارسی کردم.

نیما جان خیلی خوب می‌شه اگه روشت رو در بخش ترفندهای لببر آفیس بنویسی تا ما هم بدونیم.
نماد کاربر
Arzhang
Site Admin
 
پست‌ها : 1298
تاریخ عضویت: 17 اوت 2009, 15:06
محل سکونت: مونترآل

پاسخ: فونت‌های جدید منتج از فونت‌های X Series 2‏ و FarsiTeX

پستتوسط محمدحسین » 17 نوامبر 2015, 07:49

سلام،

من به‌تازگی به استفاده از بسته زی‌پرشین روی آورده‌ام و هر از گاهی با اشکالاتی مواجه می‌شوم. یکی از این خطاها مربوط به فونت‌های X Series 2 است. با این‌که پیدا کردن منشأ خطا از من وقت زیادی گرفته است، امیدوارم حل آن برای طراح فونت کار دشواری نباشد. (خلاصه این‌که موضوع را از طریق آقایان کارن‌پهلو، اسفهبد و حُسنی که به‌ترتیب تهیه‌کننده و نگهدارنده بسته‌های زی‌پرشین، حرف‌باز و زی‌تک+حرف‌باز هستند پی گرفته‌ام و مدتی هم وقت صرف خواندن کدهای بسته زی‌پرشین و کامپایل کردن نرم‌افزار تک‌لایو با آخرین نسخه حرف‌باز نموده‌ام!)

به هر حال، مشکل این‌جاست که اگر گزینه «کشیده» را در بسته زی‌پرشین فعال کنید و از یکی از فونت‌های X Series 2 استفاده کنید، در ترکیباتی مثل «ها» یا «هر» شکستگی میان دو حرف ظاهر می‌شود. ایراد از آن‌جا ناشی می‌شود که در فونت‌های یادشده ترکیب U+0647 (یعنی ه فارسی) به‌علاوه ZWJ تبدیل به U+06BE (یک ه ویژه عربی که به حرف بعدی نمی‌چسبد) می‌شود. با این‌که چنین تبدیلی در بعضی موارد (مثلاً در فهرست‌های ابجدی) شاید زیبا به نظر بیاید، به لحاظ معنایی نادرست است. جدای ترفندهای موجود در بسته زی‌پرشین که این مسئله را آشکار می‌سازد، می‌توان به مثال روبه‌رو دقت کرد: U+0647 ZWJ U+0627 نباید از لحاظ نمایشی هیچ تفاوتی با U+0647 U+0627 داشته باشد. در واقع، افزودن ZWJ میان ه و الف نباید هیچ تأثیری در نمایش داشته باشد.

جا دارد در این‌جا از آماده‌سازی این مجموعه فونت‌ها تشکر کنم، زیرا زیباترین و کامل‌ترین فونت‌های فارسی هستند و طبعاً بسیار مفید.
محمدحسین
 
پست‌ها : 2
تاریخ عضویت: 16 نوامبر 2015, 08:19

پاسخ: فونت‌های جدید منتج از فونت‌های X Series 2‏ و FarsiTeX

پستتوسط Behnam » 18 نوامبر 2015, 03:48

سلام،
در قلم یاس و نیز همهٔ قلم‌های سری ایکس دستورالعملی قرار داده شده است که «هـ» را به ه‍ تبدیل می‌کند. مثلاً اگر بخواهید «ه» را در ‹ه› هوز با ZWJ (گمانم «فاصلهٔ صفر چسبان» می‌گویند) بنویسید به «ه‍» تبدیل می‌شود. در مخفف تاریخ هجری هم همینطور: «ه‍ ش». این ظاهراً با ترفندی که زی‌پرشین برای تزریق کشیده در تراز متن بکارمی‌گیرد تداخل می‌کند.
از یک نظر این خبر خیلی خوبی بود! زیرا ظاهراً زی‌پرشین متن را پس از تزریق کشیده دوباره «حروفچینی» می‌کند (اگر نه به آن دستور عمل نمی‌کرد و ه به ه‍ تبدیل نمی‌شد). این چیزیست که من برای این پروژهٔ فانت یونیکد نسخ سخت بدان نیاز دارم!
بهرحال دستورالعمل مذکور در فیچر rlig در همان اوایل (خط سوم به گمانم) نوشته شده که به این صورت است:
sub uniFEEB afii301 by uni06BE;

آقای dmaShm1334 که بستهٔ فانت‌های مربوط به این تاپیک را ویرایش کرده است می‌تواند این خط را از دستورات بردارد و قاعدتاً مشکل برطرف خواهد شد.
نماد کاربر
Behnam
 
پست‌ها : 3529
تاریخ عضویت: 27 مه 2004, 04:44
محل سکونت: کانادا

پاسخ: فونت‌های جدید منتج از فونت‌های X Series 2‏ و FarsiTeX

پستتوسط dma8hm1334 » 19 نوامبر 2015, 08:26

با سلام

محمدحسین نوشته است:[نمایش]
... یکی از این خطاها مربوط به فونت‌های X Series 2 است. با این‌که پیدا کردن منشأ خطا از من وقت زیادی گرفته است، امیدوارم حل آن برای طراح فونت کار دشواری نباشد.
... در ترکیباتی مثل «ها» یا «هر» شکستگی میان دو حرف ظاهر می‌شود. ایراد از آن‌جا ناشی می‌شود که در فونت‌های یادشده ترکیب U+0647 (یعنی ه فارسی) به‌علاوه ZWJ تبدیل به U+06BE (یک ه ویژه عربی که به حرف بعدی نمی‌چسبد) می‌شود.

ضمن تشکر از گزارش و پیشنهاد شما و توضیح جناب آقای بهنام عزیز، اصلاحات مورد نظر حضرت‌عالی در نسخهٔ بعدی این فونت‌ها اعمال خواهد شد.

با سپاس
dma8hm1334
 
پست‌ها : 115
تاریخ عضویت: 02 فوریه 2013, 05:03

پاسخ: فونت‌های جدید منتج از فونت‌های X Series 2‏ و FarsiTeX

پستتوسط Behnam » 22 نوامبر 2015, 20:31

با نگاهی دوباره دریافتم که این دستور برای ه هوز در دو جا نوشته شده است. بهتر است هردو را از rlig بردارید.
sub uniFEEB afii301 by uni06BE;
sub uniFBA8 afii301 by uni06BE;

البته دومی در متن فارسی اشکالی پیش نخواهد آورد ولی برای متن اردو همان مشکل را پدید می‌آورد. این فاصلهٔ صفر چسبان U+200D معمولاً در فانت‌ها قرار داده نمی‌شود و من هم آن را برای این اصلاح ه هوز در فانت نگذاشته بودم. در فانت AAT که دستورات حروفچینی تماماً درون خود فانت نوشته می‌شوند وجود این گلیف در فانت ضروری است تا شکل چسبان حروف مجاور آن حفظ شود.
به فانت‌های شما نگاهی کردم و دیدم هنوز AAT را دارد وگرنه می‌گفتم اصلاً کُد 200D را از روی گلیف afii301 بردارید. اما این کُد برای AAT ضروری است.
نماد کاربر
Behnam
 
پست‌ها : 3529
تاریخ عضویت: 27 مه 2004, 04:44
محل سکونت: کانادا

پاسخ: فونت‌های جدید منتج از فونت‌های X Series 2‏ و FarsiTeX

پستتوسط dma8hm1334 » 25 نوامبر 2015, 21:47

با سلام

Behnam نوشته است:[نمایش]
با نگاهی دوباره دریافتم که این دستور برای ه هوز در دو جا نوشته شده است. بهتر است هردو را از rlig بردارید.
sub uniFEEB afii301 by uni06BE;
sub uniFBA8 afii301 by uni06BE;

ضمن تشکر از توضیح مجدد حضرت‌عالی، هر دو مورد در نسخهٔ بعدی این فونت‌ها حذف خواهد شد.

با سپاس
dma8hm1334
 
پست‌ها : 115
تاریخ عضویت: 02 فوریه 2013, 05:03

نسخهٔ جدید فونت‌های ‫persian-hm-(ftx/xs2)-2.7

پستتوسط dma8hm1334 » 28 نوامبر 2015, 02:21

با سلام

نسخهٔ جدید فونت‌های persian-hm-ftx-2.7 و persian-hm-xs2-2.7 در سایت bitbucket.org آپلود شده‌اند.

تغییرات:

- حذف دستورات ‎sub uniFEEB afii301 by uni06BE; sub uniFBA8 afii301 by uni06BE;‎‏ در کلیهٔ فونت‌ها برای رفع مشکل کشیده (kashida) در بعضی از نرم‌افزارهای حروفچین

با سپاس
در کل 1 بار ویرایش شده. اخرین ویرایش توسط dma8hm1334 در 28 نوامبر 2015, 08:55.
dma8hm1334
 
پست‌ها : 115
تاریخ عضویت: 02 فوریه 2013, 05:03

پاسخ: نسخهٔ جدید فونت‌های ‫persian-hm-(ftx/xs2)-2.7

پستتوسط Ahmad » 28 نوامبر 2015, 02:57

dma8hm1334 نوشته است:[نمایش]
با سلام , ........و رفع مشکل کشیده (kashida) در کلیهٔ فونت‌ها

با سلام،
ممکن است توضیح بدهید کہ منظورتان از «رفع مشکل کشیده» چیست؟ دقیقا مشکل چہ بوده‌است و چہ مشکلی و چگونہ رفع شده است؟

ممنون بابت توضیح
احمد
نماد کاربر
Ahmad
Site Admin
 
پست‌ها : 1264
تاریخ عضویت: 30 مه 2004, 17:33
محل سکونت: سوئد

پاسخ: فونت‌های جدید منتج از فونت‌های X Series 2‏ و FarsiTeX

پستتوسط Behnam » 28 نوامبر 2015, 03:52

احمد جان مشکل کشیده از فانت نیست. برخی برنامه‌ها مثل زی‌پرشین گویا از روشی برای تزریق کشیده در تراز متن استفاده می‌کنند که با این دستورات درونی فانت ناهمخوانی پیدا می‌کرد. یعنی هرجا که در متن «ه» وجود داشته باشد، این تزریق کشیده از سوی برنامه باعث می‌شود که آن دستورات درونی فانت فعال شوند و «ه» به «ه‍» تبدیل شود (در میانهٔ واژه) و متن بشکند. از این رو آن دستورات برداشته شد تا در زی‌پرشین و برنامه‌های مشابه درست کار بکنند.
این در واقع ربطی هم به کشیده ندارد. به فاصلهٔ صفر چسبان مربوط می‌شود. زی‌پرشین گویا بجای تزریق کشیدهٔ تنها، کشیده را در میان دو فاصلهٔ صفر چسبان تزریق می‌کند و آن فاصلهٔ صفر چسبان است که باعث این فعل و انفعالات می‌شود و نه کشیده.
نماد کاربر
Behnam
 
پست‌ها : 3529
تاریخ عضویت: 27 مه 2004, 04:44
محل سکونت: کانادا

پاسخ: نسخهٔ جدید فونت‌های ‫persian-hm-(ftx/xs2)-2.7

پستتوسط dma8hm1334 » 28 نوامبر 2015, 09:01

با سلام

Ahmad نوشته است:[نمایش]
ممکن است توضیح بدهید کہ منظورتان از «رفع مشکل کشیده» چیست؟ دقیقا مشکل چہ بوده‌است و چہ مشکلی و چگونہ رفع شده است؟

ضمن تشکر از تذکر حضرت‌عالی و توضیحات جناب ‌آقای بهنام عزیز، پیام مربوطه اصلاح شد.

با سپاس
dma8hm1334
 
پست‌ها : 115
تاریخ عضویت: 02 فوریه 2013, 05:03

پاسخ: فونت‌های جدید منتج از فونت‌های X Series 2‏ و FarsiTeX

پستتوسط Ahmad » 29 نوامبر 2015, 03:36

ممنون بہنام عزیز و نیز آقای dma8hm1334 گرامی بابت توضیح
احمد
نماد کاربر
Ahmad
Site Admin
 
پست‌ها : 1264
تاریخ عضویت: 30 مه 2004, 17:33
محل سکونت: سوئد

قبلیبعدی


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


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