如何获取有关存储在 eXist-db 中的图像的更多信息

How to get more information about an image stored in eXist-db

我不知道如何在一个中获取更多信息运行。

例如,我想为以后的操作(通常是缩放)做一些基本的数学运算。

这个:

import module namespace image = "http://exist-db.org/xquery/image";

let $img := util:binary-doc('/db/apps/tested-bunny/data/deepspace.jpg')
let $img-width := image:get-width($img)
let $img-height := image:get-height($img)
return
    ($img-width, $img-height)

…returns只有宽度。

这个:

import module namespace image = "http://exist-db.org/xquery/image";

let $img := util:binary-doc('/db/apps/tested-bunny/data/deepspace.jpg')
let $img-width := image:get-width($img)
return
    ($img-width, image:get-metadata($img, true()))

…returns只有宽度。

这个:

import module namespace image = "http://exist-db.org/xquery/image";

let $img := util:binary-doc('/db/apps/tested-bunny/data/deepspace.jpg')
return
    (image:get-width($img) * image:get-height($img))

…returns什么都没有。

该功能是否在某种程度上限制了一次获取更多信息?

正如@joewiz 所发现的,这是 eXist-db 3.0.RC1 版本中的一个错误。在最新的每晚构建中,它可以工作。已解决。