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

یونیکد نسخ - UnicodeNaskh

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

پاسخ: یونیکد نسخ - UnicodeNaskh

پستتوسط Behnam » 02 ژانویه 2016, 19:29

[نمایش]
به به عجب منقاری نه نه عجب رختکنی ....
درود و بابا ایول اوس بهنام چه کردی با ما با این فونت.
ممنون زغال جان از لطف و توجهت.

[نمایش]
فقط فرم اول حروف ب کمی از نظر عرضی جمع و جور نیست؟ تو ترکیب‌ها خیلی میره تو جیگر حرف بعدی مثل «بر» یا «یک»!
من به طراحی اصلی دست نزده‌ام. ترکیب «با» و «بک» و «بر» و غیره از دندانهٔ تنگ استفاده کرده است. ولی در عین حال این فانت تنوع ترکیباتش خیلی گسترده است. من هنوز به آنجا نرسیده‌ام که در میان این تنوع، اولویت‌ها را برای شرایط مختلف مشخص کنم.

[نمایش]
وچندتا سوال (تکنیکی) از محضر استاد بپرسیم و فیض ببریم :
۱- علت خاصیداشته از بلوک پریویت استفاده کردید؟
چون من با فانت‌لب کار می‌کنم و به یک «میز کار» برای تمام گلیف‌هایی که کُد استاندارد ندارند (همان کلوپ لختی‌ها!) نیاز داشتم این دم دست ترین راه حل بود. قبلاً که سعی می‌کردم این پروژه را در Glyphs کار کنم، به شیوهٔ دیگری آنجا هم یک «میز کار» ساخته بودم. احتمالاً در تولید نهایی کُدهای private را از روی گلیف‌ها برخواهم داشت.

[نمایش]
۲- و اینکه چرا از گلیف‌های کامپونت/رفرنس استفاده نکردید؟
من در مورد اپن تایپ خیلی کم اطلاع هستم. اگر راهنمایی بفرمایید متشکر می‌شوم. یک فیچری اپن تایپ برای لیگچر دارد که اِعراب گذاری روی اجزای لیگچر را ممکن می‌کند. جزء لیگچر (کامپوننت) در این فانت وجود ندارد. هر حرفی مستقل است و تنها در «کانتکست» تغییر شکل می‌دهد. نقطه گذاری هم جداگانه بر هر حرف مستقل صورت می‌گیرد.

[نمایش]
۳-این داستان ۱۸+ رو نفهمیدم تا نگاه انداختم. و بعد فهمیدم همان روش جابجایی نقاط در قلم برتر هست. با کمی تفاوت. فکر کنم روش قلم برتر کمی لایت تر و سبک تر باشه.
بله اخیراً قلم ثلث مریم سافت را نگاه می‌کردم که از همین تکنیک استفاده کرده است.

[نمایش]
و حالا دارید همچین پروژه سنگینی رو انجام میدید فکر کنم این ابزار ما خیلی بتونه به کارتون بیاد.
کد: انتخاب همهٔ
http://font-store.github.io/Persian-Font-Testing-Page/
ممنون کاش این را موقع ساختن سری ایکس داشتم!

[نمایش]
و در آخر این روش یک باگ دارد. این متن رو تست کنید. :
کد: انتخاب همهٔ
ﺑﺎ ﻧﮕﺎﻩ ﻋﻤﯿﻖ‌ﺗﺮ ﺑﻪ ﻗﻠﻢ ﻭ ﮐﯿﻔﯿﺖ ﺧﻮﺍﻧﺎﯾﯽ ﺁﻥ ﻭ ﺍﺛﺮ ﺁﻥ ﺑﺮ ﺭﻭﯼ ﻣﺨﺎﻃﺐ، ﻧﺎﭼﺎﺭ ﺑﺎﯾﺪ ﺑﭙﺬﯾﺮﯾﻢ ﮐﻪ ﺗﺎﯾﭙﻮﮔﺮﺍﻓﯽ ﻭ ﺣﺮﻭﻑ‌ﭼﯿﻨﯽ ﯾﮏ ﻣﺘﻦ ﺑﻪ ﺭﻋﺎﯾﺖ ﺍﺻﻮﻝ ﻭ ﺿﻮﺍﺑﻂ ﻃﺮﺍﺣﯽ ﻗﻠﻢ ﺑﯿﺸﺘﺮ ﻧﯿﺎﺯﻣﻨﺪ ﺍﺳﺖ ﺗﺎ ﻣﺴﺎﺋﻞ ﻃﺮﺍﺣﯽ ﮔﺮﺍﻓﯿﮏ.

این متن ریشیپ شده به فرم دوم بلوک عربی، برای پاسخ دهی به این مورد هم باید این مورد رو هم فیلتر کرد.
جسارت کردیم .
نه الزاماً. یعنی الزاماً جسارت نکرده‌اید!
منظورم این است که الزاماً نباید یک فانت بلوک presentation forms را پشتیبانی کند. بویژه برای این یونیکد نسخ که کل حروف استاندارد یونیکد ۸ را زیر پوشش قرار می‌دهد و بسیاری از حروفی که بعداً به یونیکد اضافه شدند اصلاً presentation forms ندارند. این را یونیکد بعداً متوجه شد که کلاً آن بلوک‌های A و B برای سیستم نگارش عربی چیز بیخودی بوده است. ولی حدس می‌زنم که برخی برنامه‌ها به گلیف‌های نمایشی حروف الفبا نیاز دارند و به همین دلیل هم کلی گلیف به فانت اضافه کرده‌ام که هنوز امکان آزمایش آن را نداشته‌ام. راستش این طراحی حمید سعدی آنقدر ترکیبات مختلف دارد که اگر حوصله کنم شاید بشود تمام بلوک ‫presentation forms A و B را زیر پوشش قرار داد ولی خاصیتی ندارد. فعلاً مشغول کلنجار رفتن و بوکس بازی با VOLT هستم... و فعلاً او برنده است!
نماد کاربر
Behnam
 
پست‌ها : 3511
تاریخ عضویت: 27 مه 2004, 04:44
محل سکونت: کانادا

پاسخ: یونیکد نسخ - UnicodeNaskh

پستتوسط zoghal » 04 ژانویه 2016, 21:30

[نمایش]
چون من با فانت‌لب کار می‌کنم و به یک «میز کار» برای تمام گلیف‌هایی که کُد استاندارد ندارند (همان کلوپ لختی‌ها!) نیاز داشتم این دم دست ترین راه حل بود. قبلاً که سعی می‌کردم این پروژه را در Glyphs کار کنم، به شیوهٔ دیگری آنجا هم یک «میز کار» ساخته بودم. احتمالاً در تولید نهایی کُدهای private را از روی گلیف‌ها برخواهم داشت.


[نمایش]
من در مورد اپن تایپ خیلی کم اطلاع هستم. اگر راهنمایی بفرمایید متشکر می‌شوم. یک فیچری اپن تایپ برای لیگچر دارد که اِعراب گذاری روی اجزای لیگچر را ممکن می‌کند. جزء لیگچر (کامپوننت) در این فانت وجود ندارد. هر حرفی مستقل است و تنها در «کانتکست» تغییر شکل می‌دهد. نقطه گذاری هم جداگانه بر هر حرف مستقل صورت می‌گیرد.


در اوپن تایپ هر گلیف می تواند یک نوع کلاس داشته باشد. در اصل کتگوری یا گروه هستند.
Screenshot 2016-01-04 19.17.22.png
Screenshot 2016-01-04 19.17.22.png (2.76 KiB) - بازدید 3657 بار


در گروه کامپوننت گلیف ها عدد ۱- بهشون داده میشه و یک نام یکتا در نظر گرفته میشه.

بارز ترین کاربرد این قابلیت این هست که شما یکبار می‌یایید برای فرم ب یا ب‍ (البته بدون نقطه) یک گلیف کامپوننت ایجاد میکنید. و اسمیش رو میزارید base.beh.isol .

بعد در گلیف های پ ت ث کافیست که از قابلیت اضافه کردند رفرنس/کامپونت استفاده کنید و بگید در این گلیف می‌خواهم از base.beh.isol , dot.3up استفاده کنم.

استفاده این قابلیت چند مزیت دارد.
۱- حجم فایل بسیار کم میشود. چرا که فقط از یک شیپ در چند جا استفاده میشه.
۲- در تغییر و ویرایش فقط کافیه همون گلیف کامپوننت ویرایش شود و در سایر موارد تغییرات اعمال میشه.

خوشبختانه شما از نامگذاری خوبی بهره گرفتید و اصلا نیازی به استفاده بلوک خصوصی نیست. و به راحتی میتونید از نام‌ها در همجا بهره بگیرید.



[نمایش]
بله اخیراً قلم ثلث مریم سافت را نگاه می‌کردم که از همین تکنیک استفاده کرده است.

کلا همه جا اینطوری استفاده می‌کنند.
zoghal
 
پست‌ها : 28
تاریخ عضویت: 15 آوریل 2014, 06:04
محل سکونت: همدان

پاسخ: یونیکد نسخ - UnicodeNaskh

پستتوسط Behnam » 05 ژانویه 2016, 03:44

آه حالا متوجه شدم منظورت چیست. من این روزها آنقدر درگیر mark positioning هستم که از کامپوننت یکراست ذهنم رفت سوی اجزای لیگچر.
ولی اگر در این فانت یونیکد نسخ بگردی دو گلیف پیدا نمی‌کنی که شبیه هم باشند و از مزیت آن کامپوننت که می‌گویی بشود استفاده کرد. ده بیست‌تایی گلیف مشابه هستند که بصورت کپی برای روز مبادا نگه داشته‌ام ولی بطور کلی در ساختار فانت اصلاً نیازی به تکرار یک شکل نیست. علت زیادی گلیف‌ها تنوع ترکیبات در این طرح قلم است ولی دو ترکیب نیستند که شبیه هم باشند.
نماد کاربر
Behnam
 
پست‌ها : 3511
تاریخ عضویت: 27 مه 2004, 04:44
محل سکونت: کانادا

پاسخ: یونیکد نسخ - UnicodeNaskh

پستتوسط zoghal » 05 ژانویه 2016, 06:27

خوب دیگه مشکل خودته :)) من دخالت نمی‌کنم.

اما دو پیشنهاد دارم :
۱- بیخیال ولت بشید و با کمی مطالعه http://opentypecookbook.com/ و استفاده از فریم ورک آدوب خیلی راحت تره تا کار با این ولت.
۲- نرم افزار font creator تو نسخه جدید یک opentype ui اضافه کرده ملس و ۱۰۰ برابر ولت user frindly تر هست. خیلی کارتون رو میتونه سریع کنه.
اگر اوپن سورس هست و گیت دارد،و البته کمکی از دستم بربیاد درخدمتم هستم.
zoghal
 
پست‌ها : 28
تاریخ عضویت: 15 آوریل 2014, 06:04
محل سکونت: همدان

پاسخ: یونیکد نسخ - UnicodeNaskh

پستتوسط Behnam » 05 ژانویه 2016, 11:00

zoghal نوشته است:[نمایش]
۱- بیخیال ولت بشید و با کمی مطالعه http://opentypecookbook.com/ و استفاده از فریم ورک آدوب خیلی راحت تره تا کار با این ولت.
۲- نرم افزار font creator تو نسخه جدید یک opentype ui اضافه کرده ملس و ۱۰۰ برابر ولت user frindly تر هست. خیلی کارتون رو میتونه سریع کنه.

این font creator چیز جالبی به نظر میاد. یک ui مشابه VOLT ولی نوتر و تمیزتر هم داره. باهاش کار کرده‌اید؟ برای marks امکان این هست که به صورت گزینشی ignore یا process بشه؟
پیوست‌ها
Screen Shot 2016-01-05 at 1.04.28 AM.jpg
نماد کاربر
Behnam
 
پست‌ها : 3511
تاریخ عضویت: 27 مه 2004, 04:44
محل سکونت: کانادا

پاسخ: یونیکد نسخ - UnicodeNaskh

پستتوسط zoghal » 05 ژانویه 2016, 11:22

ای کم و بیش، بیشتر زمانی که روی دو فونت نستعلیق تحقیق می‌کردم ازش استفاده کردم ببینم خروجی‌ها رو چه گونه و به چه سبکی تولید میکنه. من کلان با notepad++ حال میکنم.

بله گروه های لیگچر، مارک و بیس گلیف امکانش هست به صورت کلی ندید گرفته شوند در تعریف یک فیچر.
برای مثال شما برای تعریف فرم‌ها اول و وسط و آخر و جدا نیازی به پردازش مارک‌ها و لیگچر‌ها ندارید. پس میتونید تیک بزنید. تا اونها مورد پردازش قرار نگیرند.
zoghal
 
پست‌ها : 28
تاریخ عضویت: 15 آوریل 2014, 06:04
محل سکونت: همدان

پاسخ: یونیکد نسخ - UnicodeNaskh

پستتوسط Behnam » 05 ژانویه 2016, 12:30

منظورم فقط مارک هست. در VOLT می‌توان گزینهٔ ALL یا NONE را انتخاب کرد، ضمناً می‌توان یک کلاس برای بخشی از مارک‌ها تعیین کرد و به VOLT گفت فقط این کلاس از مارک‌ها را پروسس کن و بقیهٔ مارک‌ها را نادیده بگیر. مثلاً در عکس بالا اگر برای A هم grave داشته باشیم و هم cedilla که در زیر A جایش را تنظیم کرده‌ایم، می‌توان grave را در یک کلاس مثلاً marksabove گذاشت و این کلاس را بجای ALL یا NONE تعیین کرد. آنوقت اگر بین کُد grave و A کُد cedilla قرار داشته باشد نادیده گرفته می‌شود چون cedilla در کلاس marksabove نخواهد بود. این lookup flag برای کار من خیلی مهم است چون هر حرف نقطه داری در واقع یک حرف است با یک مارک در زیر یا بالای آن. اگر به این حرف نقطه دار بخواهم زیر و زِبَر اضافه کنم، این اِعراب باید بتواند نقطه را (که خودش یک مارک است) نادیده بگیرد و جای خود را روی حرف پیدا کند.
نماد کاربر
Behnam
 
پست‌ها : 3511
تاریخ عضویت: 27 مه 2004, 04:44
محل سکونت: کانادا

پاسخ: یونیکد نسخ - UnicodeNaskh

پستتوسط zoghal » 06 ژانویه 2016, 08:34

بله می شود. کلیات اوپن تایپ تو اون لینکه که دادم. مشخص هست. یعنی ولت چیزی بیشتر از بقیه نداره.
در کل شما که مک استفاده میکنید فکر کنم با فونت فورج هم راحت باشید. نسخه های جدیدش خیلی بهبود یافته.
بد نیست اون رو هم تست کنید
zoghal
 
پست‌ها : 28
تاریخ عضویت: 15 آوریل 2014, 06:04
محل سکونت: همدان

قبلی


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


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