#[ @@@state image_search_path.list :create Series of directories for image search :value . imgsrc ../imgsrc ../dbg @@@ ]# @@@state Image_search_path :desc Series of directories for image search :value . imgsrc ../imgsrc ../dbg @@@ @@@state Image_output_dir :desc Output directory for images :value img @@@ @@@state Image_default_width :desc Default width for images :value .667w @@@ # # @@@argtype pixels | a pixel count :pattern \d+px @@@ # @@image.k basename : Image read from a file @@ # @@image.html basename | width | height : @eval import image ; result = image.image(K) eval@ @@ # An image once had its own position type, for the sake of the "none" value # (no positioning container). That value is meaningful for any block # element, so the shared hpos type carries it and an image is placed by the # hpos_args option set like every other block element. @@image.k basename :id :width.length .5w @caption_args@ :vmargin.bool true @hpos_args@ :rel :abswidth.number 0.0 :border.bool false : An image read from a file. The basename names the file, which is looked for in the image search path and converted to a format the target can use. ^:width is the image's width in the text column, ^:hpos and ^:offset place it there, and the caption arguments caption it. @@ @@image :: @eval image.Image(K) eval@ @@ @@image_grid.k image_specs.rest(2) :cell_number.bool false :landscape.bool false :scale.number 0.98 @caption_args@ @hpos_args@ :thumbnail.bool false :allow_break.bool true :id :rel :hsep.number 0.02 : A grid of images @@ @@image_grid :: @eval image_grid.Image_grid(K) eval@ @@ @@fig spec.figure_id : @reference *spec* | Figure @ @@