JIGL(1)
π JIGL π
okay so this is the manual page for jigl, section 1, and honestly? it's a little legend. it's pronounced jiggle btw, which is iconic and you should absolutely say it out loud every time. π«Ά
β¨ NAME β¨
jigl β generates a static html photo gallery from one or more directories of images. that's it, that's the gig. no server, no database, just vibes and html. π
πΈ SYNOPSIS πΈ
jigl [ options ] [ directory ] [ directory ... ]
π¦ DESCRIPTION π¦
so jigl (say it with me: jiggle) is a perl script that generates a static html photo gallery from one or more directories of gif/jpg/png images. bestie it supports themes and it is very customizable, like genuinely. π
and the way that it includes the ability to display comments and EXIF info for each image in a simple clean layout? obsessed. chef's kiss. ππ
π OPTIONS π
These programs follow the usual GNU command line syntax, with long options starting with two dashes (`-`). a summary of options is included below, because we're not gatekeeping. for further details, see the documentation in /usr/share/doc/jigl/ π
-h,--helpβ shows you a summary of options. little cheat sheet energy.-v,--versionβ shows the version of the program.-cg,--create-gallerydatβ creates agallery.datfile and exits. done, bye. βοΈ-uec,--use-exif-commentβ uses the comment field in the exif header (if it exists) as the slide comment. β οΈ this will overwrite the description that is written in agallery.datfile. if you use it together with the-cgoption, the comment field will be saved in thegallery.datfile. default is DISABLED. (can be negated).-rs,--replace-spaces <a|y|n>β replaces spaces with underscores"_"in filenames.aβ (default) ask the user if they want toyβ replace it and don't asknβ don't replace it and don't ask
-it,--index-title <string>β sets the title and title-bar of theindex.htmlpage to string. this is meant to be used when you're not using agallery.datfile.-iw,--index-width <1-255>β how many thumbnails per line you want on the index page. default is5.-ir,--index-row <0-255>β the number of thumbnail rows you want on the index page before a new index page is generated. if0, there is no limit and only one index page will be generated. default is0.-ut,--update-templatesβ removes the template files from the local directory and the global default theme directory. this will cause new default template files to be generated in the global default theme directory. default is DISABLED. (can be negated).-ft,--force-thumbβ force thumbnail regeneration (can be negated).-fs,--force-slideβ force slide regeneration (can be negated).-skb,--slide-kbsizeβ prints the file size of the slide on the index page under the thumbnails. default is ENABLED (can be negated).-sxy,--slide-xysizeβ prints the slide dimensions under the thumbnails on the index page. default is ENABLED (can be negated).-uo,--use-originalβ use the original images for the slides, so it does not generate a scaled slide image. default is DISABLED. (can be negated).-lo,--link-originalβ links to the original images from the slides. default is DISABLED. (can be negated).-aro,--auto-rotate-originalsβ does a lossless rotation of the original images. this option is only useful if your digital camera sets the Orientation field in the EXIF header. all EXIF header information will be kept and the Orientation field will be updated to reflect the rotation. default is DISABLED. (can be negated).-gs,--generate-slidesβ generates slide pages and links them to the thumbnails. if this option is turned off, slides will not be generated and the info pages will be linked to the thumbnails instead. if neither slide or info pages are generated, the thumbnails will not link to anything. default is ENABLED. (can be negated).-gi,--generate-infoβ generates info pages and links them to the"info"link on the slide pages. if this option is turned off, info pages will not be generated and the"info"link on the slide pages will disappear. if no slides are generated, then the info pages will be linked directly to the thumbnails. default is ENABLED. (can be negated).-sy,--slideY <int>β maximum size of the slide image in the Y direction. if the height of the original image is greater than this value, the slide will be scaled to this value. otherwise the slide is simply a copy of the original. default is480pixels.-ty,--thumbY <int>β size of the scaled thumbnail image in the Y direction. default is75pixels.-iy,--infoY <int>β maximum size of the info image in the Y direction. this is simply a scale of the slide image using HTML height and width tags, so no new image is generated. default is240pixels.-ws,--watermark-slidesβ enables watermarking of the slide images. π₯ a watermark file must be present for this option to work. default is DISABLED. (can be negated).-wf,--watermark-file <filename>β name of the watermark file to use when-wsis enabled. default is"watermark.png".-wg,--watermark-gravity <north|south|east|west|northeast|northwest|southeast|southwest>β where to display the watermark on the slide. default issoutheast.-gb,--go-backβ prepends a"Go Back"link to the header in theindex.htmlfile. if used in conjunction with-cg, the Go Back link will be added to theINDEX-HEADERtag in the newly createdgallery.datfile. default is DISABLED. (can be negated).-gbs,--go-back-string <string>β string to use for the go-back-url link. you could even make this an image to help round out a theme by making this string something like:"<img src=theme/myimage.gif border=0>". default is"Go Back".-gburl,--go-back-url <url>β URL to use when-gbis enabled. any URL can be used. default is'..', the previous directory.--theme <themeName>β name of theme to use. themes files are defined as"themeName.theme", so you would just enter the"themeName"portion of the file. default is"default".-wd,--web-dir <dir>β directory to put all the gallery files (html, slides, thumbnails and possibly theme files) into. unless a fully qualified path is used, this directory will be created in the current directory. this option is not used if the-loor-uooption is set. default is"web".-r,--recurseβ recurse through all directories on the command line. this option will omit all directories named"slides","thumbs","theme","web"and the value of-wdif that option is set. this option will ONLY be recognized from the command line, to help prevent accidents. π note: any options listed on the command line when using recursion will be applied to all directories. default is DISABLED.-h,--helpβ display this information and exit.-v,--versionβ display version and exit.-d,--debug <0-5>β set debug level. default is0.[directories]β directories to process. default is.(current).
π«Ά Note: if an option listed says it can be negated, you can prefix it with"no"and the opposite effect will happen. super useful for overriding options on the command line that are set elsewhere. e.g.-nouo|--nouse-originalwill NOT use the original files as slides. periodt.
π SETTING OPTIONS π
Options can be used in any of three places (listed in ascending precedence):
- a single line in the
$HOME/.jigl/jigl.optsfile in the user's home directory. - after the
GAL-OPTIONStag as a single line in thegallery.datfile in each of the album directories. - on the command line.
regardless of where they are located, they should all be listed in the same form as you would use them on the command line. example: -lo -iw 6 -noskb β¨
theme files can be located in either the directory jigl is processing or in the .jigl directory in the user's home directory. πΈ
π AUTHOR π
jigl was written by Jason Paul <jigl@xome.net>. its project page is located at http://xome.net/projects/jigl/. π«‘
this manual page was adapted from the program help text by Nicholas Breen <nbreen@ofb.net> for the Debian project (but may be used by others). π
and that's the whole page bestie, no cap. this manual page is JIGL(1), dated October 8, 2006 β yeah she's vintage, she's a classic, she ate and left no crumbs. πβ¨π
π¦ where this page comes from
- debian bookworm: jigl 2.0.1+20060126-7
- debian trixie: jigl 2.0.1+20060126-8 Β· GPL-2.0-or-later
- ubuntu jammy: jigl 2.0.1+20060126-7
- ubuntu noble: jigl 2.0.1+20060126-7
- ubuntu questing: jigl 2.0.1+20060126-8
- ubuntu resolute: jigl 2.0.1+20060126-8build1 Β· GPL-2.0-or-later
- ubuntu stonking: jigl 2.0.1+20060126-8build1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms