![]() ![]() “dt is not quite feature complete yet,” Hanika says. The software is very much a work in progress. I chose GTK over Qt because I like c99 more than c++ and I think usually the applications look better.” The application uses several external libraries, including libraw, because it was threadsafe and feature-complete, and exiv2, because it reads the lens mount information needed for lensfun. Parts of the core GTK interface are designed in Glade. ![]() “I’ve been working on dt for about a year now, using gcc (c99), vi, and Autotools. So I figured, hey, I’m a programmer, how hard can it be? And since I was going to code it for myself, I thought people might be happy if I shared it. ![]() Using Windows and commercial products was not an option. “I wasn’t quite happy with the workflow using existing applications, because it usually involved multiple applications and the command line. German developer and photographer Johannes Hanika says he created darktable because he needed it himself, for his own images. It’s simple to program your own darkroom image operation – say, a bilateral filter or some fancy hole-filling texture synthesis – with just a few additional lines of code. It sports a simple and pleasant interface and a few unique features, including original graphical interfaces to color correction and monochrome conversion, an equalizer widget with an edge-avoiding wavelet back end, and full 3×32-bits-per-pixel floating point precision, enabling high dynamic range (HDR) input and processing.ĭarktable makes heavy use of plugins to expand its capabilities. When I stumble into the kitchen table at midnight, I’ve been known to cry, “It’s a virtual dark room in here!” But that has nothing to do with darktable, which is virtual darkroom software that lets you develop your digital negatives (comparable to UFRaw), and also bundles in the same application a virtual light table to organize your image collections (comparable to F-Spot).ĭarktable is well-suited to the hobbyist photographer who values a smooth workflow from viewing and filtering to raw-level development. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |