Page 1 of 2 12 LastLast
Results 1 to 10 of 11

Thread: Are there good, efficient font geometries available?

  1. #1
    Join Date
    Apr 2012
    Location
    Atlanta, Georgia, US
    Posts
    37

    Default Are there good, efficient font geometries available?

    Sorry for asking, but does anyone have ILD files for all or most of the ASCII character set? I'd like good, efficient font geometries so I can render text with a few laser projectors.

    I'm writing an app in Rust to display a live Twitter feed for New Year's. It'll be open source, so you guys can have it when I'm done.

    I'm not sure how much text I can render without flicker, but I'm going to do my best with three projectors. I might have to set it to scroll. I'll be sure to post some videos, too.
    lasers.iobrand.io • bt at brand dot io • echelon at github (has some laser projector codes in Python and Rust)

  2. #2
    mixedgas's Avatar
    mixedgas is offline Creaky Old Award Winning Bastard Technologist
    Infinitus Excellentia Ion Laser Dominatus
    Join Date
    May 2007
    Location
    A lab with some dripping water on the floor.
    Posts
    9,890

    Default

    Hershey Fonts...
    Qui habet Christos, habet Vitam!
    I should have rented the space under my name for advertising.
    When I still could have...

  3. #3
    swamidog's Avatar
    swamidog is online now Jr. Woodchuckington Janitor III, Esq.
    Join Date
    Nov 2006
    Location
    santa fe, nm
    Posts
    1,545,752

    Default

    you can get past the flickering problem by scrolling your text. it looks nice when you use intensity envelopes on either side of the displayed text so it fades on and fades out



    Quote Originally Posted by echelon View Post
    Sorry for asking, but does anyone have ILD files for all or most of the ASCII character set? I'd like good, efficient font geometries so I can render text with a few laser projectors.

    I'm writing an app in Rust to display a live Twitter feed for New Year's. It'll be open source, so you guys can have it when I'm done.

    I'm not sure how much text I can render without flicker, but I'm going to do my best with three projectors. I might have to set it to scroll. I'll be sure to post some videos, too.
    suppose you're thinkin' about a plate o' shrimp. Suddenly someone'll say, like, plate, or shrimp, or plate o' shrimp out of the blue, no explanation. No point in lookin' for one, either. It's all part of a cosmic unconciousness.

  4. #4
    Join Date
    Jul 2008
    Location
    My momentum is too precisely determined :S
    Posts
    1,777

    Default

    Laserboy comes with an ilda file with font characters.

    Edit: this can do it in a way but the results are either point heavy or crap and point heavy. https://github.com/colouredmirrorball/Ilda
    Use this example: https://github.com/colouredmirrorbal...CreateText.pde
    Last edited by colouredmirrorball; 12-13-2016 at 06:43.

  5. #5
    Join Date
    Mar 2012
    Location
    Akron, Ohio USA
    Posts
    2,197

    Default

    LaserBoy is also open source so you can use these fonts as long as you sight the source.

    http://laserboy.org/forum/index.php?...sg6398#msg6398
    http://laserboy.org/forum/index.php?topic=557.0

    The single stroke fonts are about the fewest points you can use to get text you can read.


    James.
    Creator of LaserBoy!
    LaserBoy is free and runs in Windows, MacOS and Linux (including Raspberry Pi!).
    Download LaserBoy!
    YouTube Tutorials
    Ask me about my LaserBoy Correction Amp Kit for sale!
    All software has a learning curve usually proportional to its capabilities and unique features. Pointing with a mouse is in no way easier than tapping a key.

  6. #6
    Join Date
    Apr 2012
    Location
    Atlanta, Georgia, US
    Posts
    37

    Default

    swamidog, what do you mean by "intensity envelopes"? Is this a term used in a commercial software package, like Pangolin? What does that effect look like? It sounds really cool!

    mixedgas, http://paulbourke.net/dataformats/hershey/ is pretty awesome! Thanks! (Also, were you at this year's SELEM?)

    colouredmirrorball, thanks for linking your source! I'm going to follow you on Github. I'm definitely looking forward to collaborators on projects in the future. Maybe we can hack on something together someday?

    james, if I make a Rust crate with laser fonts, are your fonts suitable to include? (Are they BSD license compatible? I tend to release my software under the BSD 4-clause.)

    I know the single stroke font you posted isn't open source or public domain, but I might be interested in buying/licensing it for my own private use if I can't get the other fonts working well enough. Something with few points like this is definitely ideal. How do I go about purchasing a license from you?

    This is all awesome info! Thanks!
    lasers.iobrand.io • bt at brand dot io • echelon at github (has some laser projector codes in Python and Rust)

  7. #7
    Join Date
    Oct 2012
    Location
    Germany
    Posts
    1,478

    Default

    ... I'm using all sorts and types of fonts for laser-engraving by exporting them from the original program (mostly CorelDraw) as HPGL and reimporting them in my Pronterface-variant "gieCAPS".

    Depending on the source and export settings this are singlestroke or contoured fonts, outlined only or hatch-filled.

    Do you need the vector lines only or have they to be optimized/recalculated for even segmentation?

    Viktor

  8. #8
    Join Date
    Mar 2012
    Location
    Akron, Ohio USA
    Posts
    2,197

    Default

    Quote Originally Posted by echelon View Post
    james, if I make a Rust crate with laser fonts, are your fonts suitable to include? (Are they BSD license compatible? I tend to release my software under the BSD 4-clause.)

    I know the single stroke font you posted isn't open source or public domain, but I might be interested in buying/licensing it for my own private use if I can't get the other fonts working well enough. Something with few points like this is definitely ideal. How do I go about purchasing a license from you?
    It's all under GPL3. I never sold any copies of the single stroke fonts, so I just included them in the LB distribution. I manually traced every glyph. It took a while. Anyway... you can use it if you want.

    One thing to note about all of the LB fonts is that they use lit black lines to bond the segments. This is so that LB sees the whole glyph as one lit segment. If you want blanking between the lit segments you need to open the whole font set in LB and convert the lit black to blank in all frames and save it.

    If you have any questions, please feel free to ask.
    Last edited by james; 12-14-2016 at 08:37.
    Creator of LaserBoy!
    LaserBoy is free and runs in Windows, MacOS and Linux (including Raspberry Pi!).
    Download LaserBoy!
    YouTube Tutorials
    Ask me about my LaserBoy Correction Amp Kit for sale!
    All software has a learning curve usually proportional to its capabilities and unique features. Pointing with a mouse is in no way easier than tapping a key.

  9. #9
    mixedgas's Avatar
    mixedgas is offline Creaky Old Award Winning Bastard Technologist
    Infinitus Excellentia Ion Laser Dominatus
    Join Date
    May 2007
    Location
    A lab with some dripping water on the floor.
    Posts
    9,890

    Default

    If you do a little digging NASA, NTIS, and DOD DTIC have publications containing the complete Hershey fonts with the raw vector data enclosed.
    You may find that a little more to your liking.
    ()
    https://emergent.unpythonic.net/software/hershey
    ()
    The Intensity shading is a effect in both Pango and LSX (different names, different function call), Applied Horizontal across the image it would be "dimmest, dimmer, dim bright bright bright dim, dimmer, dimmest", in either a linear or non-linear gradient, depending on the settings.
    ()
    Depth shading and gradient shading are old vector display tricks for cleaning up deficiencies in scan rate. Other tricks include shrinking the image size or brightness the further back down the "Z" axis you go.
    (),
    No, I had a professional commitment this year at the time of SELEM, Next year probably..
    Steve
    Last edited by mixedgas; 12-14-2016 at 10:01.
    Qui habet Christos, habet Vitam!
    I should have rented the space under my name for advertising.
    When I still could have...

  10. #10
    Join Date
    Jul 2010
    Location
    Netherlands
    Posts
    3,314

    Default

    True type fonts aren't really that efficient for laser display. The closest to a single line true type font is STICK40

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •