Skip to content

Instantly share code, notes, and snippets.

@navin-moorthy
Created April 11, 2023 11:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save navin-moorthy/ec2fe540f111e0b4f43266ef1b0c9b62 to your computer and use it in GitHub Desktop.
Save navin-moorthy/ec2fe540f111e0b4f43266ef1b0c9b62 to your computer and use it in GitHub Desktop.
Python
# https://markoskon.com/creating-font-subsets/#minimal-english-subset
pyftsubset\
Inter.var.woff2 \
--output-file="Inter.var-english.woff2" \
--flavor=woff2 \
--layout-features="kern,liga,clig,calt,ccmp,locl,mark,mkmk,\
onum,pnum,smcp,c2sc,frac,lnum,tnum,subs,sups,\
cswh,dlig,ss01,ss03,zero"\
--unicodes="U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,\
U+00B9-00BA,U+00BC-00BE,U+00D7,U+00F7,U+2000-206F,U+2074,U+20AC,\
U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD" &&
pyftsubset\
Inter.var.woff2 \
--output-file="Inter.var-rest-latin.woff2" \
--flavor=woff2 \
--layout-features="kern,liga,clig,calt,ccmp,locl,mark,mkmk,\
onum,pnum,smcp,c2sc,frac,lnum,tnum,subs,sups,\
cswh,dlig,ss01,ss03,zero"\
--unicodes="U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00D6,\
U+00D8-00F6,U+00F8-00FF,U+0131,U+0152-0153,U+02B0-02FF" &&
pyftsubset\
Inter.var.woff2 \
--output-file="Inter.var-latin-extended-a.woff2" \
--flavor=woff2 \
--layout-features="kern,liga,clig,calt,ccmp,locl,mark,mkmk,\
onum,pnum,smcp,c2sc,frac,lnum,tnum,subs,sups,\
cswh,dlig,ss01,ss03,zero"\
--unicodes="U+0100-0130,U+0132-0151,U+0154-017F" &&
pyftsubset\
Inter.var.woff2 \
--output-file="Inter.var-latin-extended-b.woff2" \
--flavor=woff2 \
--layout-features="kern,liga,clig,calt,ccmp,locl,mark,mkmk,\
onum,pnum,smcp,c2sc,frac,lnum,tnum,subs,sups,\
cswh,dlig,ss01,ss03,zero"\
--unicodes="U+0180-024F" &&
pyftsubset\
Inter.var.woff2 \
--output-file="Inter.var-latin-extended-additional.woff2" \
--flavor=woff2 \
--layout-features="kern,liga,clig,calt,ccmp,locl,mark,mkmk,\
onum,pnum,smcp,c2sc,frac,lnum,tnum,subs,sups,\
cswh,dlig,ss01,ss03,zero"\
--unicodes="U+1E00-1EFF" &&
pyftsubset\
Inter.var.woff2 \
--output-file="Inter.var-rest.woff2" \
--flavor=woff2 \
--layout-features="kern,liga,clig,calt,ccmp,locl,mark,mkmk,\
onum,pnum,smcp,c2sc,frac,lnum,tnum,subs,sups,\
cswh,dlig,ss01,ss03,zero"\
--unicodes="U+0259,U+0300-03C0,U+2070-2073,U+2075-20AB,\
U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,\
U+FB01-FB02"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment