問題タブ [file-format]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - mork ファイル (Thunderbird Address Book) を読み取る既存のコードを知っている人はいますか?
その場で Thunderbird のアドレス帳を読む必要があります。Morkというファイル形式で保存されます。読みやすいファイル形式ではありません。ファイル形式について説明している 1999 年の記事を見つけました。誰かがすでにこのプロセスを経ており、コードを利用できるようにしているかどうかを知りたい. Jamie Zawinski (彼は Netscape Navigator で働いていた)による mork.pl を見つけましたが、.NET ソリューションを期待していました。
StackOverflow が助けに来てくれることを願っています。なぜなら、このファイル形式が非常に単純であるべきときに、このファイル形式を読み取るために何かを書くのは時間の無駄のように思えるからです。
Jamie が自分のperl スクリプトに付けたコメントが大好きです。ここに私のお気に入りの部分があります:
jpeg - JPG にランダム データを追加すると使用できなくなりますか?
だから、私の人生を簡素化するために、私のプログラムが処理しているいくつかのjpg画像の最後に1から7の追加文字を追加できるようにしたい*. これらは、ブロック暗号化のためにファイル サイズを 8 バイトの倍数にするためだけのダミー パディング (フィラーなど - おそらくすべて 0x00) です。
いくつかのプログラムでこれを試してみたところ、画像の終わりを指定する FF D9の後に発生する追加の文字で問題ないように見えます。最後に追加しても問題ありません。
必要に応じて、後でいつでもファイルの後処理を行うことができますが、私の好みは、可能な限り単純なことを行うことです。 )。
何年も前のステガノグラフィーのすべての話で、誰かがここでいくつかの意見を持っていると思います...
(8バイトブロック単位での暗号化処理、暗号化前のファイルサイズを節約したくないので、入力データに0x00を付加し、デコード後そのまま)
.net - C# NetCDF ライブラリ
私は現在、大量の反復データを扱ういくつかのプロジェクトに取り組んでいます (または少なくとも計画しています)。スプレッドシートやデータベースでは適切に機能するが、XML では厄介な種類のデータ。:)
NetCDF は、ファイル形式の優れたオプションのようです。ただし、私の作業は C# で行われており、利用可能な "公式" の NetCDF 実装はありません。IronPython で使用できる可能性のある「公式」の Python バージョンがあります。別のオプションは、CodePlex の「.Net 用 NetCDF ライブラリ」ですが、かなり静かなようです ( http://www.codeplex.com/netcdf )。
これらのライブラリのいずれかを使用した人はいますか? 何かお勧めはありますか?
git - Git パック ファイルのエントリ形式
Git パックのファイル形式についての私の理解は次のようなものです。
テーブルは 32 ビット幅で、最初の 3 つの 32 ビット ワードはパック ファイル ヘッダーです。32 ビットの最後の行は、エントリの最初の 4 バイトです。私が理解しているように、エントリのサイズは、MSB が設定された連続したバイトとそれに続く圧縮データによって指定されます。
MSB が設定されていない最初のバイトは、圧縮データの MSB 部分ですか、それともギャップですか? それが圧縮されたデータの一部である場合、データが圧縮されたときにそのビットが設定されないことをどのように保証できますか?
windows - コンテナー ファイルを作成するにはどうすればよいですか?
Quake、OO、MS Office 07 のようなアプリ用のファイル形式を作成したいと考えています。
基本的には、圧縮されていない zip フォルダーまたは tar ファイルです。
これはクロス プラットフォーム (Mac と Windows) である必要があります。
コマンドプロンプトとbashで何かできますか?
c# - Quicken データファイルの読み込み
Quicken .qdfファイルからデータを読み取るための、C++、Java、C#、または Python 用のオープン ソース ライブラリを探しています。
@Swati: Quicken .qif形式は転送専用であり、.qdf ファイルのようにアプリケーションによって最新の状態に保たれません。
file-format - Windows Vista 用の一般的なバイナリ データ ビューアー
任意のバイナリ ファイルを読み込み、ビットが表す実際のデータの識別に関連するテキスト情報またはグラフィカルな視覚化を表示する、32 ビット Windows Vista 用の優れたプログラムの推奨事項を探しています。この種の16 進エディタより優れたものはありますか?
私がやりたいことの 1 つは、Spore PNG ファイルの非表示データを見て、そこに実際に何が格納されているかの手がかりを得ることです。現在、ワードパッドを使用していますが、次のようなものしか得られません。
PNG
IHDR ¢
/Qã!$D4"Ž‚îvÚ°‰ÅØã ïjãÞÉ_{!…‡ú 9¥Ý´îÁ6 ‰ms ^
私が探しているのは、ビットの Excel のように機能する強化された 16 進エディターであり、ビットが何をしているのかをよりよく理解するために統計パターンをスライスアンドダイスすることができると思います。
.net - 基本的な Adobe Illustrator ファイルをプログラムで作成する方法は?
Adobe Illustrator または Expression Design に貼り付けることができる、非常に基本的な Adobe Illustrator ファイルをクリップボードに作成する必要があります。プログラムで Adobe Illustrator ファイルを生成する方法のコード サンプルを探しています。できれば C# またはその他の .NET 言語から (ただし、現時点ではどの言語でも構いません)。
Adobe Illustrator 3 File Format のドキュメントをオンラインで見つけましたが、この単純なシナリオを理解するのに十分です。
ドキュメントを生成するために、実際の Adobe Illustrator プログラム (たとえば、COM 相互運用機能) に依存したくありません。純粋なコードでなければなりません。
コードは Expression Studio アドイン用であり、Expression Design に貼り付けることができるものをクリップボードに作成できる必要があります。基本的な形状をコピーするときに Expression Design がクリップボードに入れるフォーマットを調べた後、ADOBE AI3 i を使用するのが最適であると結論付けました (その他は、レンダリングされた画像、または Design に貼り付けることができない cfXaml です)。
したがって、これに基づいて、おそらく簡単だったSWGを使用できません。
もう 1 つのアイデアは、AI と PDF 形式に互換性があるはずなので、PDF コンポーネントを使用することでしょうか? 「Adobe Illustrator Clipboard Format」(AICB) と呼ばれる形式への参照もいくつか見つけていますが、それに関するドキュメントの割り当てが見つかりません。
file-format - CF10-jpgのファイル形式
いくつかのサードパーティアプリケーションの画像を交換して、それらのアプリケーションの個別の「スキン」を作成できるツールに取り組んでいるときに、まともな情報が見つからないように見えるjpg形式に出くわしました。
16進エディタで見ると、タグ「CF10」で始まります。インターネットの検索は、追加情報なしで、これらの種類のファイルを処理できるツールのみを提供しました。
誰かがこのタイプのjpg形式についてさらに情報を持っていますか?
graphics - 小さなウェブサイトの画像にはどのフォーマットを使用しますか? GIFまたはPNG?
Web サイトの小さなアイコンやヘッダー グラフィックなどを作成する場合、GIF と PNG のどちらを使用するのがよいでしょうか?
明らかに、透明効果が必要な場合は、PNG が最適です。より大きく、より写真の多い画像の場合は JPEG を使用しますが、通常の Web の「家具」の場合は、どちらをお勧めしますか?またその理由は? それは私が使用しているツールかもしれませんが、GIF ファイルは通常、同等の PNG よりも少し小さいように見えますが、それらを使用すると 1987 年のように見えます.