0755fb534 misc: Update docs.yaml f0c69a38c content: Remove outdated content 43ce895b9 content: Remove outdated new-in badges c3a382fb7 content: Improve GitLab Pages workflow example f2a851966 content: Update Vimeo example 044565ab3 content: Fix typo 9f5e8b5f4 content: Update version references 9dc30f225 theme: Address deprecations in v0.158.0 ea0787a6b content: Document css.Build function f98e4f55c content: Standardize Node.js references bf683e36f content: Use consistent file system terminology 54ed4c12b content: Document strings.ReplacePairs 779d37978 all: Miscellaneous updates for v0.158.0 be1a20c27 Update HUGO_VERSION to 0.158.0 24cdd7bf7 Fix typos in module configuration documentation ce37e7b05 content: Address Markdown linting error 592049f02 content: Remove unnecessary workflow customization section b17b18ce1 content: Update version references in hosting guides 32ec89596 content: Improve urls.PathEscape/PathUnescape examples 9297bb6fa content: Clarify page collection sort order 60192a16f content: Add reference link to glossary term 63d4a992a content: Update documentation contribution guide 946273d67 theme: Adjust feature state notices d70dfd651 theme: Simplify border classes per Tailwind linter fc53c7263 theme: Refactor feature status shortcodes 850dc5b2b content: Clean up content for deprecated features 35da1aa3c content: Miscellaneous udpates for v0.157.0 05b69f84e content: More site-to-project changes 291ffc3f6 content: Add blogger2hugo migration tool 53a1bdee3 Update HUGO_VERSION to 0.157.0 808f0431d Merge branch 'tempv0.157.0' f02222e46 docs: Regen and fix the imaging docshelper output b0d3364f1 Merge commit '0c2fa2460f485e0eca564dcccf36d34538374922' d1f37cc6d resources/images: Adjust WebP processing defaults 9a9f02fb8 Add per-request timeout option to `resources.GetRemote` 900c10201 docs: Fix lineNos default value in docs.yaml 0052c975a docs: Regenerate docs.yaml 3e2f98235 Merge commit '8f3c066d23f431fb2c53d97ea489e4c28b42bd82' dbfd34a1a docs: Update docs.yaml 7e1a08e54 Merge commit '08e1ea5c709d3d49bdc3ce3c21e8fa05a33150d0' cb6e0a42a tpl: Add missing functions to init files 05544e400 markup/asciidocext: Improve Asciidoctor integration 820b5536a github: Add ai-watchdog workflow and update other workflows' versions 3848aec5f markup/goldmark: Enhance footnote extension with backlinkHTML option 070074dac markup/goldmark: Enhance footnote extension with auto-prefixing option f92f7ac5c config/security: Add PROGRAMDATA to the osenv allowlist d1ab84530 minifiers: Update deprecation handling 6c911d1e5 Merge commit 'bfa74537929f409fca841540b971125b7678963a' 61916ab4c resources/page: Add :sectionslug and :sectionslugs permalink tokens 80667667c Add Ancestors (plural) method to GitInfo, rename Ancestor field to Parent e8fdc1d4d source: Expose Ancestor in GitInfo 079671b41 Merge commit 'bb147f91ee9078e6a55e8c32ab4b2e5dbc5cee45' 9e8a08520 images: Add option for vertical alignment to images.Text f7c795479 Merge commit 'b3d87dd0fd746f07f9afa6e6a2969aea41da6a38' 283e97783 Merge commit '5be51ac3db225d5df501ed1fa1499c41d97dbf65' 4c6ec5c19 resources/page: Revise the new contentbasename permalinks tokens fc69d3981 resources/page: Add :contentbasename and :contentbasenameorslug permalink tokens c5f654716 modules: Add GOAUTH to module config 2a1a832fb js/esbuild: Add drop option d9fb55352 Merge commit 'a024bc7d76fcc5e49e8210f9b0896db9ef21861a' 84678f5af helpers: Add Chroma styles to docs.yaml fc8d9e344 Merge commit '346b60358dd8ec2ca228e6635bff9d7914b398b7' 4e4da5e47 Merge commit '81a7b6390036138356773c87a886679c81c524e1' 5df38fde0 docs: Regen CLI docs 3b0f8034b tpl/images: Change signature of images.QR to images.QR TEXT OPTIONS 68187036f images.Text: Add "alignx" option for horizontal alignment 240a85734 docs: Regen CLI docs 21b2917c6 Merge commit 'e9fbadacc3f09191e2e19f112a49777eeb8df06c' 5cc7ad562 tpl/images: Add images.QR function 9b588ee9e Update gocloud and docs for S3-Compatible Endpoints b24377040 tpl/tplimpl: Update details shortcode 0535f4b22 tpl/tplimpl: Add details shortcode 2dd21cf90 Merge commit 'e477373487abcccdbed95688e37aa74b9b8fc198' 869321ffa dartsass: Add silenceDeprecations option 492981933 Merge commit '838bd312b1a287bb33962ad478dbc54737654f35' c79b7d840 docs: Regen CLI docs 101410f08 docs: Regenerate CLI docs 700846bc9 Merge commit 'de0df119b504a91c9e1f442b07954f366ffb2932' 1fb46bb7c docs: Regen CLI docs 923fd9044 commands: Add "hugo build" as an alias for "hugo" 244ea3067 Merge commit '39fd3b557014e339bc6c68a7ff34a7734a735ee0' f2e8913d2 Add support for Obsidian type blockquote alerts 9777cfa83 Merge commit 'dec8cd4ada29218971743333f8ac662a9c06aad8' b3f6d546c output: Fix docshelper template lookup order for AMP pages 476507712 Add config options page.nextPrevSortOrder/nextPrevInSectionSortOrder b2507b8ab tpl/transform: Make Plainify and ToMath return template.HTML 154525780 docs: Regen docshelper 9d9a0848c Merge commit 'a6e635ca7d905d9ec3ffd708db2694f680b03aae' b56a8baa1 math: Add trigonometric functions and some angle helper functions 59f708c0e source: Expose GitInfo Body 7a330c378 Merge commit '8b9803425e63e1b1801f8d5d676e96368d706722' 1ea10926d deploy: Add stripIndexHtml target option 903da161a markup/goldmark: Add the Hugo Goldmark Extras "delete" extension 63cf1ea35 deps: Upgrade github.com/alecthomas/chroma v2.13.0 => v2.14.0 6dcbebe11 config: Remove extraneous BuildConfig setting 1c89b76c2 docs: Regen docshelper 976b30877 markup/goldmark: Support extras extension 0da4eee49 commands: Add gen chromastyles --lineNumbersTableStyle flag daf545b56 docs: Regen docshelper a46a8ac97 all: Fix duplicate words in comments 9a3c76650 tpl/tplimpl: Optionally exclude content from sitemap 737b3b210 tpl/tplimpl: Update Google Analytics template and config 9283d3071 docs: Regen CLI docs fa0437be3 docs: Regen docshelper c318cd850 docs: Fix hyphens and grammar in synopsis of command 'hugo server' 5896f23a9 js: Support JSX and JSXImportSourceOptions 08b0bca77 Merge commit '2658a71e1b6fe24a8b754a62ce0398a09d270d86' c4c5be6c2 docs: Regen docshelper ec07d66fe Add images.Dither filter 3b23f2b89 docs: Regen CLI docs d1c5d6a5e docs: Regenerate docshelper 6c8c9da77 Merge commit '6efb279bfacbd7304cef994be8181c6f804e7dd4' 5ce83ee91 docs: Make null booleans falsy in the docs helper 1185cfc71 docs: Regen docs helper aab11aad7 Merge commit '9b0050e9aabe4be65c78ccf292a348f309d50ccd' as 'docs' git-subtree-dir: docs git-subtree-split: 0755fb534d8b4cde8a0227698da634e3536283ff
5.8 KiB
_comment
| _comment |
|---|
| Do not remove front matter. |
Processing specification
The processing specification is a space-delimited, case-insensitive list containing one or more of the following options in any sequence:
- action
- Specify one of
crop,fill,fit, orresize. This is applicable to theProcessmethod and theimages.Processfilter. If you specify an action, you must also provide dimensions. - anchor
- The focal point used when cropping or filling an image. Valid options include
TopLeft,Top,TopRight,Left,Center,Right,BottomLeft,Bottom,BottomRight, orSmart. TheSmartoption utilizes themuesli/smartcroppackage to identify the most interesting area of the image. This defaults to theanchorparameter in your project configuration. - background color
- The background color used when converting transparent images to formats that do not support transparency, such as PNG to JPEG. This color also fills the empty space created when rotating an image by a non-orthogonal angle if the space is not transparent and a background color is not specified in the processing specification. The value must be an RGB hexadecimal color. This defaults to the
bgColorparameter in your project configuration. - compression
- {{< new-in 0.153.5 />}}
- The encoding strategy used for the image. Options are
lossyorlossless. Note thatlosslessis only supported by the WebP format. This defaults to thecompressionparameter in your project configuration. - dimensions
- The dimensions of the resulting image, in pixels. The format is
WIDTHxHEIGHTwhereWIDTHandHEIGHTare whole numbers. When resizing an image, you may specify only the width (such as600x) or only the height (such asx400) for proportional scaling. Specifying both width and height when resizing an image may result in non-proportional scaling. When cropping, fitting, or filling, you must provide both width and height such as600x400. - format
- The format of the resulting image. Valid options include
bmp,gif,jpeg,png,tiff, orwebp. This defaults to the format of the source image. - hint
- The encoding preset used when processing WebP images, equivalent to the
-presetflag for thecwebpCLI. Valid options includedrawing,icon,photo,picture, ortext. This defaults to thehintparameter in your project configuration.Value Example drawingHand or line drawing with high-contrast details iconSmall colorful image photoOutdoor photograph with natural lighting pictureIndoor photograph such as a portrait textImage that is primarily text - quality
- The visual fidelity of the image, applicable to JPEG and WebP formats when using
lossycompression. The format isqQUALITYwhereQUALITYis a whole number between1and100, inclusive. Lower numbers prioritize smaller file size, while higher numbers prioritize visual clarity. This defaults to thequalityparameter in your project configuration. - resampling filter
- The algorithm used to calculate new pixels when resizing, fitting, or filling an image. Common options include
box,lanczos,catmullRom,mitchellNetravali,linear, ornearestNeighbor. This defaults to theresampleFilterparameter in your project configuration.Filter Description boxSimple and fast averaging filter appropriate for downscaling lanczosHigh-quality resampling filter for photographic images yielding sharp results catmullRomSharp cubic filter that is faster than the Lanczos filter while providing similar results mitchellNetravaliCubic filter that produces smoother results with less ringing artifacts than CatmullRom linearBilinear resampling filter, produces smooth output, faster than cubic filters nearestNeighborFastest resampling filter, no antialiasing Refer to the source documentation for a complete list of available resampling filters. If you wish to improve image quality at the expense of performance, you may wish to experiment with the alternative filters.
- rotation
- The number of whole degrees to rotate an image counter-clockwise. The format is
rDEGREESwhereDEGREESis a whole number. Hugo performs rotation before any other transformations, so your target dimensions and any anchor should refer to the image orientation after rotation. User90,r180, orr270for orthogonal rotations, or arbitrary angles such asr45. To rotate clockwise, use a negative number such asr-45. To automatically rotate an image based on its Exif orientation tag, use theimages.AutoOrientfilter instead of manual rotation.Rotating by non-orthogonal values increases the image extents to fit the rotated corners. For formats supporting alpha channels such as PNG or WebP, this resulting empty space is transparent by default. If the target format does not support transparency such as JPEG, or if you explicitly specify a background color in the processing specification, the space is filled. If a color is required but not specified in the processing string, it defaults to the
bgColorparameter in your project configuration.