如何获取有关存储在 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 版本中的一个错误。在最新的每晚构建中,它可以工作。已解决。
我不知道如何在一个中获取更多信息运行。
例如,我想为以后的操作(通常是缩放)做一些基本的数学运算。
这个:
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 版本中的一个错误。在最新的每晚构建中,它可以工作。已解决。