I’m scanning old family photos with a Canon LiDE 400 using scanimage but the scanner outputs/scans the whole scanning surface, not only the photo. I’m working in the Linux terminal and I’d rather not install a GUI at this time. If I did, I’d simply use XSane to crop the image. The scanner doesn’t have any length/width markings along its edges, otherwise I’d just input the dimensions of the photo.
Any solutions?


Only that scanimage’s manpages (was suprised to have it installed as a requriment of some GUI app…) talk about
-x <value>and-y <value>parameters, with the caveat that the specific device has to support it.Also:
-l(top-left x position of scanned area), and possibly (if supported)-t(y posiiton)PS: All values in millimeters
PPS: Did a quick test.
At least my scanner worked with
scanimage -l 50 -t 50 -x 100 -y 100 > test.pnmto produce a (rounding errors included) 10cmx10cm scanCorrection… no, it does not. The
-toption is ignored. But such things could be probably handled by placing of the original in your use case.Thanks! I ended up just using a ruler to measure the dimensions and setting
-xand-y.