単一のテキスト フィールドを含むテキスト フィールドを含む Illustrator ファイルを作成できるようにする必要があり、可能であればその中に画像も含める必要があります。
AI ファイルはバイナリのようですが、その書き方がわかりません。私はより簡単にテキストファイルを書くことができます.FXGまたはSVGは、Illustratorがインポートできる受け入れられたファイル形式のようです.
FXGに画像を埋め込むことはできますか?
更新
私が探しているものの例として、画像データが埋め込まれたIllustratorからSVGにエクスポートされたファイルを次に示します。
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="612px" height="792px" viewBox="0 0 612 792" enable-background="new 0 0 612 792" xml:space="preserve">
<image overflow="visible" width="400" height="324" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAFECAIAAACGcv+iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp
5kJj2am9CGtYTDfOXIL81TzGme8Nc1GyHoMINW8faYbMEGfdIx918P8KMABYSjb4P5vsjAAAAABJ
RU5ErkJggg==" transform="matrix(1 0 0 1 60 34)">
</image>
<text><tspan x="0" y="0">text</tspan></text>
</svg>
注: すべての画像データではありません。大部分を切り取ってきました。
以下は、Illustrator から FXG にエクスポートされた同じファイルです。
<Graphic version="2.0" viewHeight="792" viewWidth="612" ai:appVersion="15.1.0.39" ATE:version="1.0.0" flm:version="1.0.0" d:using="" xmlns="http://ns.adobe.com/fxg/2008" xmlns:ATE="http://ns.adobe.com/ate/2009" xmlns:ai="http://ns.adobe.com/ai/2009" xmlns:d="http://ns.adobe.com/fxg/2008/dt" xmlns:flm="http://ns.adobe.com/flame/2008">
<Library/>
<Group ai:seqID="1" d:layerType="page" d:pageHeight="792" d:pageWidth="612" d:type="layer" d:userLabel="Artboard 1">
<Group ai:seqID="2" d:type="layer" d:userLabel="Layer 1">
<BitmapImage x="60" y="34" scaleX="1.4" source="@Embed('/images/myimage.png')" fillMode="clip" ai:seqID="3"/>
<RichText x="53" y="28.9253" fontFamily="Andale Mono">
<content><p><span>text</span></p></content>
</RichText>
</Group>
</Group>
<Private>
<d:FontMap>
<d:Map fontFamily="Andale Mono" fontStyle="normal" fontWeight="normal" postScriptName="AndaleMono"/>
</d:FontMap>
</Private>
</Graphic>
この場合、ファイルは埋め込まれません。それを埋め込むためのコンパイラディレクティブはそうです。この FXG ファイルを誰かに送信すると、画像も必要になります。したがって、実際には組み込まれていません。