How to convert text stored in a Julia string to an image of given size? For example, let’s say we are given the word “Julia”, how can we generate the logo with WIDTHxHEIGHT pixels?

How to convert text stored in a Julia string to an image of given size? For example, let’s say we are given the word “Julia”, how can we generate the logo with WIDTHxHEIGHT pixels?

Use a plotting package or Luxor.jl?
If you just want text over an image, ImageView.jl has an annotation API.
@mkborregaard, thanks for sharing Luxor.jl, it looks awesome.
@dfdx, the annotation API is very helpful, will play with it, thanks.
Yes, it’s great - and it has a julialogo function to draw the julia logo (which I know isn’t what you were after but still cool
)
Wow Luxor.jl is so stupid amazing! But boy dojulianshateunderscores…
![]()
I had to stop using underscores when I used Mathematica (they’re not allowed in variable names). I had to stop using hyphens when I stopped using Lisp. I’m getting used to the “join words when readable” style.
I missed these ones, though:
douglas_peucker()
intersection_line_circle()
paint_with_alpha()
paper_sizes()
saved_colors
#gettingusedtonotusingunderscores
lol … oh man it will hurt when we have to do intersectionlinecircle()
Thanks so much for Luxor.jl. Been losing my mind using it lately. Love it so much. I have been thinking about trying to have it write to a Gtk.jl canvas, I haven’t looked at the code, but being based on Cairo do you think this would be feasible for a mortal to implement?
It might be possible. It is very un-interactive, I agree. I tread very warily in Cairo waters, and avoid them whenever possible…
Personally I tend to focus on a simpler UI and larger and more static graphics. I think Julia should definitely offer interactive graphics, and projects such as gtkreactive and glvisualize are probably where the future is.
It’s possible, i have done this locally. I added functions to access the surface in the Luxor currentdrawing and attaching to the surface from the context in a Gtk canvas shouldn’t be problem (read as: i had a plan to do it, but got distracted by other problems, mainly v0.6 in Cairo).
sweetness! That is what I figured, from a memory long ago of working with Cairo. I will see if I can put something together!
the unregistered https://github.com/JuliaGraphics/FreeTypeAbstraction.jl can draw text into a matrix.
Thank you @bjarthur, one more package to add to the collection.