More Fontz!
51
Likes
931
Downloads
1644
Views
Published on December 29, 2011
Derived from
OpenSCAD Font Importer 1.1
by pipakin
Description
I've been holding on to this one for awhile so I could release it today, to commemorate the latest release of OpenSCAD! This latest release (2011.12) is required to use these fonts, so go download it now! (http://www.openscad.org).
This is an upgrade to pipakin's OpenSCAD Font Importer, along with a bundle of generated OpenSCAD files for the fonts from the Google Web Font directory (http://www.google.com/webfonts). As noted on the original, there is a significant bug (not known whether the bug is in the font importer or in OpenSCAD itself) causing varying levels of font support. I rendered a sentence in each one to determine the level of support as best I can. My research was not exhaustive and some entries in the table below will be wrong. That said, I tried to be as accurate as I could and if you notice anything wrong/missing please let me know and I will correct it.
If I said it is supported, that means I was unable to find any problems with rendering the font. “Partial” means it seems to work with the exception of some letters (noted in the “Notes” column). “No” means I was unable to render a simple sentence with the font, usually due to a 2-manifold error.
There are a number of improvements over the original:
- Use a normal string as input (up to 100 characters)
- Use the "extra" parameter to add extra space between characters
- Use the "height" parameter to specify the extruded height
- Specify height=0 to keep the text 2D for .dxf export
- BezConic module inside each file so you only need to include the font file
Get the latest code from here: github.com/brad/OpenSCAD-Font-Importer
ALSO NOTE: These font files are not meant to be edited, or even viewed. If you have a weak heart, or are pregnant, do not look inside because there be dragons. Don't say I didn't warn you!
This is an upgrade to pipakin's OpenSCAD Font Importer, along with a bundle of generated OpenSCAD files for the fonts from the Google Web Font directory (http://www.google.com/webfonts). As noted on the original, there is a significant bug (not known whether the bug is in the font importer or in OpenSCAD itself) causing varying levels of font support. I rendered a sentence in each one to determine the level of support as best I can. My research was not exhaustive and some entries in the table below will be wrong. That said, I tried to be as accurate as I could and if you notice anything wrong/missing please let me know and I will correct it.
If I said it is supported, that means I was unable to find any problems with rendering the font. “Partial” means it seems to work with the exception of some letters (noted in the “Notes” column). “No” means I was unable to render a simple sentence with the font, usually due to a 2-manifold error.
There are a number of improvements over the original:
- Use a normal string as input (up to 100 characters)
- Use the "extra" parameter to add extra space between characters
- Use the "height" parameter to specify the extruded height
- Specify height=0 to keep the text 2D for .dxf export
- BezConic module inside each file so you only need to include the font file
Get the latest code from here: github.com/brad/OpenSCAD-Font-Importer
ALSO NOTE: These font files are not meant to be edited, or even viewed. If you have a weak heart, or are pregnant, do not look inside because there be dragons. Don't say I didn't warn you!
Instructions
Download more_fontz.zip, choose the font you wish to use, then use code similar to the following:
// Replace “font_name” with a font name from the table below
include
// the string is the only required parameter
// steps - the amount of detail, the higher the more detailed.
// center - whether the output is centered or not
// extra - extra distance between characters
// height - height of extrusion, 0 for 2d
font_name("test string", steps = 2, center = false, extra = 10, height = 5);
// Replace “font_name” with a font name from the table below
include
// the string is the only required parameter
// steps - the amount of detail, the higher the more detailed.
// center - whether the output is centered or not
// extra - extra distance between characters
// height - height of extrusion, 0 for 2d
font_name("test string", steps = 2, center = false, extra = 10, height = 5);
Font Name Supported Notes
Abel_Regular Partial “M” doesn't work
AbrilFatface_Regular No
Aclonica Partial “e” doesn't work
Actor_Regular Partial “adoQ” don't work
Adamina_Regular No
Aldrich_Regular No
Alice_Regular Partial “deip” don't work
Alike_Regular No
AlikeAngular_Regular No
Allan_Bold No
Allerta_Regular Yes
AllertaStencil_Regular No
Amaranth_Bold Yes
Amaranth_BoldItalic Yes
Amaranth_Italic No
Amaranth_Regular Yes
AmaticSC_Bold Partial “OMD” don't work
AmaticSC_Regular No
Andada_Regular Yes
Andika_R Partial “adopQ” don't work
Angkor No
AnnieUseYourTelescope No
AnonymousPro_Bold No
AnonymousPro_BoldItalic Yes
AnonymousPro_Italic Yes
AnonymousPro_Regular No
Antic_Regular Yes
Anton Yes
ArchitectsDaughter Yes
Arimo_Bold Yes
Arimo_BoldItalic No
Arimo_Italic Yes
Arimo_Regular Yes
Artifika_Regular Partial “bdep” don't work
Arvo_Bold Yes
Arvo_BoldItalic Yes
Arvo_Italic Yes
Arvo_Regular Yes
Asset Yes
Astloch_Regular No
AtomicAge_Regular Partial “R” doesn't work
Aubrey_Regular Partial “eo” don't work
Bangers Partial “ado” don't work
Battambang_Bold No
Battambang_Regular No
Bayon No
Bentham_Regular Partial “Bre” don't work
Bevan Partial “adep” don't work
BigshotOne No
BlackOpsOne Yes
Bokor No
BowlbyOne Yes
Brawler_Regular Partial “o” doesn't work
Buda_Light Partial Sentence didn't render
ButchermannCaps_Regular No
Cabin_Bold Yes
Cabin_BoldItalic Yes
Cabin_Italic Yes
Cabin_Medium Yes
Cabin_MediumItalic Yes
Cabin_Regular Yes
Cabin_SemiBold Yes
Cabin_SemiBoldItalic Yes
CabinSketch_Bold No
CabinSketch_Regular No
Calligraffiti No
Candal Yes
Cantarell_Bold Yes
Cantarell_BoldOblique Yes
Cantarell_Oblique Yes
Cantarell_Regular Partial “h” doesn't work
Cardo_Bold Partial
Cardo_Italic No
Cardo_Regular Yes
Carme_Regular Yes
CarterOne Partial “O” doesn't work
Caudex_Bold Partial “bQ” don't work
Caudex_BoldItalic Partial “bQ” don't work
Caudex_Italic No
Caudex_Regular Partial “biQ” don't work
Cedarville_Cursive No
ChangaOne_Regular Yes
Chenla No
CherryCreamSoda No
Chewy No
Chivo_Black No
Chivo_Regular No
Coda_Caption_Heavy Partial “o_” don't work
Coda_Heavy Partial “o” doesn't work
Coda_Regular Partial “o” doesn't work
Comfortaa_Bold Partial “abdep” don't work
Comfortaa_Light Partial “abdep” don't work
Comfortaa_Regular Partial “abdep” don't work
ComingSoon No
Content_Bold No
Content_Regular No
ContrailOne_Regular Yes
Cookie_Regular Yes
Copse_Regular No
Corben_Bold Partial “abe” don't work
Corben_Regular No
Cousine_Bold Partial “w” doesn't work
Cousine_BoldItalic Yes
Cousine_Italic Yes
Cousine_Regular Yes
Coustard_Black Partial “dB” don't work
Coustard_Regular No
CoveredByYourGrace Yes
CraftyGirls No
CreepsterCaps_Regular Yes
CrimsonText_BoldItalic No
CrimsonText_Italic Partial “dopQ” don't work
CrimsonText_Roman Partial “adeioQ” don't work
CrimsonText_Semibold Partial “adeioQ” don't work
CrimsonText_SemiboldItalic No
Crushed Yes
Cuprum Partial “ao” don't work
Damion_Regular Partial “aoeg” don't work
DancingScript_Bold No
DancingScript_Regular No
Dangrek No
DaysOne_Regular Yes
Delius_Regular Partial “eg” don't work
DeliusSwashCaps_Regular Partial “egpR” don't work
DeliusUnicase_Bold Partial “eo” don't work
DeliusUnicase_Regular Partial “er” don't work
DidactGothic No
Dorsa_Regular Yes
DroidSans_Bold Partial “o” doesn't work
DroidSans_Regular Yes
DroidSansMono_Regular Yes
DroidSerif_Bold Yes
DroidSerif_Italic Yes
DroidSerif_Regular Partial “e” doesn't work
DroidKufi_Bold No
DroidKufi_Regular No
DroidNaskh_Bold No
DroidNaskh_Regular No
DroidSansThai_Bold No
DroidSansThai_Regular No
DroidSerifThai_Bold No
DroidSerifThai_Regular No
EaterCaps_Regular No
EBGaramond_Regular Partial “aBgoR” don't work
ExpletusSans_Bold No
ExpletusSans_BoldItalic Partial “B” doesn't work
ExpletusSans_Italic Yes
ExpletusSans_Medium Yes
ExpletusSans_MediumItalic Yes
ExpletusSans_Regular Yes
ExpletusSans_Semibold Partial “o” doesn't work
ExpletusSans_SemiboldItalic Partial “o” doesn't work
FanwoodText_Italic No
FanwoodText_Regular No
Federant_Regular No
Federo_Regular Yes
FontdinerSwanky Yes
Forum_Regular Partial “g” doesn't work
FrancoisOne No
GenBasB Partial “ae” don't work
GenBasBI Partial “ae” don't work
GenBasI No
GenBasR Partial “aBe” don't work
GenBkBasB Partial “aBe” don't work
GenBkBasBI Partial “aB” don't work
GenBkBasI No
GenBkBasR Partial “aBeR” don't work
Geo_Oblique Partial “O” doesn't work
Geo_Regular Partial “g” doesn't work
Geostar_Regular Yes
GeostarFill_Regular Yes
GFSDidot_Regular No
GFSNeohellenic Yes
GFSNeohellenicBold Partial “B” doesn't work
GFSNeohellenicBoldItalic Partial “i” doesn't work
GFSNeohellenicItalic Yes
GiveYouGlory Yes
GloriaHallelujah Yes
GoblinOne Yes
GochiHand_Regular Yes
GoudyBookletter1911 No
GravitasOne Yes
Gruppo No
HammersmithOne No
Hanuman Partial “a” doesn't work
Hanumanb Partial “a” doesn't work
HoltwoodOneSC Yes
HomemadeApple No
IMFeDPit28P Partial “eDiP8” don't work
IMFeDPrm28P Partial “eDiP8” don't work
IMFeDPsc28P Partial “DiP8” don't work
IMFeENit28P Yes
IMFeENrm28P Yes
IMFeENsc28P No
IMFeFCit28P No
IMFeFCrm28P No
IMFeFCsc28P No
IMFeGPit28P Partial “eP8” don't work
IMFeGPrm28P No
IMFeGPsc28P No
IMFePIit28P No
IMFePIrm28P No
IMFePIsc28P No
Inconsolata Yes
IndieFlower No
IrishGrover No
IrishGrowler No
IstokWeb_Bold Partial “W” doesn't work
IstokWeb_BoldItalic Yes
IstokWeb_Italic Yes
IstokWeb_Regular Yes
JockeyOne_Regular Yes
JosefinSans_Bold Partial “adeB” doesn't work
JosefinSans_BoldItalic Partial “adeB” doesn't work
JosefinSans_Italic Partial “ae” doesn't work
JosefinSans_Light Partial “aeg” doesn't work
JosefinSans_LightItalic Partial “aeg” doesn't work
JosefinSans_Regular Partial “aegR” doesn't work
JosefinSans_SemiBold Partial “aBde” doesn't work
JosefinSans_SemiBoldItalic Partial “aBde” doesn't work
JosefinSans_Thin No
JosefinSans_ThinItalic No
JosefinSansStd_Light Yes
JosefinSlab_Bold Yes
JosefinSlab_BoldItalic Yes
JosefinSlab_Italic Partial “be” don't work
JosefinSlab_Light Partial “be” don't work
JosefinSlab_LightItalic Partial “ae” don't work
JosefinSlab_Regular Partial “aeg” don't work
JosefinSlab_SemiBold Partial “e” doesn't work
JosefinSlab_SemiBoldItalic No
JosefinSlab_Thin No
JosefinSlab_ThinItalic No
jsMath_cmbx10 Partial “j_” don't work
jsMath_cmex10 No
jsMath_cmmi10 Partial “ji” don't work
jsMath_cmr10 No
jsMath_cmsy10 No
jsMath_cmti10 No
Judson_Bold Partial “o” doesn't work
Judson_Italic No
Judson_Regular Partial “o” doesn't work
Julee_Regular No
Jura_DemiBold No
Jura_Light Partial “a” doesn't work
Jura_Medium No
Jura_Regular No
JustAnotherHand No
JustMeAgainDownHere No
Kameron_Bold Yes
Kameron_Regular Partial “g” doesn't work
KellySlab_Regular Yes
Kenia_Regular Yes
Khmer No
Koulen No
Kranky No
Kreon_Bold Yes
Kreon_Light Yeys
Kreon_Regular Partial “o” doesn't work
Kristi Yes
LaBelleAurore Yes
Lancelot_Regular Yes
Lato_Black Yes
Lato_BoldItalic Partial “o” doesn't work
Lato_Hairline No
Lato_HairlineItalic No
Lato_Italic Partial “o” doesn't work
Lato_Light Yes
Lato_LightItalic Partial “o” doesn't work
Lato_Regular Partial “g” doesn't work
LeagueScript No
LeckerliOne Yes
Lekton_Bold Yes
Lekton_Italic Partial “ai” don't work
Lekton_Regular Partial “a” doesn't work
Limelight Yes
LindenHill_Italic Yes
LindenHill_Regular Yes
Lobster No
LobsterTwo_Bold Yes
LobsterTwo_BoldItalic No
LobsterTwo_Italic No
LobsterTwo_Regular Yes
Lora_Bold Partial “ao” don't work
Lora_BoldItalic Partial “do” don't work
Lora_Italic Partial “o” doesn't work
Lora_Regular Partial “aego” don't work
LovedbytheKing No
LoveYaLikeASister No
LuckiestGuy No
MaidenOrange Yes
Mako_Regular Partial “ae” don't work
MarckScript_Regular Yes
Marvel_Bold Partial “aBdeo” don't work
Marvel_BoldItalic Partial “aBdeo” don't work
Marvel_Italic Partial “ae” don't work
Marvel_Regular Partial “aegR” don't work
MavenPro_Black Yes
MavenPro_Bold Yes
MavenPro_Medium Yes
MavenPro_Regular Yes
Meddon No
MedievalSharp No
Megrim No
MeriendaOne_Regular No
Merriweather_Black Yes
Merriweather_Bold Yes
Merriweather_Light Yes
Merriweather_Regular Yes
Metal No
Metrophobic Yes
Miama_Regular No
Michroma No
Miltonian_Regular Yes
MiltonianTattoo_Regular No
ModernAntiqua_Regular Partial “adoqR” don't work
Molengo_Regular Partial “aego” don't work
Monofett Partial many letters don't work
Monoton_Regular Partial “o” doesn't work
Montez_Regular Yes
Moul No
Moulpali No
MountainsofChristmas No
Muli_Italic Yes
Muli_Light Yes
Muli_LightItalic Yes
Muli_Regular Partial “e” doesn't work
NanumBrushScript_Regular No
NanumGothic_Bold Partial “i” doesn't work
NanumGothic_ExtraBold No
NanumGothic_Regular Partial “aeoR” don't work
NanumGothicCoding_Bold No
NanumGothicCoding_Regular Partial “aeoR” don't work
NanumMyeongjo_Bold Partial “d” doesn't work
NanumMyeongjo_ExtraBold No
NanumMyeongjo_Regular Partial “a” doesn't work
NanumPenScript_Regular Yes
Neucha Yes
Neuton_Bold Partial “Bdeo” don't work
NeutonCursive_Regular Yes
Neuton_ExtraBold Partial “aBdeo” don't work
Neuton_ExtraLight No
Neuton_Italic Partial “eo” don't work
Neuton_Light Partial “ego” don't work
Neuton_Regular No
NewsCycle_Regular No
NixieOne Yes
nobile Partial “bo” don't work
nobile_bold Partial “bdo” don't work
nobile_bold_italic Yes
nobile_italic No
nobile_medium Partial “bdo” don't work
nobile_medium_italic Yes
NosiferCaps_Regular No
NothingYouCouldDo Yes
NovaCut Partial “a” doesn't work
NovaFlat Partial “o” doesn't work
NovaMono Partial “o” doesn't work
NovaOval Partial “oO” don't work
NovaRound Partial “d” doesn't work
NovaScript Partial “o” doesn't work
NovaSlim Yes
NovaSquare Partial “ao” don't work
Numans_Regular Yes
Nunito_Bold No
Nunito_Light No
Nunito_Regular No
OdorMeanChey No
OFLGoudyStMTT Yes
OFLGoudyStMTT_Italic Partial “i” doesn't work
OldStandard_Bold No
OldStandard_Italic No
OldStandard_Regular No
OpenSans_Bold Partial “eo” don't work
OpenSans_BoldItalic Partial “o” doesn't work
OpenSans_CondLight Yes
OpenSans_CondLightItalic Yes
OpenSans_Italic Yes
OpenSans_Light Yes
OpenSans_LightItalic Yes
OpenSans_Regular Yes
OpenSans_Semibold Yes
OpenSans_SemiboldItalic Partial “eo” don't work
Orbitron_Black Yes
Orbitron_Bold Yes
Orbitron_Medium Yes
Orbitron_Regular Yes
Oswald Partial “d” doesn't work
OvertheRainbow Yes
Ovo_Regular Yes
Pacifico No
PasseroOne_Regular Yes
PatrickHand_Regular Yes
PaytoneOne No
Pecita No
PermanentMarker No
Philosopher_Bold Partial “doP” don't work
Philosopher_BoldItalic No
Philosopher_Italic Partial “aopP” don't work
Philosopher_Regular Partial “aopPR” don't work
PinyonScript_Regular No
Play_Bold Yes
Play_Regular No
PlayfairDisplay_Italic No
PlayfairDisplay_Regular No
Podkova_Regular Partial “P” doesn't work
PollerOne Yes
Poly_Italic Yes
Poly_Regular Partial “g” doesn't work
Pompiere_Regular Partial “aeo” don't work
Prata_Regular No
Preahvihear No
Prociono_Regular Yes
PT_Sans_Caption_Web_Bold Yes
PT_Sans_Caption_Web_Regular Yes
PT_Sans_Narrow_Web_Bold Yes
PT_Sans_Narrow_Web_Regular Yes
PT_Sans_Web_Bold Yes
PT_Sans_Web_BoldItalic Yes
PT_Sans_Web_Italic Yes
PT_Sans_Web_Regular Yes
PT_Serif_Caption_Web_Italic Partial “a” doesn't work
PT_Serif_Caption_Web_Regular Partial “p” doesn't work
PT_Serif_Web_Bold Yes
PT_Serif_Web_BoldItalic No
PT_Serif_Web_Italic Partial “a” doesn't work
PT_Serif_Web_Regular Yes
Puritan_Bold Partial “a” doesn't work
Puritan_BoldItalic Partial “a” doesn't work
Puritan_Italic Partial “a” doesn't work
Puritan_Regular Yes
Quattrocento_Regular Partial “Q” doesn't work
QuattrocentoSans_Regular Yes
Questrial_Regular Yes
Quicksand_Bold Yes
Quicksand_BoldItalic Yes
Quicksand_Italic No
Quicksand_Light Yes
Quicksand_LightItalic No
Quicksand_Regular Yes
Radley_Regular Partial “ade” don't work
Raleway_Thin No
Rancho_Regular No
Rationale_Regular No
Redressed Yes
ReenieBeanie Partial “i” doesn't work
Rochester_Regular No
RockSalt No
Rokkitt_Bold No
Rokkitt_Light No
Rokkitt_Regular No
Rosario_Italic Yes
Rosario_Regular Yes
RuslanDisplay Yes
Salsa_Regular Partial “g” doesn't work
Sancreek_Regular No
SansitaOne Yes
Satisfy_Regular No
Schoolbell Yes
ShadowsIntoLight No
Shanti_Regular Partial “g” doesn't work
ShortStack_Regular No
Siemreap No
SigmarOne No
Signika_Bold Yes
Signika_Light Yes
SignikaNegative_Bold Yes
SignikaNegative_Light Yes
SignikaNegative_Regular Yes
SignikaNegative_Semibold Yes
Signika_Regular Yes
Signika_Semibold Yes
SixCaps Yes
Slackey Yes
Smokum_Regular No
Smythe_Regular No
Sniglet_Regular Partial “SR” don't work
Snippet Yes
SortsMillGoudy_Italic Yes
SortsMillGoudy_Regular Yes
SpecialElite No
Spinnaker_Regular Yes
StardosStencil_Bold Yes
StardosStencil_Regular Yes
SueEllenFrancisco Yes
Sunshiney No
Suwannaphum No
SwankyandMooMoo Yes
Syncopate_Bold Yes
Syncopate_Regular Yes
Tangerine_Bold No
Tangerine_Regular No
Taprom No
TenorSans_Regular No
TerminalDosis_Bold Yes
TerminalDosis_ExtraBold Yes
TerminalDosis_ExtraLight Yes
TerminalDosis_Light Yes
TerminalDosis_Medium Yes
TerminalDosis_Regular Yes
TerminalDosis_SemiBold Yes
Thabit Yes
Thabit_Bold Yes
Thabit_BoldOblique Yes
Thabit_Oblique Yes
TheGirlNextDoor No
Tienne_Bold Partial “o” doesn't work
Tienne_Heavy Partial “ae” don't work
Tienne_Regular Partial “ae” don't work
Tinos_Bold Partial “B” doesn't work
Tinos_BoldItalic Partial “Bo” don't work
Tinos_Italic Partial “o” doesn't work
Tinos_Regular Yes
Tuffy_Bold Partial “Bo” don't work
Tuffy_BoldItalic Partial “aBo” don't work
Tuffy_Italic Partial “a” doesn't work
Tuffy_Regular Partial “aeR” don't work
TulpenOne_Regular Partial “ae” don't work
Ubuntu_Bold Partial “bd” don't work
Ubuntu_BoldItalic Yes
UbuntuCondensed_Regular Partial “bd” don't work
Ubuntu_Italic Yes
Ubuntu_Light Yes
Ubuntu_LightItalic Partial “abg” don't work
Ubuntu_Medium Partial “bd” don't work
Ubuntu_MediumItalic Yes
UbuntuMono_Bold Partial “bd” don't work
UbuntuMono_BoldItalic Partial “ado” don't work
UbuntuMono_Italic Yes
UbuntuMono_Regular Partial “a” doesn't work
Ubuntu_Regular Partial “a” doesn't work
Ultra Yes
UnifrakturCook_Bold Partial “k” doesn't work
UnifrakturMaguntia_Book No
Unkempt No
Unna_Regular Yes
Varela_Regular Yes
VarelaRound_Regular Yes
VastShadow_Regular No
Vibur_Regular No
Vidaloka_Regular Yes
Volkhov_Bold Yes
Volkhov_BoldItalic No
Volkhov_Italic No
Volkhov_Regular Yes
Vollkorn_Bold No
Vollkorn_BoldItalic No
Vollkorn_Italic No
Vollkorn_Regular No
Voltaire_Regular Yes
VT323 No
WaitingfortheSunrise Yes
Wallpoet_Regular No
WalterTurncoat No
WireOne Partial “O” doesn't work
YanoneKaffeesatz_Bold No
YanoneKaffeesatz_Light No
YanoneKaffeesatz_Regular No
YanoneKaffeesatz_Thin No
Yellowtail_Regular No
YesevaOne Partial “aO” don't work
Zeyada No
License
More Fontz! by polymaker is licensed under the Attribution - Share Alike - Creative Commons license.

I like this approach, allows anyone to mix fonts in OpenScad.
I choose a lazier method - http://www.thingiverse.com/thi... or http://sign-generator.b9c.org/... to give a zip file containing the dxf and scad file.