正しく表示できないsvg

Product :4D - 4D Server
4D : v14,v15,v16
OS : Windows,Mac OS X

ブラウザなどでは正しく表示できるのですが、4Dでは正しく表示できませんでした。
下記はサンプルSVGファイルです。
http://forums.4d.fr/4DBB_Main/x_User/1337704/files/19400674.zip

this is a matter of shadows.
Your SVG-tool did convert the shadows into a picture and included that base64-encoded. There are SVG-filters for that. https://wiki.selfhtml.org/wiki/SVG/Filter/feMorphologyfeMorphology> to name one.
Removing the shadows and 4D can display the SVG.

Creating shadows with Sketch does get rid of the base64-encoded background, but doesn’t work too. Neither Safari nor 4D display as intended.

: Ortwin ZILLGEN

this is a matter of shadows.

Thank you.
I confirmed the operation.
However, I can not be involved in the process of creating SVG files.
I hope 4D pictures can display SVG files in this configuration. :pray:

display inside a webarea

I also want to print :frowning:

4DのSVGレンダリングエンジンは,現状,下記のフィルターだけが実装されているようです。

  1. feBlend (SVG_Filter_Blend)
  2. feOffset (SVG_Filter_Offset)
  3. feColorMatrix (SET_HUE, SET_SATURATION, SET_BRIGHTNESS)
  4. feGaussianBlur (SVG_Filter_Blur)
  5. feComposite

(非サポート)
feComponentTransfer
feConvolveMatrix
feDiffuseLighting
feDisplacementMap
feFlood
feImage
feMerge
feMorphology
feSpecularLighting
feTile
feTurbulence
feDropShadow

https://www.w3.org/TR/SVG/filters.html

しかし,今回の画像は,フィルターではなく,mask要素が関係しています。
https://developer.mozilla.org/en/docs/Web/SVG/Element/mask

簡単なclipPath (rect, line, polyline, polygon, circle, ellipse, path) はv12でサポートされるようになりましたが,
maskは今のところ非サポートのようです。

昔,作成したプラグインで

https://github.com/miyako/4d-plugin-svg-converter

試したところ,変換できたので,近日中にアップデート(v14以降・64ビット対応)したいと思います。

取り急ぎプラグインは更新しました。

https://github.com/miyako/4d-plugin-svg-converter

Feature Requestはこちらです:

http://forums.4d.fr/Post//19469982/1/

プラグインありがとうございます。

テストしてみた結果、手持ちのSVGでは今のところ問題なさそうです。 :smiley: