In general, as I said - we draw two triangles - we make more complex and impose a pattern with a picture, and at the output we get this thing
Made in inkscape , drew one triangle painted it with black (it gives transparency), the second and filled it with white (it gives opacity) did объеденить went into the tyrnet and chose the picture and set it in the pattern and that's it. fill:url(pattern); fill is the same background
<svg viewBox="0 0 148 87" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <defs> <pattern id="pattern" width="571.21461" height="334.54352" patternTransform="matrix(.26 0 0 .26 -299 74)" patternUnits="userSpaceOnUse"> <image x="-2.8e-14" y="8.4e-14" width="571" height="335" style="image-rendering:optimizeQuality" preserveAspectRatio="none" xlink:href="https://img.fonwall.ru/o/92/tropiki-more-plyaj-peyzaji1.jpg"/> </pattern> </defs> <g transform="translate(-30 -167)"> <path transform="matrix(.67 -.0053 .0082 .44 38 158)" d="m95 172-71-128 147 2.6zm-1.4 46-107-199 220 4z" style="fill-rule:evenodd;fill:url(#pattern);"/> </g> </svg>