From d7f017e8898f8a81a671a3d7bbd5099f6c67585c Mon Sep 17 00:00:00 2001 From: dotCooCoo Date: Sun, 8 Nov 2026 22:38:51 -0800 Subject: [PATCH] Plug-ins: docs limit the 64 MiB decoder note to non-CMYK images The image decoder limit in rgba_pixels does not apply to CMYK images, which cmyk_rgba reads. Keep the separate case of a TIFF the host rejects as too large. --- docs/plugins.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/plugins.md b/docs/plugins.md index c5423e511..222626d4b 100644 --- a/docs/plugins.md +++ b/docs/plugins.md @@ -529,9 +529,9 @@ In this example the character and paragraph styles are cut short; a filter gets it in paint order left, and a linked image (`linked: true`) have `pixelsOmitted: true` and no pixels; the host checks an image's size before it decodes the image. An image of any size also has `pixelsOmitted: true` when its data is missing from the document, when its width or height is 0, when - its data cannot be decoded (or needs more than 64 MiB of decoder memory, or is a TIFF the host rejects as too - large), or when the dimensions in its data differ from `pixelSize`. A plug-in checks `pixelsOmitted` before it - reads `pixelsBase64`, which is present only when `pixelsOmitted` is `false`. The host never + its data cannot be decoded (including a non-CMYK image whose decoder enforces the host's 64 MiB memory limit and + needs more, and a TIFF the host rejects as too large), or when the dimensions in its data differ from `pixelSize`. + A plug-in checks `pixelsOmitted` before it reads `pixelsBase64`, which is present only when `pixelsOmitted` is `false`. The host never reads a linked image's file for a filter and never gives its path. - A symbol instance (`"symbolInstance"`): `symbolId` is the name of the symbol it shows, with `missing: true` when the document has no symbol of that name. `overrides` is `{}`.