Illustrator SVGでフォールバックフォントファミリを設定する方法はありますか?


7

私は、ウィキメディア・コモンズを含むさまざまな場所で使用できる多目的なテキストを含むSVGファイルを作成するアクションをセットアップしようとしています。唯一の問題は、Wikimedia Commonsがサポートする著作権フリーフォントの範囲が狭いことです。その中で最も普及しているのは、DejaVuやLiberationのような、(Linuxを使用している場合を除いて)人々が持っている可能性が低いフォントです。

勧告はあなたのSVGにフォールバックフォントファミリを使用して、ウェブの昔のように、です。たとえば、沼地の標準的なサンセリフテキストを使用する場合は、次のように使用できますfont-family: Liberation Sans, Helvetica, Arial, sans-serif-ウィキメディアではArialやHelveticaを使用できませんが、Liberation Sansは、これらの2つに対してほぼ同じ文字のサイズ、間隔、スタイルでサポートされるフォントなので、あなたのレイアウトはどちらの方法でも壊れません。

これは完璧ですが、SVGファイルはIllustratorから出力されます。これには明確な機能はありません。厳密に1つのフォントのみのようです。

Illustratorでフォントファミリーをfont-family="Liberation Sans, Helvetica, Arial, sans-serif"使用してSVGを出力するように強制する方法はありますか?font-family="'Helvetica'"


私の特定のケースではこれらが何百もあり、それは非標準ソフトウェアへのアクセスが制限されたスタッフによってクライアントが自分で管理するためのアクションとして設定しているプロセスなので、非イラストレーターの手順を回避しようとしています可能であればSVGソースコードを編集するようなものです。

Inkscapeまたは(より良い)オンラインSVGエディターなどの他のプログラムに基づく回答は、特に、ファイルのバッチでIllustratorのアクションバッチのように機能するもので使用できる場合は非常に歓迎されます(ただし、これは必須ではありません)。


1
任意のコードエディター(つまり、複数ファイルの検索と置換が組み込まれているbackets)でsvgを開いて編集できます
tim human

回答:


4

ここで「最後の手段」の方法を残します。コードをいじくり回したり、コードエディターへのアクセスが必要と思われるため、理想的ではありません。理想的な方法は、誤って物事を壊すことがより困難な標準設計ソフトウェアを含むことです。


警告:Illustrator CS6のアドビのバグが原因で、複数のフォントがマシンにインストールされていないと、Illustrator CS6は以下のエラーでSVGを開くことができません。インストールされています。

不明なエラーのため、操作を完了できません[CANT]

Webブラウザー、SVGエディターなどの専門的に作成された(アドビ以外の)ソフトウェアはそれをうまく処理します。これはCS6のバグであり、アドビは修正に興味がありません。


しかし、だれかが同じような立場にあり、コードと正規表現にこだわることができる場合は、Sublime Textの使用に基づく一連の手順の例を次に示します(ほとんどのコードエディターは同様の機能を備えています)。

  • [検索]> [ファイルから検索]を選択し、正規表現ボタンが押されていることを確認します
  • これを「検索:」に入れますfont-family=".*?"(これは二重引用符が使用されていると想定しています)
  • 「場所:」でフォルダを選択します
  • 必要なものを「置換」に入れます(例font-family="Liberation Sans, Helvetica, Arial, sans-serif"
  • それを実行してから、ファイル>すべて保存
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.