- Status Closed
- Percent Complete
- Task Type Feature Request
- Category Backend / Core
-
Assigned To
pizza - Operating System All
- Severity Low
- Priority Very Low
- Reported Version Devel
- Due in Version Undecided
-
Due Date
Undecided
- Votes
- Private
FS#527 - Support direct printing of images
We could support direct printing via a *system* printer:
* query system printers
* query supported media sizes & resolutions
* automatically scale/crop as needed? (and handle portrait/landscape automatically)
* submit job via CUPS (or directly to printer backend?)
What I'd like to see in particular is a "print contents of spool" and have the printer spit out a pile of photos.
Closed by pizza
2016-06-17 03:14
Reason for closing: Implemented
Additional comments about closing: Hey, I've actually implemetned a new feature! Wow.
2016-06-17 03:14
Reason for closing: Implemented
Additional comments about closing: Hey, I've actually implemetned a new feature! Wow.
Loading...
Available keyboard shortcuts
- Alt + ⇧ Shift + l Login Dialog / Logout
- Alt + ⇧ Shift + a Add new task
- Alt + ⇧ Shift + m My searches
- Alt + ⇧ Shift + t focus taskid search
Tasklist
- o open selected task
- j move cursor down
- k move cursor up
Task Details
- n Next task
- p Previous task
- Alt + ⇧ Shift + e ↵ Enter Edit this task
- Alt + ⇧ Shift + w watch task
- Alt + ⇧ Shift + y Close Task
Task Editing
- Alt + ⇧ Shift + s save task
Progression of methods:
* direct printing using 'lpr -o raw' (requires smarts to deal with gutenprint directly..)
* direct printing using 'lpr image.[jpg|png|whatever]'
* indirect printing using IPP (ideal)
To do this sanely, we'll need to specify a few things like native print sizes and whatnot so we can scale/crop/sharpen/etc appropriately. As a given printer can support multiple sizes, we're going to need some way of specifying subsets of parameters.
So, to do this:
I have the prototype working, all features but ICC correction. For sanity, the next step is to split the actual printing off onto a background worker thread not unlike the import workers.
Then figuring out how to work this all into the UI can be tackled.
It's mostly committed now. Still have to figure out what to do about the old "label/brochure" rendering stuff, but one can now print any image directly to any system printer.
Should probably add a mechanism to restrict who can access this.
Access controls implemented, though not on a per-printer basis. I've also improved the UI a bit, and worked out a bunch of the kinks.
I'm fairly happy with this thing now.