From 768449b8d16a991a27ca0ec41c9b276e6e72d972 Mon Sep 17 00:00:00 2001 From: Michael Ang Date: Thu, 19 May 2011 21:35:05 +0000 Subject: [PATCH] New function getRegionURI to retrieve partial page images --- BookReaderIA/datanode/BookReaderJSIA.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/BookReaderIA/datanode/BookReaderJSIA.php b/BookReaderIA/datanode/BookReaderJSIA.php index e4da14a..009a42e 100644 --- a/BookReaderIA/datanode/BookReaderJSIA.php +++ b/BookReaderIA/datanode/BookReaderJSIA.php @@ -209,6 +209,24 @@ br.getPageURI = function(index, reduce, rotate) { return 'http://'+this.server+'/BookReader/BookReaderImages.php?zip='+this.zip+'&file='+file+'&scale='+_reduce+'&rotate='+_rotate; } +// Get a rectangular region out of a page +br.getRegionURI = function(index, reduce, rotate, sourceX, sourceY, sourceWidth, sourceHeight) { + + // Map function arguments to the url keys + var urlKeys = ['n', 'r', 'rot', 'x', 'y', 'w', 'h']; + var page = ''; + for (var i = 0; i < arguments.length; i++) { + if ('undefined' != typeof(arguments[i])) { + if (i > 0 ) { + page += '_'; + } + page += urlKeys[i] + argument[i]; + } + } + + return 'http://'+this.server+'/BookReader/BookReaderImages.php?zip='+this.zip+'&page='+page; +} + br._getPageFile = function(index) { var leafStr = '0000'; var imgStr = this.leafMap[index].toString(); -- 2.20.1