Я создал объект с помощью inkscape и добавил сверху объект наложения (режим наложения). Проблема в том, что вне inkscape (других редакторов и т. д.) я вижу только наложение, а не комбинацию двух объектов. Есть ли способ исправить это? Я предполагаю, что режим наложения оверлея автоматически становится нормальным.
Это пример. Правильный цвет квадрата — розовый, но во многих редакторах или на веб-страницах он отображается красным.
Как упомянул Joojaa в комментариях, каждый рендерер или редактор могут по-разному интерпретировать фильтры SVG. Лучшее решение — «сгладить» фильтр (если ваш фильтр превращает синий в розовый, вместо этого залейте объект розовым цветом).
Я посмотрел на ваш SVG. При открытии в Inkscape 1.0 я не вижу никаких признаков режимов наложения, хотя я вижу их, когда изучаю XML. Какую версию Inkscape вы используете?
Раньше режимы наложения SVG были немного сомнительными из-за неоднородной поддержки в браузерах, но теперь современные браузеры, похоже, поддерживают слои SVG с режимами наложения. Возможно, рассмотрите возможность перемещения формы для смешивания на отдельный слой, а затем установите режим смешивания слоя. Я протестировал это, и, похоже, оно работает с использованием Inkscape 1.0 и просмотром SVG в Chrome, Firefox и MS Edge. Вот пример
Очевидно, это не означает, что SVG обязательно будет правильно отображаться в других редакторах векторных изображений, которые могут не поддерживать текущие стандарты SVG в той же степени, что Inkscape или современные веб-браузеры. Например, SVG, на который я ссылался, не отображается должным образом в Adobe Illustrator 2018. Но Illustrator известен своей плохой поддержкой SVG.
Билли Керр
Христос
джуджа