سه شنبه, ۱۱ اردیبهشت, ۱۴۰۳ / 30 April, 2024
مجله ویستا

مقدمه‌ای کوتاه بر فونتها


مقدمه‌ای کوتاه بر فونتها
● انواع فونتها
▪ فونتهای bitmap
یک bitmap ماتریسی از نقاط می باشد. فونتهای بیت مپ در این روش به طور دقیق به عنوان ماتریسی از نقاط نشان داده می شود. به همین علت این فونتها به سخت افزار سیستم وابسته‌اند و فقط در یک شدت وضوح خاص (resolution) به کار می‌آیند. یک بیت مپ روی صفحه ۷۵DPI با وجود یک چاپگر ۱۲۰۰DPI همچنان به صورت ۷۵DPI خواهد بود. فونتهای بیت مپ دو نوع می‌باشند. فونتهای بیت مپ چاپگر مثل فونتهای pk و فونتهای بیت مپ صفحه نمایش که توسط X و کنسول به کار می‌روند. فونتهای بیت مپ صفحه نمایش معمولاً دارای پسوند bdf یاpcfفف می‌باشند. این دسته از فونتها اغلب در پنجره‌های ترمینال، کنسولها و ویرایشگرهای متنی کاربرد دارند، زیرا در این محلها عدم مقیاس پذیری و غیر قابل چاپ بودن آنها مسئله چندان مهمی نیست.
▪ فونتهای نوع ۱ (Type۱)
استاندارد فونت نوع ۱ ، توسط adope پیشنهاد شد و فونتهای نوع ۱، در حال حاضر، توسط استانداردAdope&#۰۳۹;s Postscript پشتیبانی می‌شوند. به همین دلیل، این فونتها در لینوکس نیز به خوبی پشتیبانی می‌شوند. همچنین X و ghostscript نیز این فونتها را حمایت می‌کند. فونتهای ghostscript از زمانهای قدیم به عنوان فونتهایی در یونیکس که عملیات چاپ را نیز به دنبال داشت استفاده می‌شده‌اند.
یک فونت نوع ۱ در یونیکس، معمولاً به صورت یک فایل afm (مخفف adobe font metric) و یکی فایل سر فصل (outline) به صورت فففpdf (مخفف printer font binary) و یا پسوند pfa (مخففprinter font ascii) می‌‌‌باشد.
این فونت در دیگر سکوها (platforms) ممکن است در قالبی متفاوت توزیع شده باشد. به عنوان مثال فونتهای برای ویندوز ، غالباً از یک قالب متفاوت (pfm) برای فایلهای متریک استفاده می‌کنند.
▪ فونتهای نوع ۳ (Type۳)
این نوع فونتها مشابه نوع ۱ – در قالب گروه‌هایی از فایلهای pfa و pfm توزیع شده‌اند. هر چند که فونتهای نوع ۳ در استاندارد postscript پشتیبانی می‌شود. اما توسط X حمایت نشده و از این رو کاربرد محدودتری دارند.
▪ فونتهای True type
فونتهایTrue type توسط شرکت اپل تولید می شوند. آنها قالب این فایل را در دسترس مایکروسافت نیز قرار دادند و در بازار فونت به موفقیتهایی رسیدند. این فونتها اطلاعات متریک و شکلها را در یک فایل واحد، معمولاً فایل با پسوند فففففففttfً‌، ذخیره می‌کنند. اخیراً کارسازهای (server) فونت طوری توسعه یافته‌اند که ttf را در دسترسx قرار داده‌اند. برخی اوقات نیز postscript وghostscript فونتهای tt را پشتیبانی می‌کند. به دلایل فوق ttf ها در لینوکس، محبوبیت بیشتری پیدا کرده‌اند.
▪ فونتهای نوع ۴۲
فونتهای نوع ۴۲ دقیقاً‌ مشابه ttf ها هستند و علاوه بر آن یک هدر نیز دارند که آنها را قادر می‌سازد توسط یک مفسر اجرا شوند. بیشتر برنامه‌ها مانندghostscript و سمبا، این فونتها را کنترل و اداره می‌کنند. اگر شما یک چاپگر ghostscript داشته باشید، شاید لازم باشد که صریحاً‌ فایلهای فونت نوع ۴۲ را بسازید.
▪ نوع ۱ در مقابل True type - یک مقایسه
علیرغم تاریخچه خصومت‌آمیز بین دو فونت نوع ۱ و True type، اشتراکات زیادی بین این دو فونت مشاهده می شود. هر دو فونتهای مقیاس‌پذیر هستند. فونتهای نوع ۱ مکعبی شکل بوده و در مقابل، فونتهای حریفش به صورت منحنی‌‌های مربعی شکل می‌باشد. از آنجایی که فونتهای نوع ۱، از نظر تئوری، شامل همه منحنی‌های موجود در فونت True type می‌باشد، برتری مختصری نسبت به ttf دارد. اما در عمل این تفاوتها بسیار ناچیز است.
فونتهای True type مزیت آشکاری که دارند، پشتیبانی بهتر برای راهنمایی و اشاره (hinting) می‌باشد. (فونت نوع ۱، hinting را به صورت عملیاتی دارد، اما به خوبی ttf نیست). اما این مسئله فقط در سخت‌افزارهای با شدت وضوح پایین، مانند صفحه نمایش مطرح می‌‌شود. دیگر مساله‌ای که این مزیت واضح را سوال برانگیز می‌کند این است که فونتهای True type که hinting مناسب داشته باشند، کم هستند. علت آن است که بسته‌های نرم‌افزاری که عملیات hinting را پشتیبانی می‌کنند، بسیارگران بوده و به کار گیری آن خارج از توان اکثر طراحان خرده پا است. شرکتهای کمی هستند، مانند Monotype که فونتهایhint دار مناسب خود را در دسترس عموم قرار می‌ دهند.
به طور خلاصه، تفاوتهای اصلی بین فونتهای نوعTrue type در دسترس‌‌ پذیری و پشتیبانی برنامه‌ها است. موجود بودن گسترده فونتهای True type برای ویندوز منجر به این شده است که صفحات وب با فرض اینکه ttf های خاصی در دسترس هستند، طراحی گردند. همچنین اغلب کاربران،‌ ttf های زیادی دارند، زیرا با کاربران برنامه‌های ویندوز تبادلاتی دارند. با این حال، در لینوکس، اکثر برنامه‌ها فونت نوع ۱ را پشتیبانی می‌کنند. اما میزان این پشتیبانی هم سطح ttf نمی‌باشد.
به کاربران توصیه می‌شود که از هر فونتی که با برنامه آنها کار می‌کند، استفاده نموده و از تبدیل یک قالب به نوع دیگر بپرهیزند. زیرا هر گونه تبدیلی با از دست دادن همراه می‌باشد.
▪ متافونت
متافونت توسط دونالد ای.ناث (Donald.e.knuth)، یکی ازاعضای سیستم حروف چینی TeXفتولید شد. متافونت یک زبان برنامه نویسی گرافیک (مثل postscript) است که کاربردی فراتر از فونتها دارد. این قسم از فونتها کیفیتهای مطلوبی به نمایش می‌‌گذارند. یکی از ویژگیهای مهم آنها این است که متافونتها مقیاس پذیری بسیار بالایی دارند. این فونتها دارای پسوند MF می‌باشند و در سخت‌افزارهای وابسته به فونتهای بیت‌مپ به کار می‌روند.
منبع:
http://linux.about.com/od/howtos/l/blfont۲.htm
ترجمه:زهرا احمدی
منبع : طرح ملی نرم‌افزارهای آزاد


همچنین مشاهده کنید