MMAFM(1) General Commands Manual MMAFM(1)

mmafm - ایجاد سنجه‌های قلم AFM برای قلم‌های multiple master

mmafm [OPTIONS...] font

دستور Mmafm با استفاده از درون‌یابی، سنجه‌های قلم AFM را برای قلم‌های multiple master در PostScript ایجاد می‌کند. شما یک فایل AMFM (سنجه‌های قلم multiple master) و گزینه‌هایی که نقطهٔ طراحی مورد نظرتان را مشخص می‌کنند به آن می‌دهید، و این برنامه فایل AFM حاصل را در خروجی استاندارد می‌نویسد.

هر آرگومان font یا نام‌فایل یک فایل سنجه‌های قلم AFM یا AMFM است، یا یک نام قلم PostScript. اگر یک نام قلم مشخص کنید، mmafm با استفاده از متغیر محیطی PSRESOURCEPATH به دنبال فایل واقعی سنجه‌های قلم می‌گردد. در این مسیر که با دونقطه (:) از هم جدا می‌شود، فایل‌های `PSres.upr' جستجو می‌شوند که روش شرکت Adobe برای نمایه‌سازی منابع PostScript است.

شما همچنین می‌توانید نام یک نمونه از قلم multiple master را مشخص کنید، مانند `MinionMM_367_400_12_'. برنامه Mmafm نام قلم را تجزیه کرده و آن نمونه را برای شما ایجاد خواهد کرد. برای کارکرد این قابلیت، فایل‌های `PSres.upr' باید پیکربندی شده باشند.

هر قلم multiple master باید همراه با یک فایل تک AMFM و چندین فایل AFM (یکی برای هر master) توزیع شود. برای نمونه برای Myriad، فایل AMFM همان MyriadMM.amfm است و فایل‌های AFM عبارتند از MyriadMM-LightCn.afm، MyriadMM-LightSemiEx.afm، MyriadMM-BlackCn.afm و MyriadMM-BlackSemiEx.afm. برنامه Mmafm برای انجام کار خود نیاز به یافتن تمام این فایل‌ها دارد. برای قلم‌های موجود در کتابخانه Adobe type، می‌توانید فایل‌های مورد نیاز را از http://www.lcdf.org/type بارگیری کنید؛ بسته mm-metrics را جستجو نمایید.

شما همیشه باید فایل AMFM (یا نام قلم آن) را در خط فرمان ارائه دهید، اما mmafm به دنبال هر فایل AFM مورد نیازی که خودتان مشخص نکرده باشید خواهد گشت. این برنامه متغیر محیطی PSRESOURCEPATH را بررسی می‌کند، و همچنین به دنبال فایل‌هایی با نام `FontName.afm' یا `FontName.AFM' در پوشه‌ای که فایل AMFM در آن قرار دارد می‌گردد. (نام‌فایل‌های Myriad که در بالا اشاره شد از این الگو پیروی می‌کنند.)

Mmafm از قلم‌های دارای masterهای میانی (intermediate masters)، مانند Adobe Jenson و Kepler پشتیبانی می‌کند. اگر متغیر محیطی PSRESOURCEPATH شما تنظیم شده باشد، این قلم‌ها را به صورت خودکار مدیریت خواهد کرد. در غیر این صورت، ابتدا باید دستور `mmpfb --amcp-info' را روی فایل‌های طرح کلی قلم (font outline) اجرا کنید تا فایل‌های کمکی AMCP برای این قلم‌ها ایجاد شوند. هر فایل AMCP باید در همان پوشهٔ فایل AMFM متناظر خود قرار داشته باشد و همان نام پایهٔ فایل را با پسوند `.amcp' به جای `.amfm' داشته باشد. برای اطلاعات بیشتر mmpfb(1) را ببینید.

% mmafm --weight=400 --width=600 MyriadMM.amfm > MyriadMM_400_600_.afm

گزینه‌های طولانی را می‌توان تا پیشوند یکتای آن‌ها کوتاه کرد.

ارسال خروجی به file به جای خروجی استاندارد.
تنظیم محور وزن (weight) روی N.
تنظیم محور عرض (width) روی N.
تنظیم محور اندازهٔ نوری (optical size) روی N.
تنظیم محور سبک (style) روی N.
--1=N (--2=N, --3=N, --4=N)
تنظیم محور اول (دوم، سوم، چهارم) روی N.
گرد کردن اعداد خروجی به‌گونه‌ای که حداکثر N رقم اعشار پس از ممیز داشته باشند. اعداد کوچک‌تر دقت کمتری دارند؛ `-p 0' تمام اعداد را به اعداد صحیح گرد می‌کند. دقت پیش‌فرض ۳ است.
تنها جفت‌های فاصله‌گذاری (kerning) که مقدار قدر مطلق آن‌ها برابر با N یا بزرگ‌تر باشد در خروجی قرار می‌گیرند. مقادیر حداقل kern کوچک‌تر، فاصله‌گذاری را دقیق‌تر و فایل AFM خروجی را بزرگ‌تر می‌کنند. مقدار پیش‌فرض حداقل kern برابر 2.0 است.

برخی از برنامه‌ها، مانند fontinst مربوط به TeX، ممکن است هنگام پردازش فایل‌های AFM که شامل اعداد کسری (اعشاری) هستند دچار مشکل و توقف شوند. بنابراین، اگر با یک فایل AFM مشکلی دارید، اجرای مجدد mmafm را با گزینهٔ --precision=0 امتحان کنید.

mmpfb(1)

شما هنوز یک فایل AMCP برای Font ایجاد نکرده‌اید.

Eddie Kohler, ekohler@gmail.com

آخرین نسخه از آدرس زیر در دسترس است:
http://www.lcdf.org/type
فایل‌های AMFM و AFM برای قلم‌های Adobe Type Library نیز در این نشانی اینترنتی موجود هستند.

با تشکر از Melissa O'Neill برای پیشنهادات و اشکال‌زدایی صبورانه.

LCDF Typetools Version 2.110