UltKit

تبدیل WOFF به OTF

هر فایل WOFF درون خود یا یک فونت TrueType دارد یا یک فونت OpenType از نوع PostScript. اگر فونت درونی از نوع PostScript باشد، تبدیل به OTF همان فونت را به شکل اصلی‌اش، با منحنی‌ها، هینت‌ها و همهٔ جزئیات، به شما برمی‌گرداند.

مبدل فونت

یا فایل‌های TTF, OTF, WOFF … را اینجا رها کنید ·

حداکثر 95 MB برای هر فایل· تا 20 فایل· حذف پس از 30 دقیقه

خروجی

فایل‌ها روی سرورهای ما پردازش می‌شوند و پس از 30 دقیقه حذف می‌شوند.

نحوه استفاده از این ابزار

  1. 1

    فونت‌های WOFF را بارگذاری کنید

    فایل‌های .woff را اضافه کنید؛ حداکثر 20 فایل در هر دسته و هر کدام تا 95 MB. ترکیبی از فونت‌های وب CFF و TrueType هم مشکلی ندارد.

  2. 2

    OTF را به‌عنوان فرمت خروجی نگه دارید

    گزینه‌ی تبدیل به روی OTF تنظیم شده است. اگر هینتینگ روی «حفظ» باشد، هینت‌های PostScript موجود در WOFF نگه داشته می‌شوند؛ «هینت خودکار» برای فونت‌هایی که هینت ندارند، هینت اضافه می‌کند.

  3. 3

    تبدیل به OTF

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

اگر WOFF از یک OTF ساخته شده باشد، این تبدیل بازکردن دقیق آن است. اگر از TTF ساخته شده باشد، منحنی‌ها به شکل درجه‌ی سه بازنویسی می‌شوند که شکلشان را حفظ می‌کند.

تبدیل WOFF به OTF به نوع فونت بستگی دارد

مشخصات WOFF 1.0 که از سال 2012 توصیه‌نامه‌ی W3C است، یک قالب بسته‌بندی را تعریف می‌کند، نه نوع تازه‌ای از فونت. سرآیند آن نوع فونتِ حمل‌شده را ثبت می‌کند و سپس هر جدول را با طول فشرده و طول اصلی فهرست می‌کند. ناشران فونتی که خانواده‌هایشان را به سنت PostScript، پشتوانه‌ی بیشتر فونت‌های چاپ، طراحی کرده‌اند، برای مجوز وب فایل‌های WOFF از نوع CFF صادر کرده‌اند و ناشرانی که با TrueType کار می‌کنند نوع دیگر را. پسوند .woff نشان نمی‌دهد کدام است.

برای فایل نوع CFF، تبدیل به OTF یعنی بازکردن جدول‌ها و نوشتن دوباره‌ی آن‌ها؛ حتی هینت‌های PostScript هم می‌مانند و هینتینگ روی «حفظ» تنظیم درستی است. برای فایل نوع TrueType، مبدل باید جدول CFF تازه بسازد: منحنی‌های درجه‌ی دو دقیقاً به درجه‌ی سه تبدیل می‌شوند، اما دستورهای TrueType معادلی در CFF ندارند و حذف می‌شوند. این ایراد نیست، فقط دلیلی است که برای آن فایل‌ها خروجی TTF را ترجیح دهید.

  1. خواندن سرآیند

    مبدل پیش از دست زدن به هر جدول، امضای WOFF و فیلد نوع فونت را بررسی می‌کند.

  2. بازکردن جدول‌ها

    هر جدول فشرده‌شده با zlib باز می‌شود و جمع کنترلی آن بررسی می‌شود.

  3. نوشتن OTF

    فونت‌های CFF همان‌طور که بودند نوشته می‌شوند؛ برای فونت‌های TrueType جدول CFF درجه‌سه تازه‌ای ساخته می‌شود.

برچسب OTTO: چگونه فونت وب CFF را تشخیص دهیم

OTTOبرچسب نوع فونت در بایت‌های 5 تا 8 یک WOFF که خطوط PostScript دارد

WOFF نوع TrueType به‌جای آن، مقدار دودویی 0x00010000 را در همان محل ذخیره می‌کند.

این برچسب از خود OpenType می‌آید: هر فایل .otf دسکتاپ با خطوط CFF با همین چهار حرف شروع می‌شود و WOFF فقط این مقدار را در سرآیندش کپی می‌کند. لازم نیست پیش از بارگذاری بررسی کنید، چون مبدل در هر حالت آن را می‌خواند، اما دانستن نوع فونت به انتخاب بین این صفحه و تبدیل WOFF به TTF کمک می‌کند یا توضیح می‌دهد چرا یک خانواده با هینت می‌آید و دیگری بدون آن.

همین انتخاب برای فرمت جدیدتر هم هست. فایل .woff2 نیز نوع فونت را ثبت می‌کند و مبدل فونت آن را به همین شکل پردازش می‌کند، فقط با Brotli به‌جای zlib.

مجوز استفاده از فونت وب روی دسکتاپ

WOFF

Web Open Font Format

WOFF قالب فونت وب است که Mozilla، Opera و Microsoft آن را ساخته‌اند و در سال 2012 به‌عنوان توصیه‌نامه W3C منتشر شد. این قالب داده‌های فونت TrueType یا OpenType را همراه با فشرده‌سازی و فراداده برای دانلود سریع‌تر بسته‌بندی می‌کند. همه مرورگرها از WOFF پشتیبانی می‌کنند، اما WOFF2 که فشرده‌سازی بهتری دارد تا حد زیادی جای آن را گرفته است. سیستم‌عامل‌های رومیزی نمی‌توانند فونت‌های WOFF را مستقیماً نصب کنند.

فشرده‌سازی
بدون اتلاف
شفافیت
–
انیمیشن
–
سال معرفی
2012 · W3C (Mozilla, Opera, Microsoft)
مبدل WOFF

OTF

فونت OpenType

OTF فرمت فونت OpenType است که Microsoft و Adobe در سال ۱۹۹۶ ساختند و امروز استاندارد ISO/IEC 14496-22 است. این فرمت می‌تواند شامل خطوط TrueType یا PostScript (CFF) باشد و از تایپوگرافی پیشرفته مانند لیگاچر، حروف جایگزین، حروف کوچک‌سرنما و پوشش گسترده زبان‌ها پشتیبانی می‌کند. OpenType استاندارد فونت‌های حرفه‌ای در همه پلتفرم‌های اصلی است. این فرمت برای وب فشرده نشده است، بنابراین وب‌سایت‌ها معمولاً به‌جای آن از WOFF2 استفاده می‌کنند.

فشرده‌سازی
بدون اتلاف
شفافیت
–
انیمیشن
–
سال معرفی
1996 · Microsoft and Adobe
مبدل OTF

تبدیل WOFF به OTF فونتِ بسته‌بندی‌شده برای وب را به شکل OpenType به دسکتاپ برمی‌گرداند؛ اگر WOFF از فونت CFF ساخته شده باشد، بازکردن دقیق آن است و انتخاب طبیعی برای چاپ و کار با Adobe.

پرسش‌های متداول تبدیل WOFF به OTF

فایل WOFF را به OTF تبدیل کنم یا به TTF؟

به خطوط بیرونی (outline) داخل فایل نگاه کنید. WOFF‌ای که در سرآیندش OTTO نوشته شده، خطوط CFF دارد و بدون دست زدن به هیچ منحنی به OTF تبدیل می‌شود. اگر از خطوط TrueType ساخته شده باشد، با تبدیل WOFF به TTF به همان خوبی نصب می‌شود و گلیف‌ها هم بازنویسی نمی‌شوند.

از کجا بفهمم یک WOFF منحنی‌های CFF دارد یا TrueType؟

هشت بایت اول را ببینید. هر WOFF با امضای wOFF شروع می‌شود و چهار بایت بعدی نوع فونت را مشخص می‌کند: OTTO برای خطوط CFF یا شماره‌ی نسخه‌ی دودویی 1.0 برای TrueType. هر نمایشگر هگز یا دستور xxd -l 8 در ترمینال آن‌ها را نشان می‌دهد.

آیا فایل OTF دقیقاً همان فونت اولیهٔ سازنده است؟

از نظر عملکرد بله، وقتی نوع فونت CFF باشد: همان خطوط، هینت‌ها، متریک‌ها و ویژگی‌ها. فایل از جدول‌های بازشده دوباره ساخته می‌شود، پس بایت‌ها و ترتیب جدول‌ها ممکن است با فایل اصلی ناشر فونت فرق کند، اما بر نمایش اثری ندارد.

آیا OTF ساخته‌شده از WOFF در Adobe InDesign و Illustrator کار می‌کند؟

بله. پس از نصب، OTF با خطوط CFF همان نوع فونتی است که کتابخانه‌ی فونت خود Adobe استفاده می‌کند و InDesign و Illustrator آن را کنار بقیه‌ی فونت‌ها فهرست می‌کنند، همراه با ویژگی‌های OpenType در پنل‌های Glyphs و OpenType.

چرا حجم OTF از WOFF بارگذاری‌شده بیشتر است؟

WOFF با zlib فشرده شده بود، اما OTF فشرده نیست. فونت‌های دسکتاپ بدون فشرده‌سازی ذخیره می‌شوند تا سیستم مستقیم بخواندشان؛ پس افزایش حجم طبیعی است و به معنی اضافه شدن چیزی نیست.