cover 填满并裁切
picture = image(src="../assets/sample.png")frame = rect(size=(49 mm, 44 mm), fill="#e1e8ef", border_color="#39546b", border_width=0.4 mm)placed = page.add(frame, target=page.top_left, offset=(13 mm, 26 mm))page.add(picture,size=(49 mm, 44 mm), fit=cover, target=placed.top_left)# Gallery: images / fit-coverpage = canvas(name="Image fit: cover", size=(120 mm, 80 mm), background="#f7f9fc")font = "DejaVu Sans"heading = text(content="Image fit: cover", font_family=font, font_size=14 pt, color="#203864")page.add(heading, target=page.top_left, offset=(7 mm, 5 mm))# BEGIN DEMOpicture = image(src="../assets/sample.png")frame = rect(size=(49 mm, 44 mm), fill="#e1e8ef", border_color="#39546b", border_width=0.4 mm)placed = page.add(frame, target=page.top_left, offset=(13 mm, 26 mm))page.add(picture,size=(49 mm, 44 mm), fit=cover, target=placed.top_left)# END DEMO预览
背景
依赖文件
examples/gallery/assets/sample.pngexamples/gallery/images/fit-cover.lay
复现
laymesh validate examples/gallery/images/fit-cover.laylaymesh render examples/gallery/images/fit-cover.lay -o figure.svglaymesh render examples/gallery/images/fit-cover.lay -o figure.pdflaymesh render examples/gallery/images/fit-cover.lay -o figure.png --dpi 300