Discuss Scratch

wvzack
Scratcher
500+ posts

How can I use custom fonts on scratch?

Recently someone mad a gui for one of my projects and used the font questa (according to a ai font detector) I like the font however I want to add more stuff to the project but the font doesn't match the questa font! How can I get questa font to work on scratch or how can I import a transparent background image of it onto scratch.

Thanks , Also sorry if my grammer/the whole text, doesn't make much sense im not feeling to good right now.
awesome-llama
Scratcher
1000+ posts

How can I use custom fonts on scratch?

There is limited compatibility with fonts other than the ones listed in the editor. There isn't a way to embed a custom font or bundle it with the project. Your best option is to convert the text into shapes (not an editable text object) or a bitmap image.
I don't know what format your GUI is, the particular software to do the conversions depends on it.

Last edited by awesome-llama (Dec. 4, 2024 05:37:32)

wvzack
Scratcher
500+ posts

How can I use custom fonts on scratch?

awesome-llama wrote:

There is limited compatibility with fonts other than the ones listed in the editor. There isn't a way to embed a custom font or bundle it with the project. Your best option is to convert the text into shapes (not an editable text object) or a bitmap image. The text you received might already be converted into shapes using some other image editor. You probably should ask the person who made the UI how they made it.
Hmmm that’s what I thought problem is I am pretty sure they are on vacation till new year and I would rather get out an update out before then. Is there a standard way to do this?

Edit: and yes it is converted to blocks

Last edited by wvzack (Dec. 4, 2024 05:36:40)

awesome-llama
Scratcher
1000+ posts

How can I use custom fonts on scratch?

I didn't read your original post correctly and made an edit to my post that you didn't see.

wvzack wrote:

Edit: and yes it is converted to blocks
Am I understanding this correctly, the GUI you received is a vector image (svg) with the text converted to vector shapes?
wvzack
Scratcher
500+ posts

How can I use custom fonts on scratch?

awesome-llama wrote:

I didn't read your original post correctly and made an edit to my post that you didn't see.

wvzack wrote:

Edit: and yes it is converted to blocks
Am I understanding this correctly, the GUI you received is a vector image (svg) with the text converted to vector shapes?
So the letters in the words are vectors and they seem like they are grouped but they aren’t, here’s the project as I feel like I’m not explaining very well https://scratch.mit.edu/projects/1026899140/ the text is in the intro sprite in the first few costumes before the leaderboard costume. I’m really not picky about the software. Thanks!
wvzack
Scratcher
500+ posts

How can I use custom fonts on scratch?

bumity bump bump
ametrine_
Scratcher
1000+ posts

How can I use custom fonts on scratch?

they probably made the text in another svg editor that supports more fonts (such as google drawings), and imported it into scratch.
wvzack
Scratcher
500+ posts

How can I use custom fonts on scratch?

ametrine_ wrote:

they probably made the text in another svg editor that supports more fonts (such as google drawings), and imported it into scratch.
hmmm i will look at that thanks!!!
awesome-llama
Scratcher
1000+ posts

How can I use custom fonts on scratch?

If you have the svg file, you can open it up in a text editor. Often there are comments in the file saying which software was used to make it. This is actually the case for a lot of the costumes in the costume library, many were created in Illustrator and Sketch.
SeeYouInAnotherLife
Scratcher
1 post

How can I use custom fonts on scratch?

nothing is working

i keep trying everything but nothing is working and im flippin LOSING IT

Last edited by SeeYouInAnotherLife (Aug. 26, 2025 17:15:42)

MarsChompsVenus
Scratcher
100+ posts

How can I use custom fonts on scratch?

Ok, here's an in-depth answer based on my interpretation of what you said:



(I'm assuming you want the Questa font in your scratch project.)

First of all, you can find a way to download the Questa font. This link here from fonnts.com may be reliable, however, I do not know, and always be wary. If you're not completely sure it's safe, don't download from external links. The link is here: https://fonnts.com/questa/






Next, once you have the OTF or TTF file, you've got three options.
(I have reviewed your project containing examples of the text, and I believe who-ever got you the text may have used option 1.

Option 1:
Go to https://danmarshall.github.io/google-font-to-svg-path/ and upload the font file.
Then type in whatever text you'd like to have in Questa, and press the Download SVG button. This should download an SVG file with the same name as whatever text you typed in. When loaded into scratch, this should give you an SVG of that text in the same or similar format to what you already have.

I have used this tool many times, and can attest to it being perfectly useable and safe, however, again, always be wary of external sites.





Option 2:
Open Turbowarp.org and open a new SVG/Vector costume. Then write whatever you wanted, and open the little Turbowarp font menu. There should be an option to upload your own font. Do this and upload your Questa OTF or TTF, and follow Turbowarp's instructions.

Now, this will likely look great in Turbowarp but be normal san-serif if just exported an imported to scratch. So what you'll want to do is make it really big in the SVG/Vector mode, and then convert it to Bitmap mode, and export it there. Then you can upload to scratch and it should look alright.




Option 3:
You can use @-Rex- 's PTE with font injector to get a Pen Text Engine in scratch, with the Questa font.
Once at his font injector, you can follow the steps there to get a pen text engine with Questa.

This may not be what you're looking for, but I can't really tell!



I hope I have been helpful, and you learned something! I shall be following this discussion in the case someone needs further help.

Powered by DjangoBB