
org.dspace.iiif.canvasdimension.Util Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dspace-api Show documentation
Show all versions of dspace-api Show documentation
DSpace core data model and service APIs.
The newest version!
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.iiif.canvasdimension;
/**
* Utilities for IIIF canvas dimension processing.
*
* @author Michael Spalti [email protected]
*/
public class Util {
private Util() {}
/**
* IIIF Presentation API version 2.1.1:
* If the largest image’s dimensions are less than 1200 pixels on either edge, then
* the canvas’s dimensions SHOULD be double those of the image.
* @param dims
* @return
*/
public static int[] checkDimensions(int[] dims) {
if (dims[0] < 1200 || dims[1] < 1200) {
dims[0] = dims[0] * 2;
dims[1] = dims[1] * 2;
}
return dims;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy