Set paper size to print to, drop a photo on the paper, then move, scale and crop it until it looks right. Pick borderless, paper type and quality, and send it to the printer. What you see in the window is what comes out of the tray.
Deliberately small. No library, no collages. It puts a single photo on a single sheet of paper as exactly as it can, and helps the printer get it right the first time.
Drag to move, scroll or pinch to scale around the pointer, pull the handles to crop. Right-drag slides the photo inside its crop. Snaps to the edges and centre, with Fit, Fill, Center and Align to edge. Choose whether dragging an edge crops, resizes or stretches, and undo the last five changes.
Paper sizes, borderless variants, paper types, quality and paper source come from the printer's own CUPS description. Four preset buttons set them all in one click. A red band in the preview shows the margins it can't print on.
Borderless printing enlarges the page and cuts a few mm from every side. Print the calibration sheet once, enter the numbers you still see at each edge, and the app compensates. Saved per printer and paper size.
Auto enhance (levels and colour cast), filters (black & white, sepia, vivid, warm, cool, faded) and sliders for brightness, contrast, saturation, warmth and sharpness. Hold to compare.
Light sharpening sized to the print resolution, and an optional midtone lift if prints come out darker than the screen. Applied only to the print, and remembered.
Online or offline, ink levels and the loaded paper sizes, asked directly from the printer every 30 seconds. A progress dialog follows each job to “printed” and can cancel it.
A one-page PDF the size of the paper, holding only the visible part of the photo at up to 300 dpi, sent with scaling off. Save it as a PDF to check the result without using paper.
Click any screenshot to see it full size. Photos are public domain, from Wikimedia Commons.
Requires Ubuntu 25.04 or newer, such as 25.10 or 26.04 LTS. The app needs libadwaita 1.7 or later; Ubuntu 24.04 LTS only ships 1.5, so the package won't install there. The .deb works on any architecture, and apt pulls in any missing dependencies.
Download rc-easy-photo-print_1.0.1_all.deb.
It usually lands in your Downloads folder.
Keep the ./ so apt treats it as a local file rather than a package name to download.
apt asks for your password and installs the dependencies too.
$ cd ~/Downloads
$ sudo apt install ./rc-easy-photo-print_1.0.1_all.debStart Easy Photo Print from the app grid, right-click a photo and choose Open With, or run it from a terminal:
$ rc-easy-photo-print holiday.jpgUpgrade: download the newer .deb and run the same apt install line with it.
Remove: sudo apt remove rc-easy-photo-print. Your settings in
~/.config/rc-easy-photo-print/ are kept.
Decided by the libadwaita version each release ships.
// all from the standard Ubuntu archive; apt installs them with the .deb
python3 ≥ 3.11runs the apppython3-giPython bindings for GTKgir1.2-gtk-4.0GTK 4 toolkitgir1.2-adw-1 ≥ 1.7libadwaita, the GNOME lookpython3-gi-cairo · python3-cairodrawing the preview and the PDFpython3-cupstalking to CUPS: options and jobspython3-pilPillow: loading photos, colour, adjustmentscups-ipp-utilsippfind, to reach the printer for status and inkBuilt and tested with a Canon PIXMA TS8700 over driverless IPP. Other CUPS printers should work, as the options are read from each printer's own description.