Recently a friend of mine gave me a whole CD of scanned public domain fonts waiting to be digitized. The usual way I did it before is importing scans of every glyph into Inkscape, then drawing Bezier curves over those bitmaps and saving the result as plain SVG files, then importing them into a FontForge project (sadly, I’m not keen of FF’s native Bezier curve tool).
The problem was that each file is a ca. 7300×12400 px large, 8bit, greyscale PNG, varying from 8 to 13 Mbytes. Both GIMP, Krita and display of ImageMagick practically freezed my X session, trying to load it (I do have 2 gigs of tile cache set in GIMP). No image viewer I had around could display any of them without eating all of available resources. But I was still going to find some tool that would let me view and visually blast each scan into separate glyphs.
The solution came as nip2 — a front-end to excellent VIPS — a “free image processing system half-way between Photoshop and Excel”. Not only it loaded each file in a couple of seconds, but let me pan around and zoom and crop without any painful waiting, not even speaking about killing X.
I wonder if the related code from VIPS could be massively reused in other graphics applications, so that noone would ever have the experience that I had.