ayoy / fontedit Goto Github PK
View Code? Open in Web Editor NEWA desktop app to import, edit and export fonts as byte arrays for use in embedded systems
Home Page: https://kapusta.cc/fontedit
License: GNU General Public License v3.0
A desktop app to import, edit and export fonts as byte arrays for use in embedded systems
Home Page: https://kapusta.cc/fontedit
License: GNU General Public License v3.0
This Editor is great, but...
if i want to design a new font for LCD with 6x6 Pixel i need a 'New Font' feature. No existing font matches the 6x6 pixel outline. It will be great if we can get an empty font with just the right size.
Please add a 'new Font' menu Item and allow the input of Width and Height of the new Font.
Really great utility but would be even more powerful if one could also convert Fonts beyond ASCII 127 to address Special characters like "€" or "°"
l just trying to install DEB under Debian 10 buster, but fontedit_1.1.0-1_amd64.deb
and it asks me to install 36 packages (cmake
, many *-dev
packages, etc.) according dependency list:
Depends: qt5-default (>= 5.9), libc6 (>= 2.14), libgcc1 (>= 1:3.0), libqt5core5a (>= 5.9.0~beta), libqt5gui5 (>= 5.6.0~beta), libqt5network5 (>= 5.9.0~beta), libqt5widgets5 (>= 5.2.0), libstdc++6 (>= 5.2)
Pre-Depends: cmake (>= 3.9), g++ (>= 7.4)
Does all those dependency really needed for binary version of fontedit
?
This seems to happen on most fonts I've tried, and at all font sizes. Any tips?
Examples:
I can't see any custom fonts that I have installed, they are shown on the windows settings font page.
What am I doing wrong?
Hi!
Thank you for this great app!
I have an iMac late 2011 which runs on macOS 10.13 (newer versions not supported).
Is it possible to rebuild it or are there specific reasons that 10.14 is needed?
Best regards!
Build Log: https://build.opensuse.org/build/home:frank_kunz/openSUSE_Tumbleweed/x86_64/fontedit/_log
cat /etc/os-release
NAME="openSUSE Tumbleweed"
VERSION="20230810"
ID="opensuse-tumbleweed"
ID_LIKE="opensuse suse"
VERSION_ID="20230810"
PRETTY_NAME="openSUSE Tumbleweed"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:tumbleweed:20230810"
BUG_REPORT_URL="https://bugzilla.opensuse.org"
SUPPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org"
DOCUMENTATION_URL="https://en.opensuse.org/Portal:Tumbleweed"
LOGO="distributor-logo-Tumbleweed"
fontedit
fontedit: error while loading shared libraries: libappbundle.so: cannot open shared object file: No such file or directory
ldd $(which fontedit )
linux-vdso.so.1 (0x00007ffffbbe1000)
libappbundle.so => not found
libQt5Widgets.so.5 => /lib64/libQt5Widgets.so.5 (0x00007f8350c00000)
libQt5Core.so.5 => /lib64/libQt5Core.so.5 (0x00007f8350600000)
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f8350200000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f8351377000)
libc.so.6 => /lib64/libc.so.6 (0x00007f8350003000)
libQt5Gui.so.5 => /lib64/libQt5Gui.so.5 (0x00007f834f800000)
libm.so.6 => /lib64/libm.so.6 (0x00007f8350519000)
libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007f834f728000)
libz.so.1 => /lib64/glibc-hwcaps/x86-64-v3/libz.so.1.2.13 (0x00007f835135b000)
libdouble-conversion.so.3 => /lib64/libdouble-conversion.so.3 (0x00007f835134b000)
libicui18n.so.73 => /lib64/libicui18n.so.73 (0x00007f834f200000)
libicuuc.so.73 => /lib64/libicuuc.so.73 (0x00007f834ee00000)
libpcre2-16.so.0 => /lib64/libpcre2-16.so.0 (0x00007f8350480000)
libzstd.so.1 => /lib64/glibc-hwcaps/x86-64-v3/libzstd.so.1.5.5 (0x00007f834ff56000)
libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f834f5e1000)
/lib64/ld-linux-x86-64.so.2 (0x00007f83513fc000)
libGL.so.1 => /lib64/libGL.so.1 (0x00007f834f554000)
libpng16.so.16 => /lib64/glibc-hwcaps/x86-64-v3/libpng16.so.16.40.0 (0x00007f83512fc000)
libharfbuzz.so.0 => /lib64/libharfbuzz.so.0 (0x00007f834f0f4000)
libcap.so.2 => /lib64/libcap.so.2 (0x00007f8350bf4000)
libgcrypt.so.20 => /lib64/glibc-hwcaps/x86-64-v3/libgcrypt.so.20.4.2 (0x00007f834ecb6000)
liblzma.so.5 => /lib64/glibc-hwcaps/x86-64-v3/liblzma.so.5.4.3 (0x00007f834f0bb000)
liblz4.so.1 => /lib64/glibc-hwcaps/x86-64-v3/liblz4.so.1.9.4 (0x00007f835045c000)
libicudata.so.73 => /lib64/libicudata.so.73 (0x00007f83512f7000)
libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007f834f014000)
libGLX.so.0 => /lib64/libGLX.so.0 (0x00007f834ec84000)
libGLdispatch.so.0 => /lib64/libGLdispatch.so.0 (0x00007f834ebcd000)
libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007f834eb0f000)
libgraphite2.so.3 => /lib64/libgraphite2.so.3 (0x00007f834eaee000)
libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007f834eac8000)
libX11.so.6 => /lib64/libX11.so.6 (0x00007f834e982000)
libbz2.so.1 => /lib64/glibc-hwcaps/x86-64-v3/libbz2.so.1.0.6 (0x00007f8350bda000)
libbrotlidec.so.1 => /lib64/glibc-hwcaps/x86-64-v3/libbrotlidec.so.1.0.9 (0x00007f835044f000)
libxcb.so.1 => /lib64/libxcb.so.1 (0x00007f834e957000)
libbrotlicommon.so.1 => /lib64/glibc-hwcaps/x86-64-v3/libbrotlicommon.so.1.0.9 (0x00007f834e934000)
libXau.so.6 => /lib64/libXau.so.6 (0x00007f835044a000)
The missing lib is not installed by "make install", anyway the lib name would be too generic to use it as global installed.
Is there a reason why this can only be run on Catalina?
Hi,
I've found your tool, but I cannot get it to work with the waveshare display, you specifically mentioned this in your reddit post and in various other posts, but I don't know if anything has changed, but I only seem to be able to get a corrupted font displayed.
I added the extra structure as required, I'm using a 48 point monaco font as my source, and this gives me 29 pixels by 52. Looking at the waveshare code it performs the necessary adjustment for the padding where the width is not a multiple of 8 bits, but if I put either 29 or 32 as the width of my characters, I still can't get a working output.
It would be really useful if this tool could just directly output the structures required for a waveshare compatible font without having to manually go in and create the necessary structures.
I haven't investigated too deeply why exactly I'm not getting the correct output, but I think the addition of directly generating would be a very useful feature for many other users.
Not sure how you build your .deb, but I've created a package, for later inclusion into Debian officially. Uubuntu, Raspbian, Devuan will later get a copy for free (syncing automatically from Debain):
http://sid.ethz.ch/debian/fontedit/ (the source package you can get right now with dget and debuild for yourself)
The ITP bug report
https://bugs.debian.org/962120
Hi,
Great work, easy to use (didn't use but read your webpage). Sometimes I only use subsets of used characters, the used characters in a header f.i. Exporting a subset would make me a fan of this app.
Good luck!
Hello, I have really difficulties to compile the source code in windows. I have downloaded the .NET 2019 in order to get Cmake but after plenty of error nothing can be compiled. Is there any tutorial where I can properly see how to use that tools in windows?
Hi,
is there any chance on having ability to generate fonts in any size instead of selecting from the list?
Currently the biggest one is 72pt and I would really like to try something even two times bigger.
On windows 11, fontedit is not getting all the fonts from the OS, where can i add it?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.