- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个 Polygon
在 idml 文件中
<Polygon Self="ue7" ContentType="Unassigned" StoryTitle="$ID/" ParentInterfaceChangeCount="" TargetInterfaceChangeCount="" LastUpdatedInterfaceChangeCount="" OverriddenPageItemProps="" HorizontalLayoutConstraints="FlexibleDimension FixedDimension FlexibleDimension" VerticalLayoutConstraints="FlexibleDimension FixedDimension FlexibleDimension" GradientFillStart="0 0" GradientFillLength="0" GradientFillAngle="0" GradientStrokeStart="0 0" GradientStrokeLength="0" GradientStrokeAngle="0" ItemLayer="uc5" Locked="false" LocalDisplaySetting="Default" GradientFillHiliteLength="0" GradientFillHiliteAngle="0" GradientStrokeHiliteLength="0" GradientStrokeHiliteAngle="0" AppliedObjectStyle="ObjectStyle/$ID/[Normal Graphics Frame]" Visible="true" Name="$ID/" ItemTransform="1 0 0 1 41.5 -14.555409553836853">
<Properties>
<PathGeometry>
<GeometryPathType PathOpen="true">
<PathPointArray>
<PathPointType Anchor="105 -258.94488188905" LeftDirection="105 -258.94488188905" RightDirection="105 -171" />
<PathPointType Anchor="105 -168" LeftDirection="105 -257.05511811095" RightDirection="105 -78.94488188905001" />
<PathPointType Anchor="201 -72" LeftDirection="120 -72" RightDirection="282 -72" />
<PathPointType Anchor="338 -209" LeftDirection="338 -167" RightDirection="338 -251" />
<PathPointType Anchor="105 -258.94488188905" LeftDirection="105 -258.94488188905" RightDirection="105 -258.94488188905" />
</PathPointArray>
</GeometryPathType>
</PathGeometry>
</Properties>
<TextWrapPreference Inverse="false" ApplyToMasterPageOnly="false" TextWrapSide="BothSides" TextWrapMode="None">
<Properties>
<TextWrapOffset Top="0" Left="0" Bottom="0" Right="0" />
</Properties>
</TextWrapPreference>
<InCopyExportOption IncludeGraphicProxies="true" IncludeAllResources="false" />
<FrameFittingOption AutoFit="false" LeftCrop="0" TopCrop="0" RightCrop="0" BottomCrop="0" FittingOnEmptyFrame="None" FittingAlignment="CenterAnchor" />
<ObjectExportOption EpubType="$ID/" SizeType="DefaultSize" CustomSize="$ID/" PreserveAppearanceFromLayout="PreserveAppearanceDefault" AltTextSourceType="SourceXMLStructure" ActualTextSourceType="SourceXMLStructure" CustomAltText="$ID/" CustomActualText="$ID/" ApplyTagType="TagFromStructure" ImageConversionType="JPEG" ImageExportResolution="Ppi300" GIFOptionsPalette="AdaptivePalette" GIFOptionsInterlaced="true" JPEGOptionsQuality="High" JPEGOptionsFormat="BaselineEncoding" ImageAlignment="AlignLeft" ImageSpaceBefore="0" ImageSpaceAfter="0" UseImagePageBreak="false" ImagePageBreak="PageBreakBefore" CustomImageAlignment="false" SpaceUnit="CssPixel" CustomLayout="false" CustomLayoutType="AlignmentAndSpacing">
<Properties>
<AltMetadataProperty NamespacePrefix="$ID/" PropertyPath="$ID/" />
<ActualMetadataProperty NamespacePrefix="$ID/" PropertyPath="$ID/" />
</Properties>
</ObjectExportOption>
</Polygon>
现在我想将这些点转换为 svg 路径
<!DOCTYPE html>
<html>
<body>
<svg height="10000" width="10000">
<g transform="translate(300 400)">
<path d="M105 -258.94488188905
C105 -258.94488188905,105 -258.94488188905, 105 -171
C105 -168, 105 -257.05511811095, 105 -78.94488188905001
C201 -72, 120 -72, 282 -72
C338 -209, 338 -167, 338 -251
C105 -258.94488188905, 105 -258.94488188905, 105 -258.94488188905
" stroke="black" fill="transparent"/>
</g>
</svg>
</body>
</html>
来自 indesign 的原始路径如下所示:
PathPointArray
解析这些点的正确方法吗?
最佳答案
看起来 InDesign 使用的模型更接近于您在应用程序中操作路径的方式——即一系列带 handle 的点——并且不同于 SVG 模型——即一系列路径段。
但是可以通过以不同方式对齐它们来转换它们:
InDesign SVG
LeftDirection="105 -258.94488188905" -- ignored as before the first point
Anchor="105 -258.94488188905" M 105 -258.94488188905
RightDirection="105 -171" C 105 -171
LeftDirection="105 -257.05511811095" 105 -257.05511811095
Anchor="105 -168" 105 -168
RightDirection="105 -78.94488188905001" C 105 -78.94488188905001
LeftDirection="120 -72" 120 -72
Anchor="201 -72" 201 -72
RightDirection="282 -72" C 282 -72
LeftDirection="338 -167" 338 -167
Anchor="338 -209" 338 -209
RightDirection="338 -251" C 338 -251
LeftDirection="105 -258.94488188905" 105 -258.94488188905
Anchor="105 -258.94488188905" 105 -258.94488188905
RightDirection="105 -258.94488188905" -- ignored as beyond the last point
LeftDirection
坐标出现在
Anchor
之前坐标。曲线段从
RightDirection
跨越和
LeftDirection
至
Anchor
坐标。
<svg viewBox="100 -260 300 200">
<path fill="none" stroke="black" d="M 105 -258.94488188905
C 105 -171 105 -257.05511811095 105 -168 C 105 -78.94488188905001 120 -72 201 -72 C 282 -72 338 -167 338 -209 C 338 -251 105 -258.94488188905 105 -258.94488188905"
</svg>
关于svg - IDML 多边形到 SVG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55579550/
我在阅读 IDML 点差时遇到了多种形状。每个形状都有自己的几何形状,看起来像 - - - -
我正在尝试实现 c# idml 到 html 转换器。我设法生成了一个类似于由 indesign 导出生成的文件的平面 html 文件。 我想做的是生成尽可能类似于 html idml 查看器的 in
我有这个 Polygon在 idml 文件中
从 InDesign CS 5 开始,有一种新格式,称为 IDML ,它定义了要由 InDesign 呈现的文档。我正在寻找一种无需打开 InDesign(该死的太重)即可查看此格式的方法。最佳解决方
我需要处理 Indesign Idml 文件、生成图像并将其他元素覆盖在 html 中的某些元素上。 给定一个 Indesign Idml 文件(它是一个压缩的 xml 包)并在该文件中给定一个视觉元
我是 Adobe InDesign 和 IDML 文件格式领域的新手。我正在尝试了解 IDML 文件格式,以便我可以通过代码动态创建 IDML 文件! 我正在查看 IDML 文件格式规范并找到了对
我正在尝试通过脚本而不是通过 InDesign 将 IDML 转换为 HTML5。除了 IDML 中的旋转文本外,一切正常。当文本旋转时,我从 IDML 的 ItemTransform 中获取值并遵循
我是 IDML 的新手,我想了解这一点。 我发现 IDML 是包含多个 XML 文件的 zip 文件。我打开了 designmap.xml 并在 Document 元素中看到了 StoryLine 属
我有一个在 AIX 服务器上运行的 Web 应用程序,要求读取 IDML 文件,获取文件中每个文本的坐标,并根据坐标将一些自定义信息写入 PDF。 我浏览了各种文档和论坛,了解如何设置或实现此设置所需
我是 INDD CC 服务器的新手。我已经实现了 Indesign server在 Windows 上运行。我需要将 IDML 转换为 PDF 但遇到问题。 我用过SimpleIDML Python
我需要解析一个 IDML 文件,并以适用于 Web 的格式将图像与该文件分开保存。我可以做那个 IDMLlib 吗?如果可能的话,你能给我看一些例子吗?附言该库的文档很糟糕,示例也很糟糕。 最佳答案
我正在研究 IDML 文件自动化。我的要求是在 HTML5 编辑器中展示 IDML 模板。 我有一个带有 Hello World 文本的简单 TextFrame。我将文件保存为:sample.idml
一直在使用IDMLlib将 IDML 文件加载到 POJO,但是当我尝试使用 Jackson JSON 将生成的 java 对象序列化为 JSON 时,我总是陷入无限递归的麻烦。 Caused by
我是一名优秀的程序员,十分优秀!