This won't be very popular with Linux users. Some of them complain about executable file sizes. One of them doesn't realize if a font, image, audio file etc. doesn't exist he/she would have to provide it with a program that needs it, and it would occupy even more disk space than an executable that has resources "built in".
In case of fonts only, one that is introduced and expected to work with a portable application might not even display correctly. Two occasions, what should have been "Liberation Mono" or similar showed Unicode junk on the font viewer, and couldn't even see the name of the font being chosen from a font requester. Once on Debian "Bookworm" I installed Fantasque font in the normal manner (with "apt") and it misbehaved like I described. I was forced to go to Github and the Nerd Fonts repository.
In some cases, base-64 has to use hyphen and underscore as two of the digits. Because the forward slash is directory separator on Unix and for web addresses.
In case of fonts only, one that is introduced and expected to work with a portable application might not even display correctly. Two occasions, what should have been "Liberation Mono" or similar showed Unicode junk on the font viewer, and couldn't even see the name of the font being chosen from a font requester. Once on Debian "Bookworm" I installed Fantasque font in the normal manner (with "apt") and it misbehaved like I described. I was forced to go to Github and the Nerd Fonts repository.
In some cases, base-64 has to use hyphen and underscore as two of the digits. Because the forward slash is directory separator on Unix and for web addresses.