'file' => $brm->imageFilePath($leaf, $metadata['subPrefix'], $metadata['imageFormat']),
'ext' => 'jpg',
);
+
+ if ($pageInfo['reduce']) {
+ $requestEnv['reduce'] = $pageInfo['reduce'];
+ }
+ // $$$ handle scale, other sizes, rotation, etc
// Return image data - will check privs
$this->serveRequest($requestEnv);
<script type="text/javascript" src="unit/Images.js"></script>
<script type="text/javascript" src="unit/Search.js"></script>
<script type="text/javascript" src="unit/Preview.js"></script>
+ <script type="text/javascript" src="unit/Permalinks.js"></script>
+
</head>
<body>
return bookURL;
}
+// Page should be in ['cover','title','preview']
function previewURL(identifier, subPrefix, page) {
+ var bookPrefix = subPrefix || identifier;
+ var previewPage = bookPrefix + '_' + page;
+ return imagePermalink(identifier, subPrefix, previewPage);
+}
+
+// Page should be e.g. page5.jpg, n4.jpg, cover_t.jpg, n4_r3.jpg
+function imagePermalink(identifier, subPrefix, page) {
var imageURL = common.testHost + '/download/' + identifier;
- var bookPrefix = identifier;
if (subPrefix) {
imageURL += '/' + subPrefix;
- var subPrefixParts = subPrefix.split('/')
- bookPrefix = subPrefixParts[subPrefixParts.length - 1];
}
- imageURL += '/page/' + bookPrefix + '_' + page + '.jpg';
+ imageURL += '/page/' + page;
return imageURL;
-}
\ No newline at end of file
+}