Вы можете использовать pattern
и элемент SVG с атрибутом fill
.
Вот пример: вставьте изображение в позицию (10, 10) со смещением (40, 550) и размером (420, 340).Обратите внимание, что вы должны установить правильные значения x
/ y
и transform="translate(-x1 -y2)"
.
<p>
<a href="http://i.imgur.com/09AoLQtr.jpg">Original image</a>
</p>
<svg version="1.1" width="500" height="400" style="background-color: #EEE;">
<defs>
<pattern id="europe" patternUnits="userSpaceOnUse"
width="1456px" height="1094px">
<image xlink:href="http://i.imgur.com/09AoLQtr.jpg"/>
</pattern>
</defs>
<rect fill="url(#europe)" transform="translate(-30 -540)"
x="40" y="550" width="420" height="340"/>
</svg>