branch: externals/scanner
commit efe6d3658f9a120bb672c9ed3907b39ba5b0f763
Author: Raffael Stocker <r.stoc...@mnet-mail.de>
Commit: Raffael Stocker <r.stoc...@mnet-mail.de>

    add conversion function from paper size to corner pixel coordinates
---
 scanner.el | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/scanner.el b/scanner.el
index dce56d60df..cd99954a85 100644
--- a/scanner.el
+++ b/scanner.el
@@ -597,6 +597,15 @@ y-dimension.  If no size is configured, return nil."
                'user-switches 'scanner-scanimage-switches)
   "The arguments list used for preview scans.")
 
+(defun scanner--cm-to-pixels (cm resolution)
+  (floor (* (/ cm 2.54) resolution)))
+
+(defun scanner--corner-pixels (size resolution)
+  (list 0
+               0
+               (scanner--cm-to-pixels (car size) resolution)
+               (scanner--cm-to-pixels (cadr size) resolution)))
+
 (defun scanner--program-args (argspec &rest args)
   "Return an arguments list as specified in ARGSPEC, assuming ARGS.
 

Reply via email to