Am 07.07.25 um 17:44 schrieb Duncan Hothersall:
There are a few ways to do this.

Indeed. I’m usually using layers (because "full page" for me usually means bleeding), a makeup and postponing:

"""
\definemeasure[Bleed][3mm]
\definemeasure[Trim][7.5mm]
\definemeasure[maxWidth][\paperwidth + \measured{Bleed}]
\definemeasure[maxHeight][\paperheight + 2\measured{Bleed}]

\definelayer[bgpicright][
  x=0mm,y=-\measure{Bleed},
  width=\measure{maxWidth},
  height=\measure{maxHeight},
]

\definemakeup[fullpage][
  page=no,
  doublesided=no,
  headerstate=empty,
  footerstate=empty,
  pagestate=start,
]

\startpostponing[<pagenumber>]
% pagenumber can be absolute 99 or relative +1
\startfullpagemakeup
% version for a right page:
\setlayer[bgpicright]
[x=0mm,y=-\measure{Bleed}]{%
\externalfigure[#4][height=\measure{maxHeight}]}%
\stopfullpagemakeup
\stoppostponing
"""

Beware, this is simplified and not complete.
I’m using a convoluted macro with several parameters to adjust the size according to width/height, to add a caption and to split the image for double page spreads.

Postponing handles not only to get to the desired page but also ensures that the page numbering afterwards is correct.

Hraban
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / 
https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki     : https://wiki.contextgarden.net
___________________________________________________________________________________

Reply via email to