gpt4 book ai didi

html - 如何在图像上绘制 svg?

转载 作者:行者123 更新时间:2023-11-28 10:24:03 25 4
gpt4 key购买 nike

我有一张图片,我有坐标 (x1,y1),(x2,y2),(x3,y3),(x4,y4) 在图片上绘制 svg/rectagle , 如何绘制?我试过在 img 标签中使用 svg 标签,但它不起作用,主要是如何使用这些坐标设置 svg(rect svg) 的宽度和高度。

<svg version="1.1" xmlns="http://www.w3.org/2000/svg" 
xmlns:xlink="http://www.w3.org/1999/xlink"
width="100%" height="100%" viewBox="0 0 1055 717" preserveAspectRatio="xMinYMin meet" >


<rect x="540" y="134" width="150" height="100" fill="none" stroke="red" stroke-width="2" />
</svg>

最佳答案

如果我对 OP 的理解正确,那么请查看代码中的注释。

<style>
.container {
width:100vw;
height:100vh;
}
</style>
<div class="container">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 1055 717" preserveAspectRatio="xMinYMin meet" >
<!-- Add image -->
<image xlink:href="/image/ORJ3b.jpg" width="100%" height="100%" />
<!-- Add a red rectangle over the image. -->
<rect x="540" y="134" width="150" height="100" fill="none" stroke="red" stroke-width="2" />

<!-- Add text -->
<text x="550" y="200" font-size="48px" font-family="sans-serif" font-weight="700" fill="white" >TEST </text>
</svg>
</div>

更新

如果需要在图像上放置一个正方形来聚焦图像的一个或多个片段,则您可以重复使用它,但要添加单独的工具提示 <tooltip>

将光标悬停在红色方 block 上时会弹出工具提示

.container {
width:100vw;
height:100vh;
}
.rect {
fill:transparent;
stroke:red;
stroke-width:2;
}
<div class="container">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 1024 768" preserveAspectRatio="xMinYMin meet" >
<!-- Add image -->
<image xlink:href="/image/uOg10.jpg" width="100%" height="100%" />
<!-- Add a red rectangles over the image. -->
<g>
<!-- Tooltip pops up on hover -->
<title> Young lioness </title>
<rect class="rect" x="160" y="220" width="170" height="170" rx="15" />
</g>
<g>
<title> Young lion </title>
<rect class="rect" x="475" y="200" width="200" height="220" rx="15"/>
</g>


</svg>
</div>

关于html - 如何在图像上绘制 svg?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59083440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com