フローチャート生成ソフトを作っています。ここで、ユーザーが jpg または pdf 以外の編集可能なファイル形式でフローチャートを保存できるように機能を追加したいと考えています。
ユーザーがいつでもフローチャートを編集できるようにするには、どのファイル形式を使用すればよいですか???
また、その目的のために独自のファイル拡張子を作成できますか??
JGraphx ライブラリを使用することは可能ですか?? はいの場合、どのように??
画像として表示できる形式が必要な場合は、ScalableVectorGraphicsをお勧めします。SVG形式は基本的にXMLであり、形状、パス、テキストなどを生成するために特定のタグと属性が定義されています。さらに編集するためにファイルをプログラムに読み戻すための独自のメタデータを含めることもできます。SVG画像は、Inkscapeやその他のグラフィックプログラムを使用して編集することも、(十分に上級のユーザーの場合は)テキストエディタを使用して編集することもできます。
正規のファイル拡張子は.svg
、プレーンテキストドキュメント用、または.svgz
gzipアルゴリズムで圧縮されたSVGドキュメント用です。
JGraphXはSVGをある程度サポートしているようですが、グラフ接続情報を保存するために、結果を編集したり、独自にコーディングしたりする必要がある場合があります。
ユーザーがいつでもフローチャートを編集できるようにするには、どのファイル形式を使用すればよいですか?
それはあなた次第ですが、テキスト エディターで読み取ることができるファイル形式が必要な場合は、XML を選択することをお勧めします。
また、その目的のために独自のファイル拡張子を作成できますか?
はい、できます。詳細については、このスタック オーバーフローの回答を参照してください。