Browse Source

959-use-image-dimensions Use image dimension properties if they exist when generating IIIF manifests.

959-use-image-dimensions Address PHPCS error.

959-use-image-dimensions Address PHPCS error.
pull/969/head
Alexander O'Neill 2 years ago
parent
commit
029cd82052
  1. 6
      modules/islandora_iiif/src/Plugin/views/style/IIIFManifest.php

6
modules/islandora_iiif/src/Plugin/views/style/IIIFManifest.php

@ -313,6 +313,12 @@ class IIIFManifest extends StylePluginBase {
* The width and height of the image.
*/
protected function getCanvasDimensions(string $iiif_url, FieldItemInterface $image, string $mime_type) {
if (isset($image->width)
&& isset($image->height)) {
return [$image->width, $image->height];
}
try {
$info_json = $this->httpClient->get($iiif_url)->getBody();
$resource = json_decode($info_json, TRUE);

Loading…
Cancel
Save