"Dan Torop" <d...@pnym.net> writes:

It's done with montage and mogrify (from ImageMagick) and exiftool.
The code is here:-)
https://multimedia4linux.de/index.php/bildbearbeitung/darktable/darktable-plugin-digitaler-kontaktabzug

It looks quite nice -- a good range of features. So nice that I'm a bit hesitant to make a quick version in the print view which does a subset. But I suppose what print view could bring to it is that there's already a good GUI-oriented way to set up boxes and fill them with images. And that print code already does the work of scaling images to a common DPI and converting to a common colorspace, So there isn't that much remaining work to do.

Current print view creates a hand-constructed PDF and sends it to CUPS or Turboprint. Output to file would either hand-construct a composite image or ask Cairo library to do this, then can output with the help of existing imageio code.

Future work could allow for a more "automatic" way of creating boxes, e.g. in a grid. I'm not sure if the other things (image labels, title for the grid) are totally out of scope, though.

I've used all sorts of awkward ways to do similar work -- ImageMagick command line, dragging images around in GIMP, either Scribus or Inkscape (can't remember), Libreoffice Draw. This does really seem like something which it would be nice for darktable to do.

The examples from BeeRef (https://github.com/rbreu/beeref/) look nice (and flexible.-) But it crashes under Debian (bookworm).-(
And gThumb has a good working "Contact Sheet…".

Query is that once print view has a really layout code, does it cease to be print view, and become something else (multi-image layout, with options to print or export to a file)?
The "name" isn't very important for me.-) There are others (the main developers?), who should decide this?

Another query is whether the monolithic "print settings" in the right panel gets split into a couple modules, with one remaining "print settings" (with a print button), one handling "image layout" (what's currently in print settings under that name, plus any more options), and as well an export module (as in lighttable: file type, resolution, an export button, etc.). I seem to recall that the code is so tightly interwoven that the split would, internally, be a challenging one.
I think, multiple modules will make it more flexible. But do you have enough time for such a challenge?-)
____________________________________________________________________________
darktable user mailing list
to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org

Reply via email to