Programs to view HINT files
News
The version 1.3 has a redesigned format for images.
It uses and requires version 1.3 of the HINT file format.
Since version 1.1 it supports page templates and besides pk fonts also
TrueType, OpenType, and PostScript Type 1 fonts.
Documentation
The hint viewer software consists of a backend, written in C and several
frontends. The backend is reusable, the frontends are specific for an
operating system. Currently three frontends are available:
for Linux, for Windows and for Android.
The Android HintView is joint work with Prof. Gudrun Socher.
Currently the most simple viewer is the viewer for Linux. Its
user interface consists just of a few key strokes and mouse movements
as described in the man page. All the viewers use the same backend
and very similar OpenGL code for the rendering. If you want to
investigate the sources or want to implement your own viewer,
the Linux viewer is a good starting point.
A book is in preparation. Documented sources will become available with the
printed documentation.
Binaries and Sources
- Windows: hintview.exe the Version 1.3
viewer for HINT Format Version 1.4.
There is no special installation required,
just copy the executable to a directory on your search path. You may want to
associate the viewer with .hnt files.
- Android: The HINT viewer for Android is avaiable from the
Play Store: HintView
- Linux: For Linux there is a precompiled binary
hintview.
- Source: The source distribution hintview.tgz
should run/compile fine on Linux and macOS if the required libraries and headers
(Linux: libdl, libglew, libglfw3 libfreetype, libX11, libXrandr, libXinerama, libXi, libXcursor, libGL, libz, libpthread, libm, libc) are installed.
The documentation is available as a man page: hintview.1
- macOS: I got the following report:
"I’ve successfully built hintview in macOS now, have to change
renderOGL.c line 93 from texure2D to texture, compile with
clang -lGLEW -lglfw -lfreetype -lz -I/usr/local/include/freetype2 -framework OpenGL *.c -o hintview
The change from texure2D to texture should already be in the latest
source release.
Example Files
The following files use the HINT file format version 1.4
and were produced using
hitex.
Errata and Improvements