1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9931],{8177:(e,n,o)=>{"use strict";o.d(n,{A:()=>a});var s=o(3260),t=o(37876);let a=(0,s.A)((0,t.jsx)("path",{d:"M14.71 6.71a.996.996 0 0 0-1.41 0L8.71 11.3c-.39.39-.39 1.02 0 1.41l4.59 4.59c.39.39 1.02.39 1.41 0s.39-1.02 0-1.41L10.83 12l3.88-3.88c.39-.39.38-1.03 0-1.41"}),"ChevronLeftRounded")},42050:(e,n,o)=>{"use strict";o.d(n,{A:()=>i,k:()=>a});var s=o(28550),t=o(63318);function a(e){return(0,t.Ay)("MuiAvatar",e)}let i=(0,s.A)("MuiAvatar",["root","colorDefault","circular","rounded","square","img","fallback"])},74007:(e,n,o)=>{"use strict";o.d(n,{A:()=>C});var s=o(59860),t=o(27925),a=o(22795),i=o(14232),l=o(69241),r=o(50540),c=o(93577),p=o(21995),d=o(61230),h=o(3260),g=o(37876);let v=(0,h.A)((0,g.jsx)("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"}),"Person");var m=o(42050),f=o(14378),u=["alt","children","className","component","slots","slotProps","sizes","src","srcSet","variant"],b=function(e){var n=e.classes,o=e.variant,s=e.colorDefault;return(0,r.A)({root:["root",o,s&&"colorDefault"],img:["img"],fallback:["fallback"]},m.k,n)},w=(0,c.Ay)("div",{name:"MuiAvatar",slot:"Root",overridesResolver:function(e,n){var o=e.ownerState;return[n.root,n[o.variant],o.colorDefault&&n.colorDefault]}})((0,p.A)(function(e){var n=e.theme;return{position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:n.typography.fontFamily,fontSize:n.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none",variants:[{props:{variant:"rounded"},style:{borderRadius:(n.vars||n).shape.borderRadius}},{props:{variant:"square"},style:{borderRadius:0}},{props:{colorDefault:!0},style:(0,a.A)({color:(n.vars||n).palette.background.default,"@media (forced-colors: active)":{boxSizing:"border-box",border:"1px solid ButtonBorder"}},n.vars?{backgroundColor:n.vars.palette.Avatar.defaultBg}:(0,a.A)({backgroundColor:n.palette.grey[400]},n.applyStyles("dark",{backgroundColor:n.palette.grey[600]})))}]}})),y=(0,c.Ay)("img",{name:"MuiAvatar",slot:"Img"})({width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4}),F=(0,c.Ay)(v,{name:"MuiAvatar",slot:"Fallback"})({width:"75%",height:"75%"});let C=i.forwardRef(function(e,n){var o,r,c,p,h,v=(0,d.b)({props:e,name:"MuiAvatar"}),m=v.alt,C=v.children,x=v.className,k=v.component,W=void 0===k?"div":k,O=v.slots,H=v.slotProps,T=void 0===H?{}:H,M=v.sizes,A=v.src,Z=v.srcSet,z=v.variant,B=(0,s.A)(v,u),V=null,L=(0,a.A)((0,a.A)({},v),{},{component:W,variant:void 0===z?"circular":z}),S=null!=(h="function"==typeof T.img?T.img(L):T.img)?h:{},P=S.crossOrigin,D=S.referrerPolicy,E=(o=i.useState(!1),c=(r=(0,t.A)(o,2))[0],p=r[1],i.useEffect(function(){if(A||Z){p(!1);var e=!0,n=new Image;return n.onload=function(){e&&p("loaded")},n.onerror=function(){e&&p("error")},n.crossOrigin=P,n.referrerPolicy=D,n.src=A,Z&&(n.srcset=Z),function(){e=!1}}},[P,D,A,Z]),c),G=A||Z,R=G&&"error"!==E;L.colorDefault=!R,delete L.ownerState;var q=b(L),I={slots:void 0===O?{}:O,slotProps:T},N=(0,f.A)("root",{ref:n,className:(0,l.A)(q.root,x),elementType:w,externalForwardedProps:(0,a.A)((0,a.A)({},I),{},{component:W},B),ownerState:L}),U=(0,t.A)(N,2),K=U[0],_=U[1],j=(0,f.A)("img",{className:q.img,elementType:y,externalForwardedProps:I,additionalProps:{alt:m,src:A,srcSet:Z,sizes:M},ownerState:L}),Q=(0,t.A)(j,2),X=Q[0],Y=Q[1],J=(0,f.A)("fallback",{className:q.fallback,elementType:F,externalForwardedProps:I,shouldForwardComponentProp:!0,ownerState:L}),$=(0,t.A)(J,2),ee=$[0],en=$[1];return V=R?(0,g.jsx)(X,(0,a.A)({},Y)):C||0===C?C:G&&m?m[0]:(0,g.jsx)(ee,(0,a.A)({},en)),(0,g.jsx)(K,(0,a.A)((0,a.A)({},_),{},{children:V}))})},77296:(e,n,o)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/blog/mac-offline-font-converter-ttf-to-woff2",function(){return o(96085)}])},96085:(e,n,o)=>{"use strict";o.r(n),o.d(n,{default:()=>l}),o(14232);var s,t=o(55844),a={en:{description:'"Learn how to safely and securely batch convert TTF and OTF fonts to highly compressed WOFF2 format offline on your Mac using WebFont."',location:"/repo/pages/blog/mac-offline-font-converter-ttf-to-woff2.md",rendered:['<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">
1\n <symbol id="error-icon" viewBox="0 0 20 20">\n <path fill-rule="evenodd" d="M2 7.4v5.2a2 2 0 0 0 .586 1.414l3.4 3.4A2 2 0 0 0 7.4 18h5.2a2 2 0 0 0 1.414-.586l3.4-3.4A2 2 0 0 0 18 12.6V7.4a2 2 0 0 0-.586-1.414l-3.4-3.4A2 2 0 0 0 12.6 2H7.4a2 2 0 0 0-1.414.586l-3.4 3.4A2 2 0 0 0 2 7.4Zm11.03-.43a.75.75 0 0 1 0 1.06L11.06 10l1.97 1.97a.75.75 0 1 1-1.06 1.06L10 11.06l-1.97 1.97a.75.75 0 0 1-1.06-1.06L8.94 10 6.97 8.03a.75.75 0 0 1 1.06-1.06L10 8.94l1.97-1.97a.75.75 0 0 1 1.06 0Z" clip-rule="evenodd"/>\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="warning-icon" viewBox="0 0 20 20">\n <path d="M2.33 17a.735.735 0 0 1-.665-.375.631.631 0 0 1-.094-.375.898.898 0 0 1 .115-.396L9.353 3.062a.621.621 0 0 1 .281-.27.85.85 0 0 1 .729 0 .622.622 0 0 1 .281.27l7.667 12.792c.07.125.108.257.114.396a.63.63 0 0 1-.093.375.842.842 0 0 1-.271.27.728.728 0 0 1-.394.105H2.33Zm7.664-2.5c.211 0 .39-.072.536-.214a.714.714 0 0 0 .218-.532.736.736 0 0 0-.214-.535.714.714 0 0 0-.531-.22.736.736 0 0 0-.536.215.714.714 0 0 0-.219.531c0 .212.072.39.215.536.143.146.32.219.531.219Zm0-2.5c.211 0 .39-.072.536-.216a.72.72 0 0 0 .218-.534v-2.5a.728.728 0 0 0-.214-.534.72.72 0 0 0-.531-.216.734.734 0 0 0-.536.216.72.72 0 0 0-.219.534v2.5c0 .212.072.39.215.534a.72.72 0 0 0 .531.216Z"/>\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="success-icon" viewBox="0 0 20 20">\n <path d="m8.938 10.875-1.25-1.23a.718.718 0 0 0-.521-.228.718.718 0 0 0-.521.229.73.73 0 0 0 0 1.062l1.77 1.771c.153.153.327.23.521.23a.718.718 0 0 0 .521-.23l3.896-3.896a.73.73 0 0 0 0-1.062.718.718 0 0 0-.52-.23.718.718 0 0 0-.521.23l-3.376 3.354ZM10 18a7.796 7.796 0 0 1-3.104-.625 8.065 8.065 0 0 1-2.552-1.719 8.064 8.064 0 0 1-1.719-2.552A7.797 7.797 0 0 1 2 10c0-1.111.208-2.15.625-3.115a8.064 8.064 0 0 1 4.27-4.26A7.797 7.797 0 0 1 10 2c1.111 0 2.15.208 3.115.625a8.096 8.096 0 0 1 4.26 4.26C17.792 7.851 18 8.89 18 10a7.797 7.797 0 0 1-.625 3.104 8.066 8.066 0 0 1-4.26 4.271A7.774 7.774 0 0 1 10 18Z"/>\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="info-icon" viewBox="0 0 20 20">\n <path d="M9.996 14c.21 0 .39-.072.535-.216a.72.72 0 0 0 .219-.534v-3.5a.728.728 0 0 0-.214-.534.72.72 0 0 0-.532-.216.734.734 0 0 0-.535.216.72.72 0 0 0-.219.534v3.5c0 .213.071.39.214.534a.72.72 0 0 0 .532.216Zm0-6.5c.21 0 .39-.071.535-.214a.714.714 0 0 0 .219-.532.736.736 0 0 0-.214-.535.714.714 0 0 0-.532-.219.736.736 0 0 0-.535.214.714.714 0 0 0-.219.532c0 .21.071.39.214.535.143.146.32.219.532.219Zm.01 10.5a7.81 7.81 0 0 1-3.11-.625 8.065 8.065 0 0 1-2.552-1.719 8.066 8.066 0 0 1-1.719-2.551A7.818 7.818 0 0 1 2 9.99c0-1.104.208-2.14.625-3.105a8.066 8.066 0 0 1 4.27-4.26A7.818 7.818 0 0 1 10.009 2a7.75 7.75 0 0 1 3.106.625 8.083 8.083 0 0 1 4.26 4.265A7.77 7.77 0 0 1 18 9.994a7.81 7.81 0 0 1-.625 3.11 8.066 8.066 0 0 1-1.719 2.552 8.083 8.083 0 0 1-2.546 1.719 7.77 7.77 0 0 1-3.104.625Z"/>\n </symbol>\n </svg>','\n <svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="copied-icon" viewBox="0 0 24 24">\n <path d="M20 2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-8.24 11.28L9.69 11.2c-.38-.39-.38-1.01 0-1.4.39-.39 1.02-.39 1.41 0l1.36 1.37 4.42-4.46c.39-.39 1.02-.39 1.41 0 .38.39.38 1.01 0 1.4l-5.13 5.17c-.37.4-1.01.4-1.4 0zM3 6c-.55 0-1 .45-1 1v13c0 1.1.9 2 2 2h13c.55 0 1-.45 1-1s-.45-1-1-1H5c-.55 0-1-.45-1-1V7c0-.55-.45-1-1-1z" />\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="copy-icon" viewBox="0 0 24 24">\n <path d="M15 20H5V7c0-.55-.45-1-1-1s-1 .45-1 1v13c0 1.1.9 2 2 2h10c.55 0 1-.45 1-1s-.45-1-1-1zm5-4V4c0-1.1-.9-2-2-2H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h9c1.1 0 2-.9 2-2zm-2 0H9V4h9v12z" />\n +</symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">
1\n <symbol id="anchor-link-icon" viewBox="0 0 12 6">\n <path d="M8.9176 0.083252H7.1676C6.84677 0.083252 6.58427 0.345752 6.58427 0.666585C6.58427 0.987419 6.84677 1.24992 7.1676 1.24992H8.9176C9.8801 1.24992 10.6676 2.03742 10.6676 2.99992C10.6676 3.96242 9.8801 4.74992 8.9176 4.74992H7.1676C6.84677 4.74992 6.58427 5.01242 6.58427 5.33325C6.58427 5.65409 6.84677 5.91659 7.1676 5.91659H8.9176C10.5276 5.91659 11.8343 4.60992 11.8343 2.99992C11.8343 1.38992 10.5276 0.083252 8.9176 0.083252ZM3.6676 2.99992C3.6676 3.32075 3.9301 3.58325 4.25094 3.58325H7.75094C8.07177 3.58325 8.33427 3.32075 8.33427 2.99992C8.33427 2.67909 8.07177 2.41659 7.75094 2.41659H4.25094C3.9301 2.41659 3.6676 2.67909 3.6676 2.99992ZM4.83427 4.74992H3.08427C2.12177 4.74992 1.33427 3.96242 1.33427 2.99992C1.33427 2.03742 2.12177 1.24992 3.08427 1.24992H4.83427C5.1551 1.24992 5.4176 0.987419 5.4176 0.666585C5.4176 0.345752 5.1551 0.083252 4.83427 0.083252H3.08427C1.47427 0.083252 0.167603 1.38992 0.167603 2.99992C0.167603 4.60992 1.47427 5.91659 3.08427 5.91659H4.83427C5.1551 5.91659 5.4176 5.65409 5.4176 5.33325C5.4176 5.01242 5.1551 4.74992 4.83427 4.74992Z" />\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="comment-link-icon" viewBox="0 0 24 24">\n <path d="M22.8481 4C22.8481 2.9 21.9481 2 20.8481 2H4.84814C3.74814 2 2.84814 2.9 2.84814 4V16C2.84814 17.1 3.74814 18 4.84814 18H18.8481L22.8481 22V4ZM16.8481 11H13.8481V14C13.8481 14.55 13.3981 15 12.8481 15C12.2981 15 11.8481 14.55 11.8481 14V11H8.84814C8.29814 11 7.84814 10.55 7.84814 10C7.84814 9.45 8.29814 9 8.84814 9H11.8481V6C11.8481 5.45 12.2981 5 12.8481 5C13.3981 5 13.8481 5.45 13.8481 6V9H16.8481C17.3981 9 17.8481 9.45 17.8481 10C17.8481 10.55 17.3981 11 16.8481 11Z" />\n </symbol>\n </svg>','<p>When it comes to web performance, typography is often the silent killer. You've purchased a beautiful commercial font family in <code>.ttf</code> or <code>.otf</code> format, but directly embedding these desktop-grade files into your website is a recipe for disaster. They are uncompressed, bloated, and will drag down your First Contentful Paint (FCP) and overall page load speeds.</p>\n<p>Modern browsers demand a modern solution: <strong>WOFF2 (Web Open Font Format 2)</strong>. WOFF2 offers around 30% better compression than the original WOFF, making it the absolute gold standard for web typography. The challenge? Converting your existing TTF or OTF files into WOFF2 safely and efficiently.</p>\n<p>If you search for a "font converter," you'll be bombarded with free online tools. But as a professional developer or designer, these online services present massive red flags:</p>\n<ol>\n<li><strong>Privacy & Licensing Risks</strong>: Commercial fonts have strict EULA (End User License Agreement) terms. Uploading your licensed fonts to a third-party server is a direct violation of most licenses and puts your assets at risk.</li>\n<li><strong>File Size Limits</strong>: High-quality font families with extensive glyph sets often exceed the 5MB or 10MB limits imposed by free web converters.</li>\n<li><strong>Inefficient Batch Processing</strong>: Converting a font family with 10 different weights one by one is a tedious waste of time.</li>\n</ol>\n<p>This is where <strong><a href="/webfont">WebFont: Subset & Convert</a></strong> steps in. It is a powerful, native Mac application designed to handle professional-grade font conversion entirely offline.</p>\n<p><img src="/static/docs/WebFont.png" alt="WebFont"></p>\n\x3c!--truncate--\x3e\n\n<h2 id="the-ultimate-desktop-font-converter-for-macos">The Ultimate Desktop Font Converter for macOS<a aria-labelledby="the-ultimate-desktop-font-converter-for-macos" class="anchor-link" href="#the-ultimate-desktop-font-converter-for-macos" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h2><p>WebFont takes the friction out of format conversion, replacing sketchy online tools with a premium, secure Mac experience. </p>\n<h3 id="seamless-format-support">Seamless Format Support<a aria-labelledby="seamless-format-support" class="anchor-link" href="#seamless-format-support" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>Whether you are migrating old desktop fonts to the web or converting web fonts back to desktop formats for design mockups, WebFont handles it effortlessly. It supports bi-directional conversion between the industry's most common formats: <strong>TTF, OTF, WOFF, and WOFF2</strong>.</p>\n<h3 id="powered-by-googles-woff2-engine">Powered by Google's WOFF2 Engine<a aria-labelledby="powered-by-googles-woff2-engine" class="anchor-link" href="#powered-by-googles-woff2-engine" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>Under the hood, WebFont's encoding and decoding are powered by Google's official WOFF2 library. This ensures that every WOFF2 file you generate achieves the maximum possible compression ratio while maintaining perfect industry-standard compatibility across all modern browsers.</p>\n<h3 id="batch-font-conversion-workflow">Batch Font Conversion Workflow<a aria-labelledby="batch-font-conversion-workflow" class="anchor-link" href="#batch-font-conversion-workflow" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>Don't waste time converting weights one by one. WebFont features a dedicated <strong>Batch Conversion Queue</strong>. Simply drag and drop an entire folder of font filesâLight, Regular, Medium, Bold, Heavyâselect your target format (like WOFF2), and let your Mac process the entire queue in seconds.</p>\n<h3 id="100-offline-uncompromising-privacy">100% Offline: Uncompromising Privacy<a aria-labelledby="100-offline-uncompromising-privacy" class="anchor-link" href="#100-offline-uncompromising-privacy" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>Because WebFont is a native macOS utility, all processing happens locally on your machine. <strong>No cloud uploads, no external APIs, and no internet connection required.</strong> Your expensive commercial font assets never leave your hard drive, guaranteeing 100% compliance with strict licensing agreements and client NDAs.</p>\n<h2 id="conclusion">Conclusion<a aria-labelledby="conclusion" class="anchor-link" href="#conclusion" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h2><p>Stop relying on slow, restrictive, and insecure online converters. If you need to prepare typography for the web, <strong>WebFont: Subset & Convert</strong> is the robust offline engine your workflow has been missing. </p>\n<p>By allowing you to batch convert TTF and OTF to highly compressed WOFF2 packages securely on your Mac, it saves you time, protects your assets, and instantly upgrades your website's performance.</p>\n'],toc:[{text:"The Ultimate Desktop Font Converter for macOS",level:2,hash:"the-ultimate-desktop-font-converter-for-macos",children:[{text:"Seamless Format Support",level:3,hash:"seamless-format-support"},{text:"Powered by Google's WOFF2 Engine",level:3,hash:"powered-by-googles-woff2-engine"},{text:"Batch Font Conversion Workflow",level:3,hash:"batch-font-conversion-workflow"},{text:"100% Offline: Uncompromising Privacy",level:3,hash:"100-offline-uncompromising-privacy"}]},{text:"Conclusion",level:2,hash:"conclusion",children:[]}],title:'"How to Batch Convert TTF and OTF to WOFF2 Offline on Mac"',headers:{title:'"How to Batch Convert TTF and OTF to WOFF2 Offline on Mac"',description:'"Learn how to safely and securely batch convert TTF and OTF fonts to highly compressed WOFF2 format offline on your Mac using WebFont."',date:"2026-06-28T00:00:00.000Z",authors:["leibnizli"],tags:["macOS","WebFont","Typography","WebDev"],card:"false",components:[],hooks:[]}}
1,de:{description:"Konvertiere TTF- und OTF-Fonts sicher und lokal in das stark komprimierte WOFF2-Format â mit WebFont auf dem Mac.",location:"/repo/pages/blog/mac-offline-font-converter-ttf-to-woff2-de.md",rendered:['<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="error-icon" viewBox="0 0 20 20">\n <path fill-rule="evenodd" d="M2 7.4v5.2a2 2 0 0 0 .586 1.414l3.4 3.4A2 2 0 0 0 7.4 18h5.2a2 2 0 0 0 1.414-.586l3.4-3.4A2 2 0 0 0 18 12.6V7.4a2 2 0 0 0-.586-1.414l-3.4-3.4A2 2 0 0 0 12.6 2H7.4a2 2 0 0 0-1.414.586l-3.4 3.4A2 2 0 0 0 2 7.4Zm11.03-.43a.75.75 0 0 1 0 1.06L11.06 10l1.97 1.97a.75.75 0 1 1-1.06 1.06L10 11.06l-1.97 1.97a.75.75 0 0 1-1.06-1.06L8.94 10 6.97 8.03a.75.75 0 0 1 1.06-1.06L10 8.94l1.97-1.97a.75.75 0 0 1 1.06 0Z" clip-rule="evenodd"/>\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="warning-icon" viewBox="0 0 20 20">\n <path d="M2.33 17a.735.735 0 0 1-.665-.375.631.631 0 0 1-.094-.375.898.898 0 0 1 .115-.396L9.353 3.062a.621.621 0 0 1 .281-.27.85.85 0 0 1 .729 0 .622.622 0 0 1 .281.27l7.667 12.792c.07.125.108.257.114.396a.63.63 0 0 1-.093.375.842.842 0 0 1-.271.27.728.728 0 0 1-.394.105H2.33Zm7.664-2.5c.211 0 .39-.072.536-.214a.714.714 0 0 0 .218-.532.736.736 0 0 0-.214-.535.714.714 0 0 0-.531-.22.736.736 0 0 0-.536.215.714.714 0 0 0-.219.531c0 .212.072.39.215.536.143.146.32.219.531.219Zm0-2.5c.211 0 .39-.072.536-.216a.72.72 0 0 0 .218-.534v-2.5a.728.728 0 0 0-.214-.534.72.72 0 0 0-.531-.216.734.734 0 0 0-.536.216.72.72 0 0 0-.219.534v2.5c0 .212.072.39.215.534a.72.72 0 0 0 .531.216Z"/>\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="success-icon" viewBox="0 0 20 20">\n <path d="m8.938 10.875-1.25-1.23a.718.718 0 0 0-.521-.228.718.718 0 0 0-.521.229.73.73 0 0 0 0 1.062l1.77 1.771c.153.153.327.23.521.23a.718.718 0 0 0 .521-.23l3.896-3.896a.73.73 0 0 0 0-1.062.718.718 0 0 0-.52-.23.718.718 0 0 0-.521.23l-3.376 3.354ZM10 18a7.796 7.796 0 0 1-3.104-.625 8.065 8.065 0 0 1-2.552-1.719 8.064 8.064 0 0 1-1.719-2.552A7.797 7.797 0 0 1 2 10c0-1.111.208-2.15.625-3.115a8.064 8.064 0 0 1 4.27-4.26A7.797 7.797 0 0 1 10 2c1.111 0 2.15.208 3.115.625a8.096 8.096 0 0 1 4.26 4.26C17.792 7.851 18 8.89 18 10a7.797 7.797 0 0 1-.625 3.104 8.066 8.066 0 0 1-4.26 4.271A7.774 7.774 0 0 1 10 18Z"/>\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="info-icon" viewBox="0 0 20 20">\n <path d="M9.996 14c.21 0 .39-.072.535-.216a.72.72 0 0 0 .219-.534v-3.5a.728.728 0 0 0-.214-.534.72.72 0 0 0-.532-.216.734.734 0 0 0-.535.216.72.72 0 0 0-.219.534v3.5c0 .213.071.39.214.534a.72.72 0 0 0 .532.216Zm0-6.5c.21 0 .39-.071.535-.214a.714.714 0 0 0 .219-.532.736.736 0 0 0-.214-.535.714.714 0 0 0-.532-.219.736.736 0 0 0-.535.214.714.714 0 0 0-.219.532c0 .21.071.39.214.535.143.146.32.219.532.219Zm.01 10.5a7.81 7.81 0 0 1-3.11-.625 8.065 8.065 0 0 1-2.552-1.719 8.066 8.066 0 0 1-1.719-2.551A7.818 7.818 0 0 1 2 9.99c0-1.104.208-2.14.625-3.105a8.066 8.066 0 0 1 4.27-4.26A7.818 7.818 0 0 1 10.009 2a7.75 7.75 0 0 1 3.106.625 8.083 8.083 0 0 1 4.26 4.265A7.77 7.77 0 0 1 18 9.994a7.81 7.81 0 0 1-.625 3.11 8.066 8.066 0 0 1-1.719 2.552 8.083 8.083 0 0 1-2.546 1.719 7.77 7.77 0 0 1-3.104.625Z"/>\n </symbol>\n </svg>','\n <svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="copied-icon" viewBox="0 0 24 24">\n <path d="M20 2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-8.24 11.28L9.69 11.2c-.38-.39-.38-1.01 0-1.4.39-.39 1.02-.39 1.41 0l1.36 1.37 4.42-4.46c.39-.39 1.02-.39 1.41 0 .38.39.38 1.01 0 1.4l-5.13 5.17c-.37.4-1.01.4-1.4 0zM3 6c-.55 0-1 .45-1 1v13c0 1.1.9 2 2 2h13c.55 0 1-.45 1-1s-.45-1-1-1H5c-.55 0-1-.45-1-1V7c0-.55-.45-1-1-1z" />\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="copy-icon" viewBox="0 0 24 24">\n <path d="M15 20H5V7c0-.55-.45-1-1-1s-1 .45-1 1v13c0 1.1.9 2 2 2h10c.55 0 1-.45 1-1s-.45-1-1-1zm5-4V4c0-1.1-.9-2-2-2H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h9c1.1 0 2-.9 2-2zm-2 0H9V4h9v12z" />\n +</symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">
1\n <symbol id="anchor-link-icon" viewBox="0 0 12 6">\n <path d="M8.9176 0.083252H7.1676C6.84677 0.083252 6.58427 0.345752 6.58427 0.666585C6.58427 0.987419 6.84677 1.24992 7.1676 1.24992H8.9176C9.8801 1.24992 10.6676 2.03742 10.6676 2.99992C10.6676 3.96242 9.8801 4.74992 8.9176 4.74992H7.1676C6.84677 4.74992 6.58427 5.01242 6.58427 5.33325C6.58427 5.65409 6.84677 5.91659 7.1676 5.91659H8.9176C10.5276 5.91659 11.8343 4.60992 11.8343 2.99992C11.8343 1.38992 10.5276 0.083252 8.9176 0.083252ZM3.6676 2.99992C3.6676 3.32075 3.9301 3.58325 4.25094 3.58325H7.75094C8.07177 3.58325 8.33427 3.32075 8.33427 2.99992C8.33427 2.67909 8.07177 2.41659 7.75094 2.41659H4.25094C3.9301 2.41659 3.6676 2.67909 3.6676 2.99992ZM4.83427 4.74992H3.08427C2.12177 4.74992 1.33427 3.96242 1.33427 2.99992C1.33427 2.03742 2.12177 1.24992 3.08427 1.24992H4.83427C5.1551 1.24992 5.4176 0.987419 5.4176 0.666585C5.4176 0.345752 5.1551 0.083252 4.83427 0.083252H3.08427C1.47427 0.083252 0.167603 1.38992 0.167603 2.99992C0.167603 4.60992 1.47427 5.91659 3.08427 5.91659H4.83427C5.1551 5.91659 5.4176 5.65409 5.4176 5.33325C5.4176 5.01242 5.1551 4.74992 4.83427 4.74992Z" />\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="comment-link-icon" viewBox="0 0 24 24">\n <path d="M22.8481 4C22.8481 2.9 21.9481 2 20.8481 2H4.84814C3.74814 2 2.84814 2.9 2.84814 4V16C2.84814 17.1 3.74814 18 4.84814 18H18.8481L22.8481 22V4ZM16.8481 11H13.8481V14C13.8481 14.55 13.3981 15 12.8481 15C12.2981 15 11.8481 14.55 11.8481 14V11H8.84814C8.29814 11 7.84814 10.55 7.84814 10C7.84814 9.45 8.29814 9 8.84814 9H11.8481V6C11.8481 5.45 12.2981 5 12.8481 5C13.3981 5 13.8481 5.45 13.8481 6V9H16.8481C17.3981 9 17.8481 9.45 17.8481 10C17.8481 10.55 17.3981 11 16.8481 11Z" />\n </symbol>\n </svg>','<p>Desktop-Fonts im TTF- oder OTF-Format sind f\xfcr Websites oft zu gro\xdf. WOFF2 bietet eine deutlich bessere Komprimierung und ist der Standard f\xfcr moderne Webtypografie.</p>\n<p>Online-Konverter bringen bei kommerziellen Fonts Datenschutz- und Lizenzrisiken mit sich, haben Gr\xf6\xdfenlimits und verarbeiten Familien mit vielen Schriftschnitten nur m\xfchsam einzeln. <strong><a href="/de/webfont">WebFont</a></strong> erledigt die Konvertierung lokal auf dem Mac.</p>\n<p><img src="/static/docs/WebFont.png" alt="WebFont"></p>\n\x3c!--truncate--\x3e\n\n<h2 id="the-ultimate-desktop-font-converter-for-macos">Ein lokaler Font-Konverter f\xfcr macOS<a aria-labelledby="the-ultimate-desktop-font-converter-for-macos" class="anchor-link" href="#the-ultimate-desktop-font-converter-for-macos" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h2><p>WebFont unterst\xfctzt die Konvertierung in beide Richtungen zwischen TTF, OTF, WOFF und WOFF2. Die Kodierung und Dekodierung von WOFF2 basiert auf Googles offizieller WOFF2-Bibliothek.</p>\n<h3 id="seamless-format-support">Nahtlose Formatunterst\xfctzung<a aria-labelledby="seamless-format-support" class="anchor-link" href="#seamless-format-support" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>Du kannst \xe4ltere Desktop-Fonts f\xfcr das Web vorbereiten und zwischen TTF, OTF, WOFF und WOFF2 wechseln, ohne deine Quelldateien zu ver\xe4ndern.</p>\n<h3 id="powered-by-googles-woff2-engine">Googles WOFF2-Engine<a aria-labelledby="powered-by-googles-woff2-engine" class="anchor-link" href="#powered-by-googles-woff2-engine" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>Die WOFF2-Kodierung und -Dekodierung verwendet die bew\xe4hrte Google-WOFF2-Engine und liefert kompakte, browserfreundliche Dateien.</p>\n<h3 id="batch-font-conversion-workflow">Stapelkonvertierung<a aria-labelledby="batch-font-conversion-workflow" class="anchor-link" href="#batch-font-conversion-workflow" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>Ziehe einen Ordner mit Light-, Regular-, Medium- und Bold-Schnitten in die Konvertierungswarteschlange, w\xe4hle WOFF2 als Ziel und verarbeite die gesamte Familie in einem Durchgang.</p>\n<h3 id="100-offline-uncompromising-privacy">Datenschutz ohne Kompromisse<a aria-labelledby="100-offline-uncompromising-privacy" class="anchor-link" href="#100-offline-uncompromising-privacy" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>Die Verarbeitung l\xe4uft vollst\xe4ndig lokal: keine Cloud-Uploads, keine externen APIs und keine Internetverbindung. Lizenzierte Fonts bleiben auf deiner Festplatte.</p>\n<h2 id="conclusion">Fazit<a aria-labelledby="conclusion" class="anchor-link" href="#conclusion" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h2><p>Wenn du Webtypografie vorbereiten und viele TTF- oder OTF-Dateien zuverl\xe4ssig in WOFF2 umwandeln m\xf6chtest, bietet WebFont einen schnellen, sicheren Offline-Workflow.</p>\n'],toc:[{text:"Ein lokaler Font-Konverter f\xfcr macOS",level:2,hash:"the-ultimate-desktop-font-converter-for-macos",children:[{text:"Nahtlose Formatunterst\xfctzung",level:3,hash:"seamless-format-support"}
1,{text:"Googles WOFF2-Engine",level:3,hash:"powered-by-googles-woff2-engine"},{text:"Stapelkonvertierung",level:3,hash:"batch-font-conversion-workflow"},{text:"Datenschutz ohne Kompromisse",level:3,hash:"100-offline-uncompromising-privacy"}]},{text:"Fazit",level:2,hash:"conclusion",children:[]}],title:"TTF und OTF auf dem Mac in WOFF2 umwandeln",headers:{title:"TTF und OTF auf dem Mac in WOFF2 umwandeln",description:"Konvertiere TTF- und OTF-Fonts sicher und lokal in das stark komprimierte WOFF2-Format â mit WebFont auf dem Mac.",date:"2026-06-28T00:00:00.000Z",authors:["leibnizli"],tags:["macOS","WebFont","Typography","WebDev"],card:"false",components:[],hooks:[]}},fr:{description:'"Convertissez vos polices TTF et OTF en WOFF2 fortement compress\xe9, par lot et hors ligne sur Mac, avec WebFont."',location:"/repo/pages/blog/mac-offline-font-converter-ttf-to-woff2-fr.md",rendered:['<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="error-icon" viewBox="0 0 20 20">\n <path fill-rule="evenodd" d="M2 7.4v5.2a2 2 0 0 0 .586 1.414l3.4 3.4A2 2 0 0 0 7.4 18h
15.2a2 2 0 0 0 1.414-.586l3.4-3.4A2 2 0 0 0 18 12.6V7.4a2 2 0 0 0-.586-1.414l-3.4-3.4A2 2 0 0 0 12.6 2H7.4a2 2 0 0 0-1.414.586l-3.4 3.4A2 2 0 0 0 2 7.4Zm11.03-.43a.75.75 0 0 1 0 1.06L11.06 10l1.97 1.97a.75.75 0 1 1-1.06 1.06L10 11.06l-1.97 1.97a.75.75 0 0 1-1.06-1.06L8.94 10 6.97 8.03a.75.75 0 0 1 1.06-1.06L10 8.94l1.97-1.97a.75.75 0 0 1 1.06 0Z" clip-rule="evenodd"/>\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="warning-icon" viewBox="0 0 20 20">\n <path d="M2.33 17a.735.735 0 0 1-.665-.375.631.631 0 0 1-.094-.375.898.898 0 0 1 .115-.396L9.353 3.062a.621.621 0 0 1 .281-.27.85.85 0 0 1 .729 0 .622.622 0 0 1 .281.27l7.667 12.792c.07.125.108.257.114.396a.63.63 0 0 1-.093.375.842.842 0 0 1-.271.27.728.728 0 0 1-.394.105H2.33Zm7.664-2.5c.211 0 .39-.072.536-.214a.714.714 0 0 0 .218-.532.736.736 0 0 0-.214-.535.714.714 0 0 0-.531-.22.736.736 0 0 0-.536.215.714.714 0 0 0-.219.531c0 .212.072.39.215.536.143.146.32.219.531.219Zm0-2.5c.211 0 .39-.072.536-.216a.72.72 0 0 0 .218-.534v-2.5a.728.728 0 0 0-.214-.534.72.72 0 0 0-.531-.216.734.734 0 0 0-.536.216.72.72 0 0 0-.219.534v2.5c0 .212.072.39.215.534a.72.72 0 0 0 .531.216Z"/>\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="success-icon" viewBox="0 0 20 20">\n <path d="m8.938 10.875-1.25-1.23a.718.718 0 0 0-.521-.228.718.718 0 0 0-.521.229.73.73 0 0 0 0 1.062l1.77 1.771c.153.153.327.23.521.23a.718.718 0 0 0 .521-.23l3.896-3.896a.73.73 0 0 0 0-1.062.718.718 0 0 0-.52-.23.718.718 0 0 0-.521.23l-3.376 3.354ZM10 18a7.796 7.796 0 0 1-3.104-.625 8.065 8.065 0 0 1-2.552-1.719 8.064 8.064 0 0 1-1.719-2.552A7.797 7.797 0 0 1 2 10c0-1.111.208-2.15.625-3.115a8.064 8.064 0 0 1 4.27-4.26A7.797 7.797 0 0 1 10 2c1.111 0 2.15.208 3.115.625a8.096 8.096 0 0 1 4.26 4.26C17.792 7.851 18 8.89 18 10a7.797 7.797 0 0 1-.625 3.104 8.066 8.066 0 0 1-4.26 4.271A7.774 7.774 0 0 1 10 18Z"/>\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="info-icon" viewBox="0 0 20 20">\n <path d="M9.996 14c.21 0 .39-.072.535-.216a.72.72 0 0 0 .219-.534v-3.5a.728.728 0 0 0-.214-.534.72.72 0 0 0-.532-.216.734.734 0 0 0-.535.216.72.72 0 0 0-.219.534v3.5c0 .213.071.39.214.534a.72.72 0 0 0 .532.216Zm0-6.5c.21 0 .39-.071.535-.214a.714.714 0 0 0 .219-.532.736.736 0 0 0-.214-.535.714.714 0 0 0-.532-.219.736.736 0 0 0-.535.214.714.714 0 0 0-.219.532c0 .21.071.39.214.535.143.146.32.219.532.219Zm.01 10.5a7.81 7.81 0 0 1-3.11-.625 8.065 8.065 0 0 1-2.552-1.719 8.066 8.066 0 0 1-1.719-2.551A7.818 7.818 0 0 1 2 9.99c0-1.104.208-2.14.625-3.105a8.066 8.066 0 0 1 4.27-4.26A7.818 7.818 0 0 1 10.009 2a7.75 7.75 0 0 1 3.106.625 8.083 8.083 0 0 1 4.26 4.265A7.77 7.77 0 0 1 18 9.994a7.81 7.81 0 0 1-.625 3.11 8.066 8.066 0 0 1-1.719 2.552 8.083 8.083 0 0 1-2.546 1.719 7.77 7.77 0 0 1-3.104.625Z"/>\n </symbol>\n </svg>','\n <svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="copied-icon" viewBox="0 0 24 24">\n <path d="M20 2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-8.24 11.28L9.69 11.2c-.38-.39-.38-1.01 0-1.4.39-.39 1.02-.39 1.41 0l1.36 1.37 4.42-4.46c.39-.39 1.02-.39 1.41 0 .38.39.38 1.01 0 1.4l-5.13 5.17c-.37.4-1.01.4-1.4 0zM3 6c-.55 0-1 .45-1 1v13c0 1.1.9 2 2 2h13c.55 0 1-.45 1-1s-.45-1-1-1H5c-.55 0-1-.45-1-1V7c0-.55-.45-1-1-1z" />\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="copy-icon" viewBox="0 0 24 24">\n <path d="M15 20H5V7c0-.55-.45-1-1-1s-1 .45-1 1v13c0 1.1.9 2 2 2h10c.55 0 1-.45 1-1s-.45-1-1-1zm5-4V4c0-1.1-.9-2-2-2H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h9c1.1 0 2-.9 2-2zm-2 0H9V4h9v12z" />\n +</symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="anchor-link-icon" viewBox="0 0 12 6">\n <path d="M8.9176 0.083252H7.1676C6.84677 0.083252 6.58427 0.345752 6.58427 0.666585C6.58427 0.987419 6.84677 1.24992 7.1676 1.24992H8.9176C9.8801 1.24992 10.6676 2.03742 10.6676 2.99992C10.6676 3.96242 9.8801 4.74992 8.9176 4.74992H7.1676C6.84677 4.74992 6.58427 5.01242 6.58427 5.33325C6.58427 5.65409 6.84677 5.9
11659 7.1676 5.91659H8.9176C10.5276 5.91659 11.8343 4.60992 11.8343 2.99992C11.8343 1.38992 10.5276 0.083252 8.9176 0.083252ZM3.6676 2.99992C3.6676 3.32075 3.9301 3.58325 4.25094 3.58325H7.75094C8.07177 3.58325 8.33427 3.32075 8.33427 2.99992C8.33427 2.67909 8.07177 2.41659 7.75094 2.41659H4.25094C3.9301 2.41659 3.6676 2.67909 3.6676 2.99992ZM4.83427 4.74992H3.08427C2.12177 4.74992 1.33427 3.96242 1.33427 2.99992C1.33427 2.03742 2.12177 1.24992 3.08427 1.24992H4.83427C5.1551 1.24992 5.4176 0.987419 5.4176 0.666585C5.4176 0.345752 5.1551 0.083252 4.83427 0.083252H3.08427C1.47427 0.083252 0.167603 1.38992 0.167603 2.99992C0.167603 4.60992 1.47427 5.91659 3.08427 5.91659H4.83427C5.1551 5.91659 5.4176 5.65409 5.4176 5.33325C5.4176 5.01242 5.1551 4.74992 4.83427 4.74992Z" />\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="comment-link-icon" viewBox="0 0 24 24">\n <path d="M22.8481 4C22.8481 2.9 21.9481 2 20.8481 2H4.84814C3.74814 2 2.84814 2.9 2.84814 4V16C2.84814 17.1 3.74814 18 4.84814 18H18.8481L22.8481 22V4ZM16.8481 11H13.8481V14C13.8481 14.55 13.3981 15 12.8481 15C12.2981 15 11.8481 14.55 11.8481 14V11H8.84814C8.29814 11 7.84814 10.55 7.84814 10C7.84814 9.45 8.29814 9 8.84814 9H11.8481V6C11.8481 5.45 12.2981 5 12.8481 5C13.3981 5 13.8481 5.45 13.8481 6V9H16.8481C17.3981 9 17.8481 9.45 17.8481 10C17.8481 10.55 17.3981 11 16.8481 11Z" />\n </symbol>\n </svg>','<p>En mati\xe8re de performances web, la typographie peut \xeatre un frein discret. Vous avez achet\xe9 une belle famille de polices commerciales en <code>.ttf</code> ou <code>.otf</code>, mais int\xe9grer directement ces fichiers de bureau \xe0 votre site peut poser probl\xe8me : volumineux et sans compression web, ils ralentissent le First Contentful Paint (FCP) et le chargement global.</p>\n<p>Les navigateurs modernes ont une solution adapt\xe9e : <strong>WOFF2, Web Open Font Format 2</strong>. Sa compression est environ 30% meilleure que celle de WOFF, ce qui en fait une r\xe9f\xe9rence du web. Reste \xe0 convertir les fichiers TTF ou OTF efficacement et en s\xe9curit\xe9.</p>\n<p>Une recherche de convertisseur de polices renvoie de nombreux outils gratuits en ligne. Pour un professionnel, plusieurs risques apparaissent :</p>\n<ol>\n<li><strong>Confidentialit\xe9 et licences :</strong> les polices commerciales ont des contrats EULA stricts. Les envoyer sur un serveur tiers peut enfreindre leur licence et exposer vos ressources.</li>\n<li><strong>Limites de taille :</strong> les familles riches en glyphes d\xe9passent souvent les limites de 5MB ou 10MB des services gratuits.</li>\n<li><strong>Traitement par lot inefficace :</strong> convertir une \xe0 une dix graisses dâune famille est fastidieux.</li>\n</ol>\n<p>Câest l\xe0 quâintervient <strong><a href="/fr/webfont">WebFont: Subset & Convert</a></strong>, une puissante application Mac native con\xe7ue pour la conversion professionnelle enti\xe8rement hors ligne.</p>\n<p><img src="/static/docs/WebFont.png" alt="WebFont"></p>\n\x3c!--truncate--\x3e\n\n<h2 id="the-ultimate-desktop-font-converter-for-macos">Un convertisseur de polices de bureau pour macOS<a aria-labelledby="the-ultimate-desktop-font-converter-for-macos" class="anchor-link" href="#the-ultimate-desktop-font-converter-for-macos" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h2><p>WebFont simplifie la conversion et remplace les outils en ligne peu rassurants par une exp\xe9rience Mac soign\xe9e et s\xe9curis\xe9e.</p>\n<h3 id="seamless-format-support">Prise en charge fluide des formats<a aria-labelledby="seamless-format-support" class="anchor-link" href="#seamless-format-support" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>Pour adapter des polices de bureau au web ou reconvertir des polices web en formats de bureau pour des maquettes, WebFont g\xe8re les conversions bidirectionnelles entre <strong>TTF, OTF, WOFF et WOFF2</strong>.</p>\n<h3 id="powered-by-googles-woff2-engine">Le moteur WOFF2 de Google<a aria-labelledby="powered-by-googles-woff2-engine" class="anchor-link" href="#powered-by-googles-woff2-engine" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>Lâencodage et le d\xe9codage utilisent la biblioth\xe8que officielle WOFF2 de Google. Les fichiers g\xe9n\xe9r\xe9s peuvent ainsi atteindre une compression maximale tout en conservant la compatibilit\xe9 avec les standards de
1s navigateurs modernes.</p>\n<h3 id="batch-font-conversion-workflow">Conversion par lot<a aria-labelledby="batch-font-conversion-workflow" class="anchor-link" href="#batch-font-conversion-workflow" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>Ne convertissez plus les graisses une \xe0 une. La <strong>file de conversion par lot</strong> accepte un dossier entier : Light, Regular, Medium, Bold, Heavy. Choisissez le format cible, comme WOFF2, et laissez le Mac traiter la file en quelques secondes.</p>\n<h3 id="100-offline-uncompromising-privacy">Enti\xe8rement hors ligne, pour la confidentialit\xe9<a aria-labelledby="100-offline-uncompromising-privacy" class="anchor-link" href="#100-offline-uncompromising-privacy" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>WebFont \xe9tant un utilitaire macOS natif, tout se passe localement. <strong>Aucun envoi cloud, aucune API externe et aucune connexion requise.</strong> Vos polices commerciales restent sur votre disque, ce qui aide \xe0 respecter les contraintes de licence et de confidentialit\xe9 des clients.</p>\n<h2 id="conclusion">Conclusion<a aria-labelledby="conclusion" class="anchor-link" href="#conclusion" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h2><p>Ne d\xe9pendez plus de convertisseurs en ligne lents, restrictifs et peu s\xfbrs. Pour pr\xe9parer vos polices web, <strong>WebFont: Subset & Convert</strong> fournit un moteur hors ligne robuste.</p>\n<p>La conversion s\xe9curis\xe9e par lot de TTF et OTF en WOFF2 compress\xe9 sur Mac vous fait gagner du temps, prot\xe8ge vos ressources et am\xe9liore les performances de votre site.</p>\n'],toc:[{text:"Un convertisseur de polices de bureau pour macOS",level:2,hash:"the-ultimate-desktop-font-converter-for-macos",children:[{text:"Prise en charge fluide des formats",level:3,hash:"seamless-format-support"},{text:"Le moteur WOFF2 de Google",level:3,hash:"powered-by-googles-woff2-engine"},{text:"Conversion par lot",level:3,hash:"batch-font-conversion-workflow"},{text:"Enti\xe8rement hors ligne, pour la confidentialit\xe9",level:3,hash:"100-offline-uncompromising-privacy"}]},{text:"Conclusion",level:2,hash:"conclusion",children:[]}],title:'"Convertir TTF et OTF en WOFF2 par lot, hors ligne sur Mac"',headers:{title:'"Convertir TTF et OTF en WOFF2 par lot, hors ligne sur Mac"',description:'"Convertissez vos polices TTF et OTF en WOFF2 fortement compress\xe9, par lot et hors ligne sur Mac, avec WebFont."',date:"2026-06-28T00:00:00.000Z",authors:["leibnizli"],tags:["macOS","WebFont","Typography","WebDev"],card:"false",components:[],hooks:[]}},ja:{description:"WebFontã使ã£ã¦ãMacä¸ã§TTFã¨OTFãã©ã³ããé«å§ç¸®ã®WOFF2å½¢å¼ã¸å®å
¨ã«ä¸æ¬å¤æããæ¹æ³ãç´¹ä»ãã¾ãã",location:"/repo/pages/blog/mac-offline-font-converter-ttf-to-woff2-ja.md",rendered:['<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="error-icon" viewBox="0 0 20 20">\n <path fill-rule="evenodd" d="M2 7.4v5.2a2 2 0 0 0 .586 1.414l3.4 3.4A2 2 0 0 0 7.4 18h
15.2a2 2 0 0 0 1.414-.586l3.4-3.4A2 2 0 0 0 18 12.6V7.4a2 2 0 0 0-.586-1.414l-3.4-3.4A2 2 0 0 0 12.6 2H7.4a2 2 0 0 0-1.414.586l-3.4 3.4A2 2 0 0 0 2 7.4Zm11.03-.43a.75.75 0 0 1 0 1.06L11.06 10l1.97 1.97a.75.75 0 1 1-1.06 1.06L10 11.06l-1.97 1.97a.75.75 0 0 1-1.06-1.06L8.94 10 6.97 8.03a.75.75 0 0 1 1.06-1.06L10 8.94l1.97-1.97a.75.75 0 0 1 1.06 0Z" clip-rule="evenodd"/>\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="warning-icon" viewBox="0 0 20 20">\n <path d="M2.33 17a.735.735 0 0 1-.665-.375.631.631 0 0 1-.094-.375.898.898 0 0 1 .115-.396L9.353 3.062a.621.621 0 0 1 .281-.27.85.85 0 0 1 .729 0 .622.622 0 0 1 .281.27l7.667 12.792c.07.125.108.257.114.396a.63.63 0 0 1-.093.375.842.842 0 0 1-.271.27.728.728 0 0 1-.394.105H2.33Zm7.664-2.5c.211 0 .39-.072.536-.214a.714.714 0 0 0 .218-.532.736.736 0 0 0-.214-.535.714.714 0 0 0-.531-.22.736.736 0 0 0-.536.215.714.714 0 0 0-.219.531c0 .212.072.39.215.536.143.146.32.219.531.219Zm0-2.5c.211 0 .39-.072.536-.216a.72.72 0 0 0 .218-.534v-2.5a.728.728 0 0 0-.214-.534.72.72 0 0 0-.531-.216.734.734 0 0 0-.536.216.72.72 0 0 0-.219.534v2.5c0 .212.072.39.215.534a.72.72 0 0 0 .531.216Z"/>\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="success-icon" viewBox="0 0 20 20">\n <path d="m8.938 10.875-1.25-1.23a.718.718 0 0 0-.521-.228.718.718 0 0 0-.521.229.73.73 0 0 0 0 1.062l1.77 1.771c.153.153.327.23.521.23a.718.718 0 0 0 .521-.23l3.896-3.896a.73.73 0 0 0 0-1.062.718.718 0 0 0-.52-.23.718.718 0 0 0-.521.23l-3.376 3.354ZM10 18a7.796 7.796 0 0 1-3.104-.625 8.065 8.065 0 0 1-2.552-1.719 8.064 8.064 0 0 1-1.719-2.552A7.797 7.797 0 0 1 2 10c0-1.111.208-2.15.625-3.115a8.064 8.064 0 0 1 4.27-4.26A7.797 7.797 0 0 1 10 2c1.111 0 2.15.208 3.115.625a8.096 8.096 0 0 1 4.26 4.26C17.792 7.851 18 8.89 18 10a7.797 7.797 0 0 1-.625 3.104 8.066 8.066 0 0 1-4.26 4.271A7.774 7.774 0 0 1 10 18Z"/>\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="info-icon" viewBox="0 0 20 20">\n <path d="M9.996 14c.21 0 .39-.072.535-.216a.72.72 0 0 0 .219-.534v-3.5a.728.728 0 0 0-.214-.534.72.72 0 0 0-.532-.216.734.734 0 0 0-.535.216.72.72 0 0 0-.219.534v3.5c0 .213.071.39.214.534a.72.72 0 0 0 .532.216Zm0-6.5c.21 0 .39-.071.535-.214a.714.714 0 0 0 .219-.532.736.736 0 0 0-.214-.535.714.714 0 0 0-.532-.219.736.736 0 0 0-.535.214.714.714 0 0 0-.219.532c0 .21.071.39.214.535.143.146.32.219.532.219Zm.01 10.5a7.81 7.81 0 0 1-3.11-.625 8.065 8.065 0 0 1-2.552-1.719 8.066 8.066 0 0 1-1.719-2.551A7.818 7.818 0 0 1 2 9.99c0-1.104.208-2.14.625-3.105a8.066 8.066 0 0 1 4.27-4.26A7.818 7.818 0 0 1 10.009 2a7.75 7.75 0 0 1 3.106.625 8.083 8.083 0 0 1 4.26 4.265A7.77 7.77 0 0 1 18 9.994a7.81 7.81 0 0 1-.625 3.11 8.066 8.066 0 0 1-1.719 2.552 8.083 8.083 0 0 1-2.546 1.719 7.77 7.77 0 0 1-3.104.625Z"/>\n </symbol>\n </svg>','\n <svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="copied-icon" viewBox="0 0 24 24">\n <path d="M20 2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-8.24 11.28L9.69 11.2c-.38-.39-.38-1.01 0-1.4.39-.39 1.02-.39 1.41 0l1.36 1.37 4.42-4.46c.39-.39 1.02-.39 1.41 0 .38.39.38 1.01 0 1.4l-5.13 5.17c-.37.4-1.01.4-1.4 0zM3 6c-.55 0-1 .45-1 1v13c0 1.1.9 2 2 2h13c.55 0 1-.45 1-1s-.45-1-1-1H5c-.55 0-1-.45-1-1V7c0-.55-.45-1-1-1z" />\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="copy-icon" viewBox="0 0 24 24">\n <path d="M15 20H5V7c0-.55-.45-1-1-1s-1 .45-1 1v13c0 1.1.9 2 2 2h10c.55 0 1-.45 1-1s-.45-1-1-1zm5-4V4c0-1.1-.9-2-2-2H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h9c1.1 0 2-.9 2-2zm-2 0H9V4h9v12z" />\n +</symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="anchor-link-icon" viewBox="0 0 12 6">\n <path d="M8.9176 0.083252H7.1676C6.84677 0.083252 6.58427 0.345752 6.58427 0.666585C6.58427 0.987419 6.84677 1.24992 7.1676 1.24992H8.9176C9.8801 1.24992 10.6676 2.03742 10.6676 2.99992C10.6676 3.96242 9.8801 4.74992 8.9176 4.74992H7.1676C6.84677 4.74992 6.58427 5.01242 6.58427 5.33325C6.58427 5.65409 6.84677 5.9
11659 7.1676 5.91659H8.9176C10.5276 5.91659 11.8343 4.60992 11.8343 2.99992C11.8343 1.38992 10.5276 0.083252 8.9176 0.083252ZM3.6676 2.99992C3.6676 3.32075 3.9301 3.58325 4.25094 3.58325H7.75094C8.07177 3.58325 8.33427 3.32075 8.33427 2.99992C8.33427 2.67909 8.07177 2.41659 7.75094 2.41659H4.25094C3.9301 2.41659 3.6676 2.67909 3.6676 2.99992ZM4.83427 4.74992H3.08427C2.12177 4.74992 1.33427 3.96242 1.33427 2.99992C1.33427 2.03742 2.12177 1.24992 3.08427 1.24992H4.83427C5.1551 1.24992 5.4176 0.987419 5.4176 0.666585C5.4176 0.345752 5.1551 0.083252 4.83427 0.083252H3.08427C1.47427 0.083252 0.167603 1.38992 0.167603 2.99992C0.167603 4.60992 1.47427 5.91659 3.08427 5.91659H4.83427C5.1551 5.91659 5.4176 5.65409 5.4176 5.33325C5.4176 5.01242 5.1551 4.74992 4.83427 4.74992Z" />\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="comment-link-icon" viewBox="0 0 24 24">\n <path d="M22.8481 4C22.8481 2.9 21.9481 2 20.8481 2H4.84814C3.74814 2 2.84814 2.9 2.84814 4V16C2.84814 17.1 3.74814 18 4.84814 18H18.8481L22.8481 22V4ZM16.8481 11H13.8481V14C13.8481 14.55 13.3981 15 12.8481 15C12.2981 15 11.8481 14.55 11.8481 14V11H8.84814C8.29814 11 7.84814 10.55 7.84814 10C7.84814 9.45 8.29814 9 8.84814 9H11.8481V6C11.8481 5.45 12.2981 5 12.8481 5C13.3981 5 13.8481 5.45 13.8481 6V9H16.8481C17.3981 9 17.8481 9.45 17.8481 10C17.8481 10.55 17.3981 11 16.8481 11Z" />\n </symbol>\n </svg>','<p>Webããã©ã¼ãã³ã¹ã«ããã¦ãã¿ã¤ãã°ã©ãã£ã¯è¦è½ã¨ãããã¡ãªããã«ããã¯ã§ãã<code>.ttf</code>ã<code>.otf</code>å½¢å¼ã®ç¾ããåç¨ãã©ã³ããè³¼å
¥ãã¦ãããã®ã¾ã¾Webãµã¤ãã«åãè¾¼ãã®ã¯å±éºã§ããå§ç¸®ããã¦ããããµã¤ãºã大ãããããFirst Contentful Paintï¼FCPï¼ããã¼ã¸å
¨ä½ã®èªã¿è¾¼ã¿é度ãä½ä¸ããã¾ãã</p>\n<p>ææ°ã®ãã©ã¦ã¶ã¼ã«ã¯ãææ°ã®è§£æ±ºçã§ãã**WOFF2ï¼Web Open Font Format 2ï¼**ãæ±ãããã¾ããWOFF2ã¯å
ã®WOFFããç´30%å§ç¸®çãé«ããWebã¿ã¤ãã°ã©ãã£ã®æ¨æºã¨ãªã£ã¦ãã¾ãã課é¡ã¯ãæ¢åã®TTFãOTFãå®å
¨ãã¤å¹ççã«WOFF2ã¸å¤æãããã¨ã§ãã</p>\n<p>ããã©ã³ãã³ã³ãã¼ã¿ã¼ããæ¤ç´¢ããã¨ãç¡æã®ãªã³ã©ã¤ã³ãã¼ã«ã大éã«è¦ã¤ããã¾ãããããããã®éçºè
ããã¶ã¤ãã¼ã«ã¨ã£ã¦ããããããµã¼ãã¹ã«ã¯å¤§ããªåé¡ãããã¾ãã</p>\n<ol>\n<li><strong>ãã©ã¤ãã·ã¼ã¨ã©ã¤ã»ã³ã¹ã®ãªã¹ã¯</strong>ï¼åç¨ãã©ã³ãã«ã¯å³æ ¼ãªEULAï¼ã¨ã³ãã¦ã¼ã¶ã¼ä½¿ç¨è¨±è«¾å¥ç´ï¼ãããã¾ããã©ã¤ã»ã³ã¹æ¸ã¿ãã©ã³ãã第ä¸è
ãµã¼ãã¼ã¸ã¢ãããã¼ãããã¨ãå¤ãã®å ´åã©ã¤ã»ã³ã¹éåã«ãªããã¢ã»ãããå±éºã«ããããã¾ãã</li>\n<li><strong>ãã¡ã¤ã«ãµã¤ãºå¶é</strong>ï¼ã°ãªãæ°ãå¤ãé«å質ãªãã©ã³ããã¡ããªã¼ã¯ãç¡æWebã³ã³ãã¼ã¿ã¼ã®5MBã10MBå¶éãè¶
ãããã¨ãããã¾ãã</li>\n<li><strong>éå¹çãªä¸æ¬å¦ç</strong>ï¼10種é¡ã®ã¦ã§ã¤ãã1ã¤ãã¤å¤æããã®ã¯ãæéã®ç¡é§ã§ãã</li>\n</ol>\n<p>ããã§å½¹ç«ã¤ã®ã**<a href="/ja/webfont">WebFont: Subset & Convert</a>**ã§ããããå質ã®ãã©ã³ã夿ãå®å
¨ãªãã©ã¤ã³ã§è¡ããå¼·åãªãã¤ãã£ãMacã¢ããªã§ãã</p>\n<p><img src="/static/docs/WebFont.png" alt="WebFont"></p>\n\x3c!--truncate--\x3e\n\n<h2 id="the-ultimate-desktop-font-converter-for-macos">macOSåã究極ã®ãã¹ã¯ããããã©ã³ãã³ã³ãã¼ã¿ã¼<a aria-labelledby="the-ultimate-desktop-font-converter-for-macos" class="anchor-link" href="#the-ultimate-desktop-font-converter-for-macos" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h2><p>WebFontã¯å½¢å¼å¤æã®è² æ
ãåãé¤ããä¿¡é ¼æ§ã®ä½ããªã³ã©ã¤ã³ãã¼ã«ãå®å
¨ãªãã¬ãã¢ã Macä½é¨ã«ç½®ãæãã¾ãã</p>\n<h3 id="seamless-format-support">å¹
åºãå½¢å¼ã«å¯¾å¿<a aria-labelledby="seamless-format-support" class="anchor-link" href="#seamless-format-support" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>å¤ããã¹ã¯ããããã©ã³ããWebç¨ã¸ç§»è¡ããå ´åã§ãããã¶ã¤ã³ã¢ãã¯ã¢ããã®ããã«Webãã©ã³ãããã¹ã¯ãããå½¢å¼ã¸æ»ãå ´åã§ããWebFontãªãç°¡åã§ããæ¥çã§ä¸è¬çãª<strong>TTFãOTFãWOFFãWOFF2</strong>
1éã®åæ¹å夿ã«å¯¾å¿ãã¦ãã¾ãã</p>\n<h3 id="powered-by-googles-woff2-engine">Googleã®WOFF2ã¨ã³ã¸ã³ãæ¡ç¨<a aria-labelledby="powered-by-googles-woff2-engine" class="anchor-link" href="#powered-by-googles-woff2-engine" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>å
é¨ã®ã¨ã³ã³ã¼ãã¨ãã³ã¼ãã«ã¯ãGoogleå
¬å¼ã®WOFF2ã©ã¤ãã©ãªã使ç¨ãã¦ãã¾ããçæããWOFF2ãã¡ã¤ã«ãæå¤§éã«å§ç¸®ããªãããç¾ä»£ã®ãã¹ã¦ã®ãã©ã¦ã¶ã¼ã§æ¥çæ¨æºã®äºææ§ãä¿ã¦ã¾ãã</p>\n<h3 id="batch-font-conversion-workflow">䏿¬ãã©ã³ã夿ã¯ã¼ã¯ããã¼<a aria-labelledby="batch-font-conversion-workflow" class="anchor-link" href="#batch-font-conversion-workflow" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>ã¦ã§ã¤ãã1ã¤ãã¤å¤æããå¿
è¦ã¯ããã¾ãããWebFontã«ã¯å°ç¨ã®<strong>䏿¬å¤æãã¥ã¼</strong>ãããã¾ããLightãRegularãMediumãBoldãHeavyãªã©ã®ãã©ã³ããã¡ã¤ã«ãå
¥ã£ããã©ã«ãã¼ããã©ãã°ï¼ããããããWOFF2ãªã©ã®åºåå½¢å¼ãé¸ã¹ã°ãMacããã¥ã¼å
¨ä½ãæ°ç§ã§å¦çãã¾ãã</p>\n<h3 id="100-offline-uncompromising-privacy">100%ãªãã©ã¤ã³ï¼å¦¥åã®ãªããã©ã¤ãã·ã¼<a aria-labelledby="100-offline-uncompromising-privacy" class="anchor-link" href="#100-offline-uncompromising-privacy" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>WebFontã¯ãã¤ãã£ãmacOSã¦ã¼ãã£ãªãã£ãªã®ã§ããã¹ã¦ã®å¦çããã·ã³ä¸ã§ãã¼ã«ã«ã«è¡ããã¾ãã<strong>ã¯ã©ã¦ãã¸ã®ã¢ãããã¼ããªããå¤é¨APIãªããã¤ã³ã¿ã¼ãããæ¥ç¶ä¸è¦</strong>ã§ããé«ä¾¡ãªåç¨ãã©ã³ãããã¼ããã£ã¹ã¯ããå¤ã¸åºããã¨ã¯ãªãã峿 ¼ãªã©ã¤ã»ã³ã¹å¥ç´ã顧客ã¨ã®NDAã«ã対å¿ã§ãã¾ãã</p>\n<h2 id="conclusion">ã¾ã¨ã<a aria-labelledby="conclusion" class="anchor-link" href="#conclusion" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h2><p>é
ããå¶éãå¤ããå®å
¨æ§ã«ãä¸å®ã®ãããªã³ã©ã¤ã³ã³ã³ãã¼ã¿ã¼ã«é ¼ãã®ã¯ããã¾ããããWebåãã®ã¿ã¤ãã°ã©ãã£ãæºåãããªãã<strong>WebFont: Subset & Convert</strong>ã¯ã¯ã¼ã¯ããã¼ã«æ¬ ãã¦ããå
ç¢ãªãªãã©ã¤ã³ã¨ã³ã¸ã³ã§ãã</p>\n<p>Macä¸ã§TTFã¨OTFãé«å§ç¸®ã®WOFF2ããã±ã¼ã¸ã¸å®å
¨ã«ä¸æ¬å¤æã§ãããããæéãç¯ç´ããã¢ã»ãããä¿è·ããWebãµã¤ãã®ããã©ã¼ãã³ã¹ãããã«åä¸ããã¾ãã</p>\n'],toc:[{text:"macOSåã究極ã®ãã¹ã¯ããããã©ã³ãã³ã³ãã¼ã¿ã¼",level:2,hash:"the-ultimate-desktop-font-converter-for-macos",children:[{text:"å¹
åºãå½¢å¼ã«å¯¾å¿",level:3,hash:"seamless-format-support"},{text:"Googleã®WOFF2ã¨ã³ã¸ã³ãæ¡ç¨",level:3,hash:"powered-by-googles-woff2-engine"},{text:"䏿¬ãã©ã³ã夿ã¯ã¼ã¯ããã¼",level:3,hash:"batch-font-conversion-workflow"},{text:"100%ãªãã©ã¤ã³ï¼å¦¥åã®ãªããã©ã¤ãã·ã¼",level:3,hash:"100-offline-uncompromising-privacy"}]},{text:"ã¾ã¨ã",level:2,hash:"conclusion",children:[]}],title:"Macã§TTFã¨OTFãWOFF2ã¸ä¸æ¬å¤æããæ¹æ³ï¼ãªãã©ã¤ã³ï¼",headers:{title:"Macã§TTFã¨OTFãWOFF2ã¸ä¸æ¬å¤æããæ¹æ³ï¼ãªãã©ã¤ã³ï¼",description:"WebFontã使ã£ã¦ãMacä¸ã§TTFã¨OTFãã©ã³ããé«å§ç¸®ã®WOFF2å½¢å¼ã¸å®å
¨ã«ä¸æ¬å¤æããæ¹æ³ãç´¹ä»ãã¾ãã",date:"2026-06-28T00:00:00.000Z",authors:["leibnizli"],tags:["macOS","WebFont","Typography","WebDev"],card:"false",components:[],hooks:[]}},ko:{description:'"WebFont를 ì¬ì©í´ Macìì TTF ë° OTF ê¸ê¼´ì ìì¶ë¥ ì´ ëì WOFF2ë¡ ìì íê² ì¤íë¼ì¸ ì¼ê´ ë³ííë ë°©ë²ì ììë³´ì¸ì."',location:"/repo/pages/blog/mac-offline-font-converter-ttf-to-woff2-ko.md",rendered:['<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="error-icon" viewBox="0 0 20 20">\n <path fill-rule="evenodd" d="M2 7.4v5.2a2 2 0 0 0 .586 1.414l3.4 3.4A2 2 0 0 0 7.4 18h
15.2a2 2 0 0 0 1.414-.586l3.4-3.4A2 2 0 0 0 18 12.6V7.4a2 2 0 0 0-.586-1.414l-3.4-3.4A2 2 0 0 0 12.6 2H7.4a2 2 0 0 0-1.414.586l-3.4 3.4A2 2 0 0 0 2 7.4Zm11.03-.43a.75.75 0 0 1 0 1.06L11.06 10l1.97 1.97a.75.75 0 1 1-1.06 1.06L10 11.06l-1.97 1.97a.75.75 0 0 1-1.06-1.06L8.94 10 6.97 8.03a.75.75 0 0 1 1.06-1.06L10 8.94l1.97-1.97a.75.75 0 0 1 1.06 0Z" clip-rule="evenodd"/>\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="warning-icon" viewBox="0 0 20 20">\n <path d="M2.33 17a.735.735 0 0 1-.665-.375.631.631 0 0 1-.094-.375.898.898 0 0 1 .115-.396L9.353 3.062a.621.621 0 0 1 .281-.27.85.85 0 0 1 .729 0 .622.622 0 0 1 .281.27l7.667 12.792c.07.125.108.257.114.396a.63.63 0 0 1-.093.375.842.842 0 0 1-.271.27.728.728 0 0 1-.394.105H2.33Zm7.664-2.5c.211 0 .39-.072.536-.214a.714.714 0 0 0 .218-.532.736.736 0 0 0-.214-.535.714.714 0 0 0-.531-.22.736.736 0 0 0-.536.215.714.714 0 0 0-.219.531c0 .212.072.39.215.536.143.146.32.219.531.219Zm0-2.5c.211 0 .39-.072.536-.216a.72.72 0 0 0 .218-.534v-2.5a.728.728 0 0 0-.214-.534.72.72 0 0 0-.531-.216.734.734 0 0 0-.536.216.72.72 0 0 0-.219.534v2.5c0 .212.072.39.215.534a.72.72 0 0 0 .531.216Z"/>\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="success-icon" viewBox="0 0 20 20">\n <path d="m8.938 10.875-1.25-1.23a.718.718 0 0 0-.521-.228.718.718 0 0 0-.521.229.73.73 0 0 0 0 1.062l1.77 1.771c.153.153.327.23.521.23a.718.718 0 0 0 .521-.23l3.896-3.896a.73.73 0 0 0 0-1.062.718.718 0 0 0-.52-.23.718.718 0 0 0-.521.23l-3.376 3.354ZM10 18a7.796 7.796 0 0 1-3.104-.625 8.065 8.065 0 0 1-2.552-1.719 8.064 8.064 0 0 1-1.719-2.552A7.797 7.797 0 0 1 2 10c0-1.111.208-2.15.625-3.115a8.064 8.064 0 0 1 4.27-4.26A7.797 7.797 0 0 1 10 2c1.111 0 2.15.208 3.115.625a8.096 8.096 0 0 1 4.26 4.26C17.792 7.851 18 8.89 18 10a7.797 7.797 0 0 1-.625 3.104 8.066 8.066 0 0 1-4.26 4.271A7.774 7.774 0 0 1 10 18Z"/>\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="info-icon" viewBox="0 0 20 20">\n <path d="M9.996 14c.21 0 .39-.072.535-.216a.72.72 0 0 0 .219-.534v-3.5a.728.728 0 0 0-.214-.534.72.72 0 0 0-.532-.216.734.734 0 0 0-.535.216.72.72 0 0 0-.219.534v3.5c0 .213.071.39.214.534a.72.72 0 0 0 .532.216Zm0-6.5c.21 0 .39-.071.535-.214a.714.714 0 0 0 .219-.532.736.736 0 0 0-.214-.535.714.714 0 0 0-.532-.219.736.736 0 0 0-.535.214.714.714 0 0 0-.219.532c0 .21.071.39.214.535.143.146.32.219.532.219Zm.01 10.5a7.81 7.81 0 0 1-3.11-.625 8.065 8.065 0 0 1-2.552-1.719 8.066 8.066 0 0 1-1.719-2.551A7.818 7.818 0 0 1 2 9.99c0-1.104.208-2.14.625-3.105a8.066 8.066 0 0 1 4.27-4.26A7.818 7.818 0 0 1 10.009 2a7.75 7.75 0 0 1 3.106.625 8.083 8.083 0 0 1 4.26 4.265A7.77 7.77 0 0 1 18 9.994a7.81 7.81 0 0 1-.625 3.11 8.066 8.066 0 0 1-1.719 2.552 8.083 8.083 0 0 1-2.546 1.719 7.77 7.77 0 0 1-3.104.625Z"/>\n </symbol>\n </svg>','\n <svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="copied-icon" viewBox="0 0 24 24">\n <path d="M20 2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-8.24 11.28L9.69 11.2c-.38-.39-.38-1.01 0-1.4.39-.39 1.02-.39 1.41 0l1.36 1.37 4.42-4.46c.39-.39 1.02-.39 1.41 0 .38.39.38 1.01 0 1.4l-5.13 5.17c-.37.4-1.01.4-1.4 0zM3 6c-.55 0-1 .45-1 1v13c0 1.1.9 2 2 2h13c.55 0 1-.45 1-1s-.45-1-1-1H5c-.55 0-1-.45-1-1V7c0-.55-.45-1-1-1z" />\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="copy-icon" viewBox="0 0 24 24">\n <path d="M15 20H5V7c0-.55-.45-1-1-1s-1 .45-1 1v13c0 1.1.9 2 2 2h10c.55 0 1-.45 1-1s-.45-1-1-1zm5-4V4c0-1.1-.9-2-2-2H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h9c1.1 0 2-.9 2-2zm-2 0H9V4h9v12z" />\n +</symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="anchor-link-icon" viewBox="0 0 12 6">\n <path d="M8.9176 0.083252H7.1676C6.84677 0.083252 6.58427 0.345752 6.58427 0.666585C6.58427 0.987419 6.84677 1.24992 7.1676 1.24992H8.9176C9.8801 1.24992 10.6676 2.03742 10.6676 2.99992C10.6676 3.96242 9.8801 4.74992 8.9176 4.74992H7.1676C6.84677 4.74992 6.58427 5.01242 6.58427 5.33325C6.58427 5.65409 6.84677 5.9
11659 7.1676 5.91659H8.9176C10.5276 5.91659 11.8343 4.60992 11.8343 2.99992C11.8343 1.38992 10.5276 0.083252 8.9176 0.083252ZM3.6676 2.99992C3.6676 3.32075 3.9301 3.58325 4.25094 3.58325H7.75094C8.07177 3.58325 8.33427 3.32075 8.33427 2.99992C8.33427 2.67909 8.07177 2.41659 7.75094 2.41659H4.25094C3.9301 2.41659 3.6676 2.67909 3.6676 2.99992ZM4.83427 4.74992H3.08427C2.12177 4.74992 1.33427 3.96242 1.33427 2.99992C1.33427 2.03742 2.12177 1.24992 3.08427 1.24992H4.83427C5.1551 1.24992 5.4176 0.987419 5.4176 0.666585C5.4176 0.345752 5.1551 0.083252 4.83427 0.083252H3.08427C1.47427 0.083252 0.167603 1.38992 0.167603 2.99992C0.167603 4.60992 1.47427 5.91659 3.08427 5.91659H4.83427C5.1551 5.91659 5.4176 5.65409 5.4176 5.33325C5.4176 5.01242 5.1551 4.74992 4.83427 4.74992Z" />\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="comment-link-icon" viewBox="0 0 24 24">\n <path d="M22.8481 4C22.8481 2.9 21.9481 2 20.8481 2H4.84814C3.74814 2 2.84814 2.9 2.84814 4V16C2.84814 17.1 3.74814 18 4.84814 18H18.8481L22.8481 22V4ZM16.8481 11H13.8481V14C13.8481 14.55 13.3981 15 12.8481 15C12.2981 15 11.8481 14.55 11.8481 14V11H8.84814C8.29814 11 7.84814 10.55 7.84814 10C7.84814 9.45 8.29814 9 8.84814 9H11.8481V6C11.8481 5.45 12.2981 5 12.8481 5C13.3981 5 13.8481 5.45 13.8481 6V9H16.8481C17.3981 9 17.8481 9.45 17.8481 10C17.8481 10.55 17.3981 11 16.8481 11Z" />\n </symbol>\n </svg>','<p>ì¹ ì±ë¥ìì ê¸ê¼´ì ëì ì ëì§ ìë ë¶ë´ì´ ë곤 í©ëë¤. ìë¦ë¤ì´ ìì© ê¸ê¼´ í¨ë°ë¦¬ë¥¼ <code>.ttf</code>ë <code>.otf</code>ë¡ êµ¬ë§¤íëë¼ë ë°ì¤í¬í±ì© íì¼ì ì¹ì¬ì´í¸ì ê·¸ëë¡ ë£ì¼ë©´ 문ì ê° ìê¹ëë¤. ì¹ì© ìì¶ì´ ì ì©ëì§ ìì í° íì¼ì ìµì´ ì½í
ì¸ íì(FCP)ì ì ì²´ íì´ì§ ë¡ë©ì ëë¦¬ê² í©ëë¤.</p>\n<p>ìµì ë¸ë¼ì°ì ìë **WOFF2(Web Open Font Format 2)**ë¼ë í´ë²ì´ ììµëë¤. 기존 WOFFë³´ë¤ ì½ 30% ëì ìì¶ì¼ë¡ ì¹ ê¸ê¼´ì ëí íì¤ì´ ëììµëë¤. 문ì ë 기존 TTFì OTF를 ìì íê³ í¨ì¨ì ì¼ë¡ ë³ííë ê²ì
ëë¤.</p>\n<p>ê¸ê¼´ ë³í기를 ê²ìíë©´ ë¬´ë£ ì¨ë¼ì¸ ëêµ¬ê° ììì§ì§ë§ ì 문 ê°ë°ìì ëìì´ëìê²ë ê²½ê³ ì í¸ê° ììµëë¤.</p>\n<ol>\n<li><strong>ê°ì¸ì ë³´ ë° ë¼ì´ì ì¤ ìí:</strong> ìì© ê¸ê¼´ìë ì격í ìµì¢
ì¬ì©ì ì¬ì©ê¶ ê³ì½(EULA)ì´ ì ì©ë©ëë¤. ì 3ì ìë² ì
ë¡ëë ë¼ì´ì ì¤ë¥¼ ìë°íê³ ìì°ì ìíì ë¹ ë¨ë¦´ ì ììµëë¤.</li>\n<li><strong>íì¼ í¬ê¸° ì í:</strong> íë¶í ê¸ë¦¬í를 ê°ì§ ê³ íì§ ê¸ê¼´ í¨ë°ë¦¬ë ë¬´ë£ ë³í기ì 5MB ëë 10MB ì íì ë기기 ì½ìµëë¤.</li>\n<li><strong>ë¹í¨ì¨ì ì¸ ì¼ê´ ì²ë¦¬:</strong> êµµê¸°ê° 10ì¢
ì¸ ê¸ê¼´ì íëì© ë³ííë ê²ì ë²ê±°ë¡ì´ ìê° ëë¹ì
ëë¤.</li>\n</ol>\n<p>**<a href="/ko/webfont">WebFont: Subset & Convert</a>**ë ì´ë° 문ì 를 í´ê²°íë ê°ë ¥í ë¤ì´í°ë¸ Mac ì±ì
ëë¤. ì 문ì ì¸ ê¸ê¼´ ë³íì ìì í ì¤íë¼ì¸ì¼ë¡ ì²ë¦¬íëë¡ ì¤ê³ëììµëë¤.</p>\n<p><img src="/static/docs/WebFont.png" alt="WebFont"></p>\n\x3c!--truncate--\x3e\n\n<h2 id="the-ultimate-desktop-font-converter-for-macos">macOS ë°ì¤í¬í± ê¸ê¼´ ë³í기<a aria-labelledby="the-ultimate-desktop-font-converter-for-macos" class="anchor-link" href="#the-ultimate-desktop-font-converter-for-macos" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h2><p>WebFontë íì ë³íì ë²ê±°ë¡ìì ìì ê³ ë¶ìí ì¨ë¼ì¸ ë구 ëì ê³ ê¸ì¤ë½ê³ ìì í Mac ê²½íì ì ê³µí©ëë¤.</p>\n<h3 id="seamless-format-support">ìíí íì ì§ì<a aria-labelledby="seamless-format-support" class="anchor-link" href="#seamless-format-support" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>기존 ë°ì¤í¬í± ê¸ê¼´ì ì¹ì¼ë¡ ì®ê¸°ê±°ë ì¹ ê¸ê¼´ì ëìì¸ ììì© ë°ì¤í¬í± íìì¼ë¡ ëë릴 ë 모ë ì½ê² ì²ë¦¬í©ëë¤. ì
ê³ì 주ì íìì¸ <strong>TTF, OTF, WOFF, WOFF2</strong> ê° ìë°©í¥ ë³íì ì§ìí©ëë¤.</p>\n<h3 id="powered-by-googles-woff2-engine">Google WOFF2 ìì§ ê¸°ë°<a aria-labelledby="powered-by-googles-woff2-engine" class="anchor-link" href="#powered-by-googles-woff2-engine" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>WebFontì ì¸ì½ë©ê³¼ ëì½ë©ì Google ê³µì WOFF2 ë¼ì´ë¸ë¬ë¦¬ë¡ ìëí©ëë¤. ê°ë¥í í ëì ìì¶ë¥ ì ë¬ì±íë©´ì 모ë ìµì ë¸ë¼ì°ì ìì ì
ê³ íì¤ í¸íì±ì ì ì§í©ëë¤.</p>\n<h3 id="batch-font-conversion-workflow">ì¼ê´ ê¸ê¼´ ë³í ìì
<a aria-labelledby="batch-font-conversion-workflow" class="anchor-link" href="#batch-font-conversion-workflow" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>굵기ë³ë¡ íëì© ë³ííì§ ë§ì¸ì. ì ì© <strong>ì¼ê´ ë³í ë기ì´</strong>ì ì¬ì©íë©´ Light, Regular, Medium, Bold, Heavy ë± ê¸ê¼´ í´ë ì 체를 ëëê·¸íê³ WOFF2 ê°ì ëì íìì ì íí ë¤ Macì´ ì ì²´ ë기ì´ì ìì´ ë§ì ì²ë¦¬íëë¡ í ì ììµëë¤.</p>\n<h3 id="100-offline-uncompromising-privacy">ìì í ì¤íë¼ì¸ê³¼ ê°ì¸ì ë³´ ë³´í¸<a aria-labelledby="100-offline-uncompromising-privacy" class="anchor-link" href="#100-offline-uncompromising-privacy" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>ë¤ì´í°ë¸ macOS ë구ì´ë¯ë¡ 모ë ì²ë¦¬ê° ë¡ì»¬ìì ì´ë£¨ì´ì§ëë¤. <strong>í´ë¼ì°ë ì
ë¡ë, ì¸ë¶ API, ì¸í°ë· ì°ê²°ì´ íìíì§ ììµëë¤.</strong> ë¹ì¼ ìì© ê¸ê¼´ ìì°ì´ íë ëë¼ì´ë¸ë¥¼ ë ëì§ ìì ì격í ë¼ì´ì ì¤ì ê³ ê° ë¹ë°ì ì§ ì구를 ì§í¤ë ë° ëìì´ ë©ëë¤.</p>\n<h2 id="conclusion">ê²°ë¡ <a aria-labelledby="conclusion" class="anchor-link" href="#conclusion" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h2><p>ëë¦¬ê³ ì íì ì´ë©° ìì íì§ ìì ì¨ë¼ì¸ ë³í기ì ìì¡´íì§ ë§ì¸ì. ì¹ì© ê¸ê¼´ì ì¤ë¹í´ì¼ íë¤ë©´ <strong>WebFont: Subset & Convert</strong>ê° ìì
íë¦ì íìí ê²¬ê³ í ì¤íë¼ì¸ ìì§ì
ëë¤.</p>\n<p>Macìì TTFì OTF를 ê³ ìì¶ WOFF2ë¡ ìì íê² ì¼ê´ ë³ííì¬ ìê°ì ì ì½íê³ ìì°ì ë³´í¸íë©° ì¹ì¬ì´í¸ ì±ë¥ì ê°ì íì¸ì.</p>\n'],toc:[{text:"macOS ë°ì¤í¬í± ê¸ê¼´ ë³í기",level:2,hash:"the-ultimate-desktop-font-converter-for-macos",children:[{text:"ìíí íì ì§ì",level:3,hash:"seamless-format-support"},{text:"Google WOFF2 ìì§ ê¸°ë°",level:3,hash:"powered-by-googles-woff2-engine"},{text:"ì¼ê´ ê¸ê¼´ ë³í ìì
",level:3,hash:"batch-font-conversion-workflow"},{text:"ìì í ì¤íë¼ì¸ê³¼ ê°ì¸ì ë³´ ë³´í¸",level:3,hash:"100-offline-uncompromising-privacy"}]},{text:"ê²°ë¡ ",level:2,hash:"conclusion",children:[]}],title:'"Macìì TTFì OTF를 WOFF2ë¡ ì¤íë¼ì¸ ì¼ê´ ë³íí기"',headers:{title:'"Macìì TTFì OTF를 WOFF2ë¡ ì¤íë¼ì¸ ì¼ê´ ë³íí기"',description:'"WebFont를 ì¬ì©í´ Macìì TTF ë° OTF ê¸ê¼´ì ìì¶ë¥ ì´ ëì WOFF2ë¡ ìì íê² ì¤íë¼ì¸ ì¼ê´ ë³ííë ë°©ë²ì ììë³´ì¸ì."',date:"2026-06-28T00:00:00.000Z",authors:["leibnizli"],tags:["macOS","WebFont","Typography","WebDev"],card:"false",components:[],hooks:[]}},"zh-Hans":{description:'"äºè§£å¦ä½ä½¿ç¨ WebFontï¼å¨ Mac ä¸å®å
¨å°ç¦»çº¿æ¹éå° TTFãOTF åä½è½¬æ¢ä¸ºé«å缩çç WOFF2 æ ¼å¼ã"',location:"/repo/pages/blog/mac-offline-font-converter-ttf-to-woff2-zh-Hans.md",rendered:['<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">
1\n <symbol id="error-icon" viewBox="0 0 20 20">\n <path fill-rule="evenodd" d="M2 7.4v5.2a2 2 0 0 0 .586 1.414l3.4 3.4A2 2 0 0 0 7.4 18h5.2a2 2 0 0 0 1.414-.586l3.4-3.4A2 2 0 0 0 18 12.6V7.4a2 2 0 0 0-.586-1.414l-3.4-3.4A2 2 0 0 0 12.6 2H7.4a2 2 0 0 0-1.414.586l-3.4 3.4A2 2 0 0 0 2 7.4Zm11.03-.43a.75.75 0 0 1 0 1.06L11.06 10l1.97 1.97a.75.75 0 1 1-1.06 1.06L10 11.06l-1.97 1.97a.75.75 0 0 1-1.06-1.06L8.94 10 6.97 8.03a.75.75 0 0 1 1.06-1.06L10 8.94l1.97-1.97a.75.75 0 0 1 1.06 0Z" clip-rule="evenodd"/>\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="warning-icon" viewBox="0 0 20 20">\n <path d="M2.33 17a.735.735 0 0 1-.665-.375.631.631 0 0 1-.094-.375.898.898 0 0 1 .115-.396L9.353 3.062a.621.621 0 0 1 .281-.27.85.85 0 0 1 .729 0 .622.622 0 0 1 .281.27l7.667 12.792c.07.125.108.257.114.396a.63.63 0 0 1-.093.375.842.842 0 0 1-.271.27.728.728 0 0 1-.394.105H2.33Zm7.664-2.5c.211 0 .39-.072.536-.214a.714.714 0 0 0 .218-.532.736.736 0 0 0-.214-.535.714.714 0 0 0-.531-.22.736.736 0 0 0-.536.215.714.714 0 0 0-.219.531c0 .212.072.39.215.536.143.146.32.219.531.219Zm0-2.5c.211 0 .39-.072.536-.216a.72.72 0 0 0 .218-.534v-2.5a.728.728 0 0 0-.214-.534.72.72 0 0 0-.531-.216.734.734 0 0 0-.536.216.72.72 0 0 0-.219.534v2.5c0 .212.072.39.215.534a.72.72 0 0 0 .531.216Z"/>\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="success-icon" viewBox="0 0 20 20">\n <path d="m8.938 10.875-1.25-1.23a.718.718 0 0 0-.521-.228.718.718 0 0 0-.521.229.73.73 0 0 0 0 1.062l1.77 1.771c.153.153.327.23.521.23a.718.718 0 0 0 .521-.23l3.896-3.896a.73.73 0 0 0 0-1.062.718.718 0 0 0-.52-.23.718.718 0 0 0-.521.23l-3.376 3.354ZM10 18a7.796 7.796 0 0 1-3.104-.625 8.065 8.065 0 0 1-2.552-1.719 8.064 8.064 0 0 1-1.719-2.552A7.797 7.797 0 0 1 2 10c0-1.111.208-2.15.625-3.115a8.064 8.064 0 0 1 4.27-4.26A7.797 7.797 0 0 1 10 2c1.111 0 2.15.208 3.115.625a8.096 8.096 0 0 1 4.26 4.26C17.792 7.851 18 8.89 18 10a7.797 7.797 0 0 1-.625 3.104 8.066 8.066 0 0 1-4.26 4.271A7.774 7.774 0 0 1 10 18Z"/>\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="info-icon" viewBox="0 0 20 20">\n <path d="M9.996 14c.21 0 .39-.072.535-.216a.72.72 0 0 0 .219-.534v-3.5a.728.728 0 0 0-.214-.534.72.72 0 0 0-.532-.216.734.734 0 0 0-.535.216.72.72 0 0 0-.219.534v3.5c0 .213.071.39.214.534a.72.72 0 0 0 .532.216Zm0-6.5c.21 0 .39-.071.535-.214a.714.714 0 0 0 .219-.532.736.736 0 0 0-.214-.535.714.714 0 0 0-.532-.219.736.736 0 0 0-.535.214.714.714 0 0 0-.219.532c0 .21.071.39.214.535.143.146.32.219.532.219Zm.01 10.5a7.81 7.81 0 0 1-3.11-.625 8.065 8.065 0 0 1-2.552-1.719 8.066 8.066 0 0 1-1.719-2.551A7.818 7.818 0 0 1 2 9.99c0-1.104.208-2.14.625-3.105a8.066 8.066 0 0 1 4.27-4.26A7.818 7.818 0 0 1 10.009 2a7.75 7.75 0 0 1 3.106.625 8.083 8.083 0 0 1 4.26 4.265A7.77 7.77 0 0 1 18 9.994a7.81 7.81 0 0 1-.625 3.11 8.066 8.066 0 0 1-1.719 2.552 8.083 8.083 0 0 1-2.546 1.719 7.77 7.77 0 0 1-3.104.625Z"/>\n </symbol>\n </svg>','\n <svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="copied-icon" viewBox="0 0 24 24">\n <path d="M20 2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-8.24 11.28L9.69 11.2c-.38-.39-.38-1.01 0-1.4.39-.39 1.02-.39 1.41 0l1.36 1.37 4.42-4.46c.39-.39 1.02-.39 1.41 0 .38.39.38 1.01 0 1.4l-5.13 5.17c-.37.4-1.01.4-1.4 0zM3 6c-.55 0-1 .45-1 1v13c0 1.1.9 2 2 2h13c.55 0 1-.45 1-1s-.45-1-1-1H5c-.55 0-1-.45-1-1V7c0-.55-.45-1-1-1z" />\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="copy-icon" viewBox="0 0 24 24">\n <path d="M15 20H5V7c0-.55-.45-1-1-1s-1 .45-1 1v13c0 1.1.9 2 2 2h10c.55 0 1-.45 1-1s-.45-1-1-1zm5-4V4c0-1.1-.9-2-2-2H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h9c1.1 0 2-.9 2-2zm-2 0H9V4h9v12z" />\n +</symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">
1\n <symbol id="anchor-link-icon" viewBox="0 0 12 6">\n <path d="M8.9176 0.083252H7.1676C6.84677 0.083252 6.58427 0.345752 6.58427 0.666585C6.58427 0.987419 6.84677 1.24992 7.1676 1.24992H8.9176C9.8801 1.24992 10.6676 2.03742 10.6676 2.99992C10.6676 3.96242 9.8801 4.74992 8.9176 4.74992H7.1676C6.84677 4.74992 6.58427 5.01242 6.58427 5.33325C6.58427 5.65409 6.84677 5.91659 7.1676 5.91659H8.9176C10.5276 5.91659 11.8343 4.60992 11.8343 2.99992C11.8343 1.38992 10.5276 0.083252 8.9176 0.083252ZM3.6676 2.99992C3.6676 3.32075 3.9301 3.58325 4.25094 3.58325H7.75094C8.07177 3.58325 8.33427 3.32075 8.33427 2.99992C8.33427 2.67909 8.07177 2.41659 7.75094 2.41659H4.25094C3.9301 2.41659 3.6676 2.67909 3.6676 2.99992ZM4.83427 4.74992H3.08427C2.12177 4.74992 1.33427 3.96242 1.33427 2.99992C1.33427 2.03742 2.12177 1.24992 3.08427 1.24992H4.83427C5.1551 1.24992 5.4176 0.987419 5.4176 0.666585C5.4176 0.345752 5.1551 0.083252 4.83427 0.083252H3.08427C1.47427 0.083252 0.167603 1.38992 0.167603 2.99992C0.167603 4.60992 1.47427 5.91659 3.08427 5.91659H4.83427C5.1551 5.91659 5.4176 5.65409 5.4176 5.33325C5.4176 5.01242 5.1551 4.74992 4.83427 4.74992Z" />\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="comment-link-icon" viewBox="0 0 24 24">\n <path d="M22.8481 4C22.8481 2.9 21.9481 2 20.8481 2H4.84814C3.74814 2 2.84814 2.9 2.84814 4V16C2.84814 17.1 3.74814 18 4.84814 18H18.8481L22.8481 22V4ZM16.8481 11H13.8481V14C13.8481 14.55 13.3981 15 12.8481 15C12.2981 15 11.8481 14.55 11.8481 14V11H8.84814C8.29814 11 7.84814 10.55 7.84814 10C7.84814 9.45 8.29814 9 8.84814 9H11.8481V6C11.8481 5.45 12.2981 5 12.8481 5C13.3981 5 13.8481 5.45 13.8481 6V9H16.8481C17.3981 9 17.8481 9.45 17.8481 10C17.8481 10.55 17.3981 11 16.8481 11Z" />\n </symbol>\n </svg>','<p>è°å°ç½é¡µæ§è½ï¼åä½å¾å¾æ¯å®¹æè¢«å¿½è§çè´æ
ãä½ è´ä¹°äºç²¾ç¾ç <code>.ttf</code> æ <code>.otf</code> åä¸åä½å®¶æï¼ä½ç´æ¥å°è¿äºæ¡é¢çº§æä»¶åµå
¥ç½ç«å¯è½é æä¸¥éé®é¢ãå®ä»¬ç¼ºå°ç½é¡µå缩ãä½ç§¯åºå¤§ï¼ä¼ææ
¢é¦æ¬¡å
容ç»å¶ï¼FCPï¼åæ´ä½é¡µé¢å è½½ã</p>\n<p>ç°ä»£æµè§å¨éè¦ç°ä»£æ¹æ¡ï¼<strong>WOFF2ï¼Web Open Font Format 2ï¼</strong>ãWOFF2 çåç¼©æææ¯åå§ WOFF çº¦é« 30%ï¼æ¯ç½é¡µåä½çéè¦æ åãææå¨äºå¦ä½å®å
¨ã髿å°è½¬æ¢ç°æ TTF æ OTF æä»¶ã</p>\n<p>æç´¢âåä½è½¬æ¢å¨âä¼åºç°å¤§éå
è´¹å¨çº¿å·¥å
·ï¼ä½å¯¹ä¸ä¸å¼åè
æè®¾è®¡å¸èè¨ï¼è¿äºæå¡å卿æ¾é£é©ï¼</p>\n<ol>\n<li>**éç§ä¸ææé£é©ï¼**åä¸åä½æä¸¥æ ¼çæç»ç¨æ·è®¸å¯åè®®ï¼EULAï¼ãå°ææåä½ä¸ä¼ å°ç¬¬ä¸æ¹æå¡å¨å¯è½è¿åè®¸å¯æ¡æ¬¾ï¼å¹¶è®©ç´ æé¢ä¸´é£é©ã</li>\n<li>**æä»¶å¤§å°éå¶ï¼**å形丰å¯çé«è´¨éåä½å®¶æå¸¸å¸¸è¶
è¿å
è´¹ç½é¡µè½¬æ¢å¨ç 5MB æ 10MB éå¶ã</li>\n<li>**ä½æçæ¹éå¤çï¼**é个转æ¢å
å« 10 ç§åéçåä½å®¶æï¼ç¹ç䏿µªè´¹æ¶é´ã</li>\n</ol>\n<p><strong><a href="/zh-Hans/webfont">WebFont: Subset & Convert</a></strong> æ£æ¯ä¸ºæ¤èæ¥ãè¿æ¬¾å¼ºå¤§çåç Mac åºç¨ï¼ä¸ä¸ºå®å
¨ç¦»çº¿çä¸ä¸åä½è½¬æ¢è®¾è®¡ã</p>\n<p><img src="/static/docs/WebFont.png" alt="WebFont"></p>\n\x3c!--truncate--\x3e\n\n<h2 id="the-ultimate-desktop-font-converter-for-macos">macOS æ¡é¢åä½è½¬æ¢å¨<a aria-labelledby="the-ultimate-desktop-font-converter-for-macos" class="anchor-link" href="#the-ultimate-desktop-font-converter-for-macos" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h2><p>WebFont ç®åæ ¼å¼è½¬æ¢ï¼ç¨ä¼è´¨ãå®å
¨ç Mac ä½éªæ¿ä»£ä»¤äººæ
å¿§çå¨çº¿å·¥å
·ã</p>\n<h3 id="seamless-format-support">顺ç
çæ ¼å¼æ¯æ<a aria-labelledby="seamless-format-support" class="anchor-link" href="#seamless-format-support" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>æ è®ºå°æ§æ¡é¢åä½è¿ç§»å°ç½é¡µï¼è¿æ¯å°ç½é¡µåä½è½¬åæ¡é¢æ ¼å¼ç¨äºè®¾è®¡ç¨¿ï¼WebFont é½è½è½»æ¾å¤çã宿¯æè¡ä¸å¸¸è§æ ¼å¼ <strong>TTFãOTFãWOFF å WOFF2</strong> ä¹é´çåå转æ¢ã</p>\n<h3 id="powered-by-googles-woff2-engine">Google WOFF2 弿驱å¨<a aria-labelledby="powered-by-googles-woff2-engine" class="anchor-link" href="#powered-by-googles-woff2-engine" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>WebFont åºå±çç¼ç åè§£ç ç± Google 宿¹ WOFF2 åºé©±å¨ï¼ä½¿çæç WOFF2 æä»¶å°½å¯è½è·å¾é«å缩çï¼åæ¶ä¿æç¬¦åè¡ä¸æ åçç°ä»£æµè§å¨å
¼å®¹æ§ã</p>\n<h3 id="batch-font-conversion-workflow">æ¹éåä½è½¬æ¢æµç¨<a aria-labelledby="batch-font-conversion-workflow" class="anchor-link" href="#batch-font-conversion-workflow" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>ä¸å¿
é个转æ¢åéãWebFont æä¾ä¸ç¨ç<strong>æ¹é转æ¢éå</strong>ãæå
¥å
å« LightãRegularãMediumãBoldãHeavy çåéçæ´ä¸ªå使件夹ï¼éæ© WOFF2 çç®æ æ ¼å¼ï¼ç¶å让 Mac 卿°ç§å
å¤çæ´ä¸ªéåã</p>\n<h3 id="100-offline-uncompromising-privacy">å®å
¨ç¦»çº¿ï¼éè§éç§<a aria-labelledby="100-offline-uncompromising-privacy" class="anchor-link" href="#100-offline-uncompromising-privacy" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>WebFont æ¯åç macOS å·¥å
·ï¼ææå¤çé½å¨æ¬æºå®æã**æ éäºç«¯ä¸ä¼ ãå¤é¨ API æç½ç»è¿æ¥ã**æè´µçåä¸åä½ç´ æä¸ä¼ç¦»å¼ç¡¬çï¼æå©äºæ»¡è¶³ä¸¥æ ¼çå使æå客æ·ä¿å¯è¦æ±ã</p>\n<h2 id="conclusion">æ»ç»<a aria-labelledby="conclusion" class="anchor-link" href="#conclusion" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h2><p>ä¸åä¾èµç¼æ
¢ãéå¶å¤ä¸ä¸å¤å®å
¨çå¨çº¿è½¬æ¢å¨ã妿éè¦ä¸ºç½é¡µåå¤åä½ï¼<strong>WebFont: Subset & Convert</strong> å°±æ¯å·¥ä½æµç¨ä¸å¯é çç¦»çº¿å¼æã</p>\n<p>å¨ Mac ä¸å®å
¨å°æ¹éå° TTF å OTF 转æ¢ä¸ºé«å缩çç WOFF2ï¼æ¢è½èçæ¶é´ãä¿æ¤ç´ æï¼ä¹è½æ¹åç½ç«æ§è½ã</p>\n'],toc:[{text:"macOS æ¡é¢åä½è½¬æ¢å¨",level:2,hash:"the-ultimate-desktop-font-converter-for-macos",children:[{text:"顺ç
çæ ¼å¼æ¯æ",level:3,hash:"seamless-format-support"},{text:"Google WOFF2 弿驱å¨",level:3,hash:"powered-by-googles-woff2-engine"},{text:"æ¹éåä½è½¬æ¢æµç¨",level:3,hash:"batch-font-conversion-workflow"},{text:"å®å
¨ç¦»çº¿ï¼éè§éç§",level:3,hash:"100-offline-uncompromising-privacy"}]},{text:"æ»ç»",level:2,hash:"conclusion",children:[]}],title:'"å¨ Mac ä¸ç¦»çº¿æ¹éå° TTF å OTF 转æ¢ä¸º WOFF2"',headers:{title:'"å¨ Mac ä¸ç¦»çº¿æ¹éå° TTF å OTF 转æ¢ä¸º WOFF2"',description:'"äºè§£å¦ä½ä½¿ç¨ WebFontï¼å¨ Mac ä¸å®å
¨å°ç¦»çº¿æ¹éå° TTFãOTF åä½è½¬æ¢ä¸ºé«å缩çç WOFF2 æ ¼å¼ã"',date:"2026-06-28T00:00:00.000Z",authors:["leibnizli"],tags:["macOS","WebFont","Typography","WebDev"],card:"false",components:[],hooks:[]}}
1,"zh-Hant":{description:'"äºè§£å¦ä½ä½¿ç¨ WebFontï¼å¨ Mac ä¸å®å
¨å°é¢ç·æ¹æ¬¡å° TTFãOTF ååè½æçºé«å£ç¸®çç WOFF2 æ ¼å¼ã"',location:"/repo/pages/blog/mac-offline-font-converter-ttf-to-woff2-zh-Hant.md",rendered:['<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="error-icon" viewBox="0 0 20 20">\n <path fill-rule="evenodd" d="M2 7.4v5.2a2 2 0 0 0 .586 1.414l3.4 3.4A2 2 0 0 0 7.4 18h5.2a2 2 0 0 0 1.414-.586l3.4-3.4A2 2 0 0 0 18 12.6V7.4a2 2 0 0 0-.586-1.414l-3.4-3.4A2 2 0 0 0 12.6 2H7.4a2 2 0 0 0-1.414.586l-3.4 3.4A2 2 0 0 0 2 7.4Zm11.03-.43a.75.75 0 0 1 0 1.06L11.06 10l1.97 1.97a.75.75 0 1 1-1.06 1.06L10 11.06l-1.97 1.97a.75.75 0 0 1-1.06-1.06L8.94 10 6.97 8.03a.75.75 0 0 1 1.06-1.06L10 8.94l1.97-1.97a.75.75 0 0 1 1.06 0Z" clip-rule="evenodd"/>\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="warning-icon" viewBox="0 0 20 20">\n <path d="M2.33 17a.735.735 0 0 1-.665-.375.631.631 0 0 1-.094-.375.898.898 0 0 1 .115-.396L9.353 3.062a.621.621 0 0 1 .281-.27.85.85 0 0 1 .729 0 .622.622 0 0 1 .281.27l7.667 12.792c.07.125.108.257.114.396a.63.63 0 0 1-.093.375.842.842 0 0 1-.271.27.728.728 0 0 1-.394.105H2.33Zm7.664-2.5c.211 0 .39-.072.536-.214a.714.714 0 0 0 .218-.532.736.736 0 0 0-.214-.535.714.714 0 0 0-.531-.22.736.736 0 0 0-.536.215.714.714 0 0 0-.219.531c0 .212.072.39.215.536.143.146.32.219.531.219Zm0-2.5c.211 0 .39-.072.536-.216a.72.72 0 0 0 .218-.534v-2.5a.728.728 0 0 0-.214-.534.72.72 0 0 0-.531-.216.734.734 0 0 0-.536.216.72.72 0 0 0-.219.534v2.5c0 .212.072.39.215.534a.72.72 0 0 0 .531.216Z"/>\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="success-icon" viewBox="0 0 20 20">\n <path d="m8.938 10.875-1.25-1.23a.718.718 0 0 0-.521-.228.718.718 0 0 0-.521.229.73.73 0 0 0 0 1.062l1.77 1.771c.153.153.327.23.521.23a.718.718 0 0 0 .521-.23l3.896-3.896a.73.73 0 0 0 0-1.062.718.718 0 0 0-.52-.23.718.718 0 0 0-.521.23l-3.376 3.354ZM10 18a7.796 7.796 0 0 1-3.104-.625 8.065 8.065 0 0 1-2.552-1.719 8.064 8.064 0 0 1-1.719-2.552A7.797 7.797 0 0 1 2 10c0-1.111.208-2.15.625-3.115a8.064 8.064 0 0 1 4.27-4.26A7.797 7.797 0 0 1 10 2c1.111 0 2.15.208 3.115.625a8.096 8.096 0 0 1 4.26 4.26C17.792 7.851 18 8.89 18 10a7.797 7.797 0 0 1-.625 3.104 8.066 8.066 0 0 1-4.26 4.271A7.774 7.774 0 0 1 10 18Z"/>\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="info-icon" viewBox="0 0 20 20">\n <path d="M9.996 14c.21 0 .39-.072.535-.216a.72.72 0 0 0 .219-.534v-3.5a.728.728 0 0 0-.214-.534.72.72 0 0 0-.532-.216.734.734 0 0 0-.535.216.72.72 0 0 0-.219.534v3.5c0 .213.071.39.214.534a.72.72 0 0 0 .532.216Zm0-6.5c.21 0 .39-.071.535-.214a.714.714 0 0 0 .219-.532.736.736 0 0 0-.214-.535.714.714 0 0 0-.532-.219.736.736 0 0 0-.535.214.714.714 0 0 0-.219.532c0 .21.071.39.214.535.143.146.32.219.532.219Zm.01 10.5a7.81 7.81 0 0 1-3.11-.625 8.065 8.065 0 0 1-2.552-1.719 8.066 8.066 0 0 1-1.719-2.551A7.818 7.818 0 0 1 2 9.99c0-1.104.208-2.14.625-3.105a8.066 8.066 0 0 1 4.27-4.26A7.818 7.818 0 0 1 10.009 2a7.75 7.75 0 0 1 3.106.625 8.083 8.083 0 0 1 4.26 4.265A7.77 7.77 0 0 1 18 9.994a7.81 7.81 0 0 1-.625 3.11 8.066 8.066 0 0 1-1.719 2.552 8.083 8.083 0 0 1-2.546 1.719 7.77 7.77 0 0 1-3.104.625Z"/>\n </symbol>\n </svg>','\n <svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="copied-icon" viewBox="0 0 24 24">\n <path d="M20 2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-8.24 11.28L9.69 11.2c-.38-.39-.38-1.01 0-1.4.39-.39 1.02-.39 1.41 0l1.36 1.37 4.42-4.46c.39-.39 1.02-.39 1.41 0 .38.39.38 1.01 0 1.4l-5.13 5.17c-.37.4-1.01.4-1.4 0zM3 6c-.55 0-1 .45-1 1v13c0 1.1.9 2 2 2h13c.55 0 1-.45 1-1s-.45-1-1-1H5c-.55 0-1-.45-1-1V7c0-.55-.45-1-1-1z" />\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="copy-icon" viewBox="0 0 24 24">\n <path d="M15 20H5V7c0-.55-.45-1-1-1s-1 .45-1 1v13c0 1.1.9 2 2 2h10c.55 0 1-.45 1-1s-.45-1-1-1zm5-4V4c0-1.1-.9-2-2-2H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h9c1.1 0 2-.9 2-2zm-2 0H9V4h9v12z" />\n +</symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">
1\n <symbol id="anchor-link-icon" viewBox="0 0 12 6">\n <path d="M8.9176 0.083252H7.1676C6.84677 0.083252 6.58427 0.345752 6.58427 0.666585C6.58427 0.987419 6.84677 1.24992 7.1676 1.24992H8.9176C9.8801 1.24992 10.6676 2.03742 10.6676 2.99992C10.6676 3.96242 9.8801 4.74992 8.9176 4.74992H7.1676C6.84677 4.74992 6.58427 5.01242 6.58427 5.33325C6.58427 5.65409 6.84677 5.91659 7.1676 5.91659H8.9176C10.5276 5.91659 11.8343 4.60992 11.8343 2.99992C11.8343 1.38992 10.5276 0.083252 8.9176 0.083252ZM3.6676 2.99992C3.6676 3.32075 3.9301 3.58325 4.25094 3.58325H7.75094C8.07177 3.58325 8.33427 3.32075 8.33427 2.99992C8.33427 2.67909 8.07177 2.41659 7.75094 2.41659H4.25094C3.9301 2.41659 3.6676 2.67909 3.6676 2.99992ZM4.83427 4.74992H3.08427C2.12177 4.74992 1.33427 3.96242 1.33427 2.99992C1.33427 2.03742 2.12177 1.24992 3.08427 1.24992H4.83427C5.1551 1.24992 5.4176 0.987419 5.4176 0.666585C5.4176 0.345752 5.1551 0.083252 4.83427 0.083252H3.08427C1.47427 0.083252 0.167603 1.38992 0.167603 2.99992C0.167603 4.60992 1.47427 5.91659 3.08427 5.91659H4.83427C5.1551 5.91659 5.4176 5.65409 5.4176 5.33325C5.4176 5.01242 5.1551 4.74992 4.83427 4.74992Z" />\n </symbol>\n </svg>','<svg style="display: none;" xmlns="http://www.w3.org/2000/svg">\n <symbol id="comment-link-icon" viewBox="0 0 24 24">\n <path d="M22.8481 4C22.8481 2.9 21.9481 2 20.8481 2H4.84814C3.74814 2 2.84814 2.9 2.84814 4V16C2.84814 17.1 3.74814 18 4.84814 18H18.8481L22.8481 22V4ZM16.8481 11H13.8481V14C13.8481 14.55 13.3981 15 12.8481 15C12.2981 15 11.8481 14.55 11.8481 14V11H8.84814C8.29814 11 7.84814 10.55 7.84814 10C7.84814 9.45 8.29814 9 8.84814 9H11.8481V6C11.8481 5.45 12.2981 5 12.8481 5C13.3981 5 13.8481 5.45 13.8481 6V9H16.8481C17.3981 9 17.8481 9.45 17.8481 10C17.8481 10.55 17.3981 11 16.8481 11Z" />\n </symbol>\n </svg>','<p>è«å°ç¶²é æè½ï¼ååå¾å¾æ¯å®¹æè¢«å¿½è¦çè² æãä½ è³¼è²·äºç²¾ç¾ç <code>.ttf</code> æ <code>.otf</code> 忥ååå®¶æï¼ä½ç´æ¥å°éäºæ¡é¢ç´æªæ¡åµå
¥ç¶²ç«å¯è½é æå´éåé¡ãå®å缺å°ç¶²é å£ç¸®ãé«ç©é¾å¤§ï¼æææ
¢é¦æ¬¡å
§å®¹ç¹ªè£½ï¼FCPï¼åæ´é«é é¢è¼å
¥ã</p>\n<p>ç¾ä»£ç覽å¨éè¦ç¾ä»£æ¹æ¡ï¼<strong>WOFF2ï¼Web Open Font Format 2ï¼</strong>ãWOFF2 çå£ç¸®æææ¯åå§ WOFF ç´é« 30%ï¼æ¯ç¶²é ååçéè¦æ¨æºãææ°å¨æ¼å¦ä½å®å
¨ã髿å°è½æç¾æ TTF æ OTF æªæ¡ã</p>\n<p>æå°ãååè½æå¨ãæåºç¾å¤§éå
è²»ç·ä¸å·¥å
·ï¼ä½å°å°æ¥éç¼è
æè¨è¨å¸«èè¨ï¼éäºæåå卿顝颍éªï¼</p>\n<ol>\n<li>**é±ç§èææ¬é¢¨éªï¼**忥ååæå´æ ¼ç使ç¨è
ææ¬åç´ï¼EULAï¼ãå°ææ¬ååä¸å³å°ç¬¬ä¸æ¹ä¼ºæå¨å¯è½éåææ¬æ¢æ¬¾ï¼ä¸¦è®ç´ æé¢è¨é¢¨éªã</li>\n<li>**æªæ¡å¤§å°éå¶ï¼**åå½¢è±å¯çé«å質ååå®¶æå¸¸å¸¸è¶
éå
費網é è½æå¨ç 5MB æ 10MB éå¶ã</li>\n<li>**ä½æçæ¹æ¬¡èçï¼**éåè½æå
å« 10 種åéçååå®¶æï¼ç¹ç£ä¸æµªè²»æéã</li>\n</ol>\n<p><strong><a href="/zh-Hant/webfont">WebFont: Subset & Convert</a></strong> æ£æ¯çºæ¤èä¾ã鿬¾å¼·å¤§çåç Mac æç¨ç¨å¼ï¼å°çºå®å
¨é¢ç·çå°æ¥ååè½æè¨è¨ã</p>\n<p><img src="/static/docs/WebFont.png" alt="WebFont"></p>\n\x3c!--truncate--\x3e\n\n<h2 id="the-ultimate-desktop-font-converter-for-macos">macOS æ¡é¢ååè½æå¨<a aria-labelledby="the-ultimate-desktop-font-converter-for-macos" class="anchor-link" href="#the-ultimate-desktop-font-converter-for-macos" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h2><p>WebFont ç°¡åæ ¼å¼è½æï¼ç¨åªè³ªãå®å
¨ç Mac é«é©å代令人ææçç·ä¸å·¥å
·ã</p>\n<h3 id="seamless-format-support">é æ¢çæ ¼å¼æ¯æ´<a aria-labelledby="seamless-format-support" class="anchor-link" href="#seamless-format-support" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>ç¡è«å°èæ¡é¢ååç§»è³ç¶²é ï¼éæ¯å°ç¶²é ååè½åæ¡é¢æ ¼å¼ç¨æ¼è¨è¨ç¨¿ï¼WebFont é½è½è¼é¬èçã宿¯æ´æ¥çå¸¸è¦æ ¼å¼ <strong>TTFãOTFãWOFF å WOFF2</strong> ä¹éçéåè½æã</p>\n<h3 id="powered-by-googles-woff2-engine">Google WOFF2 弿é©
å<a aria-labelledby="powered-by-googles-woff2-engine" class="anchor-link" href="#powered-by-googles-woff2-engine" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>WebFont åºå±¤ç編碼åè§£ç¢¼ç± Google 宿¹ WOFF2 ç¨å¼åº«é©
åï¼ä½¿ç¢çç WOFF2 æªæ¡ç¡å¯è½åå¾é«å£ç¸®çï¼åæä¿æç¬¦åæ¥çæ¨æºçç¾ä»£ç覽å¨ç¸å®¹æ§ã</p>\n<h3 id="batch-font-conversion-workflow">æ¹æ¬¡ååè½ææµç¨<a aria-labelledby="batch-font-conversion-workflow" class="anchor-link" href="#batch-font-conversion-workflow" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>ä¸å¿
éåè½æåéãWebFont æä¾å°ç¨ç<strong>æ¹æ¬¡è½æä½å</strong>ãæå
¥å
å« LightãRegularãMediumãBoldãHeavy çåéçæ´åååè³æå¤¾ï¼é¸æ WOFF2 çç®æ¨æ ¼å¼ï¼ç¶å¾è® Mac 卿¸ç§å
§èçæ´åä½åã</p>\n<h3 id="100-offline-uncompromising-privacy">å®å
¨é¢ç·ï¼éè¦é±ç§<a aria-labelledby="100-offline-uncompromising-privacy" class="anchor-link" href="#100-offline-uncompromising-privacy" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h3><p>WebFont æ¯åç macOS å·¥å
·ï¼ææèçé½å¨æ¬æ©å®æã**ç¡éé²ç«¯ä¸å³ãå¤é¨ API æç¶²è·¯é£ç·ã**æè²´ç忥ååç´ æä¸æé¢é硬ç¢ï¼æå©æ¼æ»¿è¶³å´æ ¼çååææ¬å客æ¶ä¿å¯è¦æ±ã</p>\n<h2 id="conclusion">總çµ<a aria-labelledby="conclusion" class="anchor-link" href="#conclusion" tabindex="-1"><svg><use xlink:href="#anchor-link-icon" /></svg></a></h2><p>ä¸åä¾è³´ç·©æ
¢ãéå¶å¤ä¸ä¸å¤ å®å
¨çç·ä¸è½æå¨ã妿éè¦çºç¶²é æºåååï¼<strong>WebFont: Subset & Convert</strong> å°±æ¯å·¥ä½æµç¨ä¸å¯é çé¢ç·å¼æã</p>\n<p>å¨ Mac ä¸å®å
¨å°æ¹æ¬¡å° TTF å OTF è½æçºé«å£ç¸®çç WOFF2ï¼æ¢è½ç¯çæéãä¿è·ç´ æï¼ä¹è½æ¹åç¶²ç«æè½ã</p>\n'],toc:[{text:"macOS æ¡é¢ååè½æå¨",level:2,hash:"the-ultimate-desktop-font-converter-for-macos",children:[{text:"é æ¢çæ ¼å¼æ¯æ´",level:3,hash:"seamless-format-support"},{text:"Google WOFF2 弿é©
å",level:3,hash:"powered-by-googles-woff2-engine"},{text:"æ¹æ¬¡ååè½ææµç¨",level:3,hash:"batch-font-conversion-workflow"},{text:"å®å
¨é¢ç·ï¼éè¦é±ç§",level:3,hash:"100-offline-uncompromising-privacy"}]},{text:"總çµ",level:2,hash:"conclusion",children:[]}],title:'"å¨ Mac ä¸é¢ç·æ¹æ¬¡å° TTF å OTF è½æçº WOFF2"',headers:{title:'"å¨ Mac ä¸é¢ç·æ¹æ¬¡å° TTF å OTF è½æçº WOFF2"',description:'"äºè§£å¦ä½ä½¿ç¨ WebFontï¼å¨ Mac ä¸å®å
¨å°é¢ç·æ¹æ¬¡å° TTFãOTF ååè½æçºé«å£ç¸®çç WOFF2 æ ¼å¼ã"',date:"2026-06-28T00:00:00.000Z",authors:["leibnizli"],tags:["macOS","WebFont","Typography","WebDev"],card:"false",components:[],hooks:[]}}},i=o(37876);function l(){return s||(s=(0,i.jsx)(t.A,{docs:a}))}}},e=>{e.O(0,[397,9900,1650,8642,5602,5844,636,6593,8792],()=>e(e.s=77296)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.