LayMeshDocs
中文

Basic

basic.lay
# One reusable image, placed twice with independent size and crop.page = canvas(name="LayMesh basic", size=(180 mm, 120 mm), layout_dpi=96, background="#ffffff") photo = image(src="assets/photo.png")left = page.add(photo,size=(76 mm, auto), target=page.top_left, offset=(10 mm, 25 mm))right = page.add(photo,size=(55 mm, auto), crop=box(offset=(0.5, 0), size=(0.5, 1)), target=left.top_right, offset=(9 mm, 0 mm)) label = text(content="One image, two placements", font_family="DejaVu Sans", font_size=12 pt)page.add(label, target=page.top_left, offset=(10 mm, 8 mm)) frame = rect(size=(76 mm, 38 mm), fill="none", border_color="#202020", border_width=0.4 mm)page.add(frame, target=left.top_left) icon = image(src="assets/icon.svg")

Preview

Background
Basic
Original example
Total —
Details

Not run yet

Measured in this browser; excludes debounce.

Edits stay on this page
Dependencies
  • examples/assets/icon.svg
  • examples/assets/photo.png
  • examples/basic.lay

Reproduce

sh
laymesh validate examples/basic.laylaymesh render examples/basic.lay -o figure.svglaymesh render examples/basic.lay -o figure.pdflaymesh render examples/basic.lay -o figure.png --dpi 300