CitableImage.AbstractImageSource
— TypeAbstract type for sources of citable image
CitableImage.AbstractRectRoi
— TypeRectangular regions of interest
CitableImage.AbstractRoi
— TypeBasic abstraction for region-of-interest
CitableImage.CitableByImage
— TypeDefine singleton type for use with CitableTrait
CitableImage.CitableImageCollection
— TypeDefine singleton type to use as value for CitableCollectionTrait
.
CitableImage.IIIFservice
— TypeAn instance of an IIIF image service.
CitableImage.ImageCex
— TypeDefine singleton type to use as value of CexTrait
on MSPage
.
CitableImage.ImageCitable
— TypeDefine singleton type to use as value of CitableTrait
on ImageRecord
.
CitableImage.ImageCollection
— TypeA collection of ImageRecord
s.
CitableImage.ImageCollectionCex
— TypeDefine singleton type to use as value for CitableCollectionTrait
.
CitableImage.ImageCollectionComparable
— TypeDefine singleton type to use as value for UrnComparisonTrait
.
CitableImage.ImageComparable
— TypeDefine singleton type to use as value of UrnComparisonTrait
on MSPage
.
CitableImage.ImageRecord
— TypeMetadata for a citable digital image
CitableImage.Lightbox
— TypeStructure to hold images in a 2-D array of rowsXcolumns.
CitableImage.LocalImageFiles
— TypeAn instance of an IIIF image service.
basedirectory
is the root directory of image files organized either in a single flat directory, or in a subdirectory tree mirroring image URN components.expandpath
True if paths to images should be expanded to mirror components of an image URN.
CitableImage.TLHWRectRoi
— TypeA rectangular region of interest defined by top y, left x, height and width of rectangle.
CitableImage.TLHWpctRectRoi
— TypeA rectangular region of interest defined by top y, left x, height and width of rectangle in percentages. x
and y
are the dimensions in pixels of the image.
Base.:==
— MethodOverride Base.==
for ImageCollection
.
==(c1, c2)
Base.:==
— MethodOverride ==
for ImageRecord
==(img1, img2)
Base.eltype
— MethodAn ImageCollection
is a collection of ImageRecord
s.
eltype(imgcoll)
Base.filter
— MethodFilter the list of images in an ImageCollection
.
filter(f, imgcoll)
Base.iterate
— MethodIterate an ImageCollection
with array index at state
.
iterate(imgcoll, state)
Base.iterate
— MethodInitial state of iterator for an ImageCollection
.
iterate(imgcoll)
Base.iterate
— MethodIterate pages of a Lightbox
from page given in state
.
iterate(lb, state)
Base.iterate
— MethodBegin iterating pages of a Lightbox
with page 1.
iterate(lb)
Base.length
— MethodNumber of images in collection.
length(imgcoll)
Base.reverse
— MethodReverse the order of images in an ImageCollection
.
reverse(imgcoll)
Base.show
— MethodOverride Base.show
for ImageCollection
.
show(io, imgcoll)
Base.show
— MethodOverride show
for ImageRecord
show(io, img)
Required for CitableTrait
.
CitableBase.cex
— MethodSerialize imgcoll
to delimited text in CEX format.
cex(imgcoll; delimiter)
CitableBase.cex
— MethodSerialize image record img
to delimited text.
cex(img; delimiter)
Required for CexTrait
.
CitableBase.cextrait
— MethodDefine value of CexTrait
for ImageCollection
.
cextrait(_)
CitableBase.cextrait
— MethodSet value of CexTrait
for MSPage
.
cextrait(_)
CitableBase.citablecollectiontrait
— MethodDefine value of CitableCollectionTrait
for ImageCollection
.
citablecollectiontrait(_)
CitableBase.citabletrait
— MethodDefine value of CitableTrait
for ImageCollection
citabletrait(_)
CitableBase.citabletrait
— MethodSet value of CitableTrait
for ImageRecord
.
citabletrait(_)
CitableBase.fromcex
— MethodInstantiate aν ImageRecord
from delimited text.
fromcex(
traitvalue,
cexsrc,
T;
delimiter,
configuration,
strict
)
CitableBase.fromcex
— MethodInstantiate an ImageCollection
from cexsrc
.
fromcex(trait, cexsrc, T; delimiter, configuration, strict)
If strict
is true, then the function uses data model declarations to find relevant data blocks. If strict
is false, then it treats citedata
blocks as source for a single ImageCollection
.
CitableBase.label
— MethodFind collection-level URN for collection.
label(imgcoll)
CitableBase.label
— MethodLabel for img
.
label(img)
Required function for Citable
abstraction.
CitableBase.urn
— MethodFind collection-level URN for collection.
urn(imgcoll)
CitableBase.urn
— MethodURN identifying img
.
urn(img)
Required function for Citable
abstraction.
CitableBase.urncomparisontrait
— MethodDefine value of UrnComparisonTrait
for ImageCollection
.
urncomparisontrait(_)
CitableBase.urncomparisontrait
— MethodSet value of UrnComparisonTrait
for ImageRecord
.
urncomparisontrait(_)
CitableBase.urncontains
— MethodImplement URN comparison for containment on imgcoll
.
urncontains(u, imgcoll)
CitableBase.urncontains
— MethodImplement urn comparison for containment for ImageRecord
.
urncontains(u, img)
CitableBase.urnequals
— MethodImplement URN comparison for equality on imgcoll
.
urnequals(u, imgcoll)
CitableBase.urnequals
— MethodImplement urn comparison for equality for ImageRecord
.
urnequals(u, img)
CitableBase.urnsimilar
— MethodImplement URN comparison for similarity on imgcoll
.
urnsimilar(u, imgcoll)
CitableBase.urnsimilar
— MethodImplement urn comparison for similarity for ImageRecord
.
urnsimilar(u, img)
CitableBase.urntype
— MethodImage collections are citable by Cite2Urn
.
urntype(imgcoll)
CitableBase.urntype
— MethodType of URN identifying an ImageRecord
.
urntype(_)
Required function for Citable
abstraction.
CitableImage.basedirectory
— MethodBase directory for images in a local file system.
basedirectory(imgsrc)
CitableImage.bottom
— MethodMaximim Y value of region of interest.
bottom(r)
CitableImage.bottom
— MethodCatch subtypes of AbstractRectRoi
that fail to implement bottom
CitableImage.columns
— MethodNumber of columns per page in lb
.
columns(lb)
CitableImage.columns
— MethodNumber of columns in imgtable
.
columns(imgtable)
CitableImage.datamodelcex
— MethodCompose datamodels
CEX block for imgcoll
.
datamodelcex(imgcoll; delimiter)
CitableImage.h
— MethodHeight in pixels of region of interest.
h(r)
CitableImage.h
— MethodCatch subtypes of AbstractRectRoi
that fail to implement h
CitableImage.htmlImage
— MethodCompose HTML img
element for image retrieved from an IIIF service.
htmlImage(img, service; w, caption)
CitableImage.image_collection
— MethodConvenience function for creating ImageCollection
s.
image_collection(images; description)
CitableImage.imagefloats
— MethodExtract region-of-interest string from an image URN, and convert to a vector of floats rounded to digits
significant places. It is an error if the syntax of the URN's subreference is invalid.
imagefloats(imgu; digits)
CitableImage.imgpath
— MethodCompose full path to the image file imgurn
.
imgpath(imgsrc, imgurn; extension)
CitableImage.left
— MethodMinimum X value in pixels for region of interest.
left(r)
CitableImage.left
— MethodCatch subtypes of AbstractRectRoi
that fail to implement left
CitableImage.lightbox
— MethodConstruct a Lightbox
from an ImageCollection
.
lightbox(imgcoll; cols, rows)
CitableImage.linkedHtmlImage
— MethodCompose markdown wrapping IIIF URL for image linked to an image citation tool installation.
linkedHtmlImage(ict, img, service; w, caption)
CitableImage.linkedMarkdownImage
— MethodCompose markdown wrapping IIIF URL for image linked to an image citation tool installation.
linkedMarkdownImage(
ict,
img,
service;
w,
caption,
extension
)
Arguments
ict
URL of an instance of the CiteArchitecture ImageCitationTool.img
Cite2Urn
for an image.service
IIIFService
w
Width of resulting image in pixels.caption
Caption to embed in resulting linked markdown string.
CitableImage.load_rgb
— MethodInstantiate an Image
from a URN. Returns a matrix of RGB values.
load_rgb(imgurn)
CitableImage.load_rgba
— MethodInstantiate an Image
from a URN. Returns a matrix of RGBA values.
load_rgba(imgurn; alpha)
CitableImage.localimages
— MethodConvenience function to create a LocalImageFiles
that will expand paths from URNs by default.
localimages(basedir; expandpath)
CitableImage.markdownImage
— MethodCompose markdown wrapping an IIIF URL for retrieving an image.
markdownImage(img, service; w, caption)
Arguments
img
Cite2Urn
for an image.service
IIIFService
ht
Height of resulting image in pixels.
CitableImage.mdheaderlines
— MethodCompose markdown table header.
mdheaderlines(imgtable)
CitableImage.mdtable
— FunctionCompose a markdown table for page page
of lb
thumbnail image size in pixels == thumbsize
.
mdtable(lb)
mdtable(lb, page; iiif, ict, thumbsize)
CitableImage.mdtable
— MethodCompose a markdown table for imgtable
with thumbnail image size in pixels == thumbsize
.
mdtable(imgtable; iiif, ict, thumbsize)
CitableImage.mdtables
— MethodCompose a markdown table for all pages in lb
.
mdtables(lb; iiif, ict, thumbsize)
CitableImage.page
— MethodRetrieve page n
from lb
.
page(lb; n)
CitableImage.pages
— MethodNumber of paged RxC tables in lb
.
pages(lb)
CitableImage.pctString
— MethodGiven a region-of-interest string, compose percent expression for IIIF.
pctString(s)
Argument
s
string with four comma-separated ROI values
CitableImage.pctString
— MethodGiven a CITE2 URN with region-of-interest subreference, compose percent expression for IIIF.
pctString(u)
CitableImage.propertiescex
— MethodCompose citeproperties
CEX blocks for imgcoll
.
propertiescex(imgcoll; delimiter)
CitableImage.rgb_data
— MethodRetrieve RGB data for an image identified by URN from a IIIF service.
rgb_data(src, img; extension, w)
CitableImage.rgb_data
— MethodRetrieve binary image data cited by img
from src
.
rgb_data(src, img; extension, ht)
CitableImage.rgb_data
— MethodCatch subtypes that fail to implement rgb_data
function.
CitableImage.rgba_data
— MethodRetrieve RGBA data for an image identified by URN from a IIIF service. Optionally set alpha channel on the resulting image.
rgba_data(src, img; extension, w, alpha)
CitableImage.right
— MethodMaximim X value of region of interest.
right(r)
CitableImage.right
— MethodCatch subtypes of AbstractRectRoi
that fail to implement right
CitableImage.roiFloats
— FunctionGiven a region-of-interest string, compute percent values, with result rounded to a given number of digits.
roiFloats(s)
roiFloats(s, digits)
Arguments
s
string with four comma-separated ROI valuesdigits
precision of resulting float
CitableImage.rows
— MethodNumber of rows per page in lb
.
rows(lb)
CitableImage.rows
— MethodNumber of rows in imgtable
.
rows(imgtable)
CitableImage.subdirectory
— MethodCreate directory path for a given urn.
subdirectory(urn)
CitableImage.top
— MethodMinimum Y value in pixels for region of interest.
top(r)
CitableImage.top
— MethodCatch subtypes of AbstractRectRoi
that fail to implement top
CitableImage.url
— MethodCompose URL for retrieving an image from an IIIF service.
url(img, service; w, extension)
Arguments
url
Cite2Urn
for an image.service
IIIFService
ht
Height of resulting image in pixels.extension
Extension for file name on server.
CitableImage.urnscale
— FunctionScale an image to a fixed height.
urnscale(img)
urnscale(img, ht)
CitableImage.urnslice
— MethodExtract a slice from img
defined by a list of four values giving left top, width and height of a rectangle to extract.
urnslice(img, rect)
CitableImage.w
— MethodWidth in pixels of region of interest.
w(r)
CitableImage.w
— MethodCatch subtypes of AbstractRectRoi
that fail to implement w