SFDDIFF(1) General Commands Manual SFDDIFF(1)

sfddiff - مقایسه دو فایل فونت

sfddiff [--help] [--ignorehints] [--ignorenames] [--ignoregpos] [--ignoregsub] [--ignorebitmaps] [--exact] [--warn] [--merge outfile] [--usage] [--version] fontfile1 fontfile2

برنامه sfddiff دو فایل فونت را که می‌توانند در هر قالبی که fontforge(1) قادر به خواندن آن است باشند، با یکدیگر مقایسه می‌کند. این برنامه تفاوت‌های زیر را تشخیص خواهد داد:

1)
نویسه‌هایی که در یک فونت وجود دارند اما در دیگری نیستند.
2)
نویسه‌هایی که در هر دو فونت وجود دارند اما دارای مجموعه‌های متفاوتی از خطوط پیرامونی (outlines) یا مرجع‌ها (references) هستند. خطوط پیرامونی را می‌توان به گونه‌ای مقایسه کرد که تنها تطابق‌های دقیق پذیرفته شوند، یا اینکه از تطابق تقریبی (fuzzy) استفاده شود. به طور مشابه، مرجع‌ها نیز ممکن است نیازمند تطابق دقیق باشند، یا اینکه پس از باز کردن پیوند (unlink) تطبیق داده شوند. این مقایسه تقریبی هنگام مقایسه فونت‌های TrueType و PostScript، یا هنگام مقایسه یک فونت دارای مرجع با فونتی فاقد آن، سودمند است.
3)
راهنماهای (hints) PostScript یا دستورالعمل‌های (instructions) TrueType متفاوت باشند.
4)
نام‌های فونت (جدول‌های 'name' در TrueType) متفاوت باشند.
5)
فاصله‌گذاری جفتی (kerning) (و سایر اطلاعات 'gpos') متفاوت باشد.
6)
حروف ترکیبی (ligatures) (و سایر اطلاعات 'gsub') متفاوت باشند.
7)
هرگونه مجموعه بیت‌مپ (bitmap strike) موجود در یک فونت که در دیگری وجود نداشته باشد.
8)
هرگونه نویسه بیتی موجود در یک استرایک (strike) از یک فونت که در استرایک معادل فونت دیگر وجود ندارد.
9)
هرگونه نویسه بیتی که تفاوت داشته باشد.

ارائه توضیحاتی به همراه فهرستی از گزینه‌های موجود.
صرف‌نظر از گزارش تفاوت‌های hint/instruction.
صرف‌نظر از گزارش تفاوت‌های kerning (و سایر اطلاعات 'gpos').
صرف‌نظر از گزارش تفاوت‌های ligature (و سایر اطلاعات 'gsub').
صرف‌نظر از گزارش تفاوت‌های رشته‌های نام.
صرف‌نظر از گزارش تفاوت‌های نگاشت بیتی (bitmap).
الزام تطابق دقیق خطوط پیرامونی (outlines).
هشدار دادن در صورتی که خطوط پیرامونی یا مرجع‌ها اندکی تفاوت داشته باشند.
ذخیره نسخه ادغام‌شده دو فونت در فایل خروجی مشخص‌شده. داده‌های ادغام‌شده بر پایه sfdfile1 خواهند بود؛ هر نویسه‌ای که در sfdfile2 موجود باشد اما در sfdfile1 نباشد افزوده می‌شود، و خطوط پیرامونی sfdfile2 در پس‌زمینه قرار می‌گیرند. در نهایت، برای هر نویسه‌ای با خطوط پیرامونی یا مرجع‌های متفاوت، پس‌زمینه نویسه شامل خطوط پیرامونی sfdfile2 خواهد بود (پیوند مرجع‌ها باز شده و به خطوط پیرامونی تبدیل می‌شوند و آن خطوط پیرامونی نیز اضافه خواهند شد).
نمایش توضیحات نحوه استفاده از دستور.
نمایش نسخه جاری.

fontforge(1)

نسخه HTML کتابچه راهنمای FontForge، به صورت برخط در نشانی زیر در دسترس است: http://fontforge.sourceforge.net

برنامه FontForge پیش‌تر PfaEdit نامیده می‌شد.

حق نشر (Copyright) نرم‌افزار FontForge متعلق به George Williams در سال‌های ۲۰۰۰ تا ۲۰۱۴ (© 2000–2014) است و در حال حاضر توسط تیم توسعه FontForge نگهداری می‌شود. برای مشاهده فهرست جامع مشارکت‌کنندگان، به فایل /usr/share/doc/fontforge/AUTHORS مراجعه کنید.

برنامه sfddiff تحت مجوز GPLv3+ عرضه شده است: GNU GPL نسخه ۳ یا بالاتر (http://gnu.org/licenses/gpl.html) به همراه بخش‌های متعددی که تحت مجوز BSD (http://fontforge.org/license.html) پوشش داده شده‌اند. لطفاً برای جزئیات بیشتر، فایل LICENSE موجود در بسته توزیع FontForge را مطالعه کرده یا به https://github.com/fontforge/fontforge/blob/master/LICENSE مراجعه کنید.

نرم‌افزار FontForge به طور کلی تحت شرایط GNU GPL (http://www.gnu.org/copyleft/gpl.html)، نسخه ۳ یا هر نسخه پس از آن در دسترس است. با این حال، تقریباً تمام بخش‌های آن تحت "مجوز اصلاح‌شده BSD" (http://www.law.yi.org/~sfllaw/talks/bsd.pdf) در دسترس هستند، چرا که FontForge بیشتر توسط George Williams با استفاده از آن مجوز نوشته شده است.

«مجوز اصلاح‌شده BSD» بسیار آسان‌گیرانه است و اجازه می‌دهد تا کد با کدهای دیگری تحت مجوزهای دیگر ترکیب شود.

کتابخانه‌های سودمند بسیاری تحت مجوزهای آزاد کپی‌لفت نظیر LGPL و GPL در دسترس هستند که FontForge از سال ۲۰۱۲ شروع به استفاده از آن‌ها کرد.

برای نمونه، Pango و Cairo تحت مجوز LGPL در دسترس هستند.

برخی از قابلیت‌های اضافه شده از سال ۲۰۱۲، توسط توسعه‌دهندگان مستقل آن‌ها تحت مجوز GPLv3 ارائه شده‌اند.

سامانه پیگیری اشکالات FontForge در گیت‌هاب را ببینید: https://github.com/fontforge/fontforge/issues

2017 Jun 18