问题标签 [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.

0 投票
1 回答
1071 浏览

.net - 有人知道现有代码来读取 mork 文件(Thunderbird 地址簿)吗?

我需要即时阅读 Thunderbird 通讯录。它以名为 Mork 的文件格式存储。不是一种令人愉快的文件格式阅读。我发现一篇 1999 年的文章解释了文件格式。我很想知道是否有人已经完成了这个过程并且可以提供代码。我找到了Jamie Zawinski(他在 Netscape Navigator 工作)的 mork.pl,但我希望有一个 .NET 解决方案。

我希望 StackOverflow 能帮上忙,因为这似乎是在浪费我的时间来写一些东西来读取这种文件格式,而它应该如此简单。

我喜欢 Jamie 在他的perl 脚本中的评论。这是我最喜欢的部分:

0 投票
4 回答
3619 浏览

jpeg - 附加到 JPG 的随机数据会使其无法使用吗?

因此,为了简化我的生活,我希望能够在我的程序正在处理的一些 jpg 图像的末尾附加 1 到 7 个附加字符*。这些是虚拟填充(填充物等 - 可能都是 0x00),只是为了使文件大小成为 8 字节的倍数以进行块加密。

用一些程序尝试了这一点后,似乎它们对附加字符很好,这些字符出现在指定图像结尾的 FF D9之后- 所以看起来文件格式定义得很好,以至于“损坏”我我在最后添加应该没关系。

如果需要,我总是可以稍后处理文件,但我的偏好是尽可能做最简单的事情 - 让它们保留(我正在解密其他文件类型,他们不会介意,所以有一个特殊情况很烦人)。

我认为,多年前关于隐写术hullaballo 的讨论,有人在这里有一些意见......

(8字节块的加密处理,我不想保存预加密的文件大小,所以在输入数据后附加0x00,解码后留在那里)

0 投票
4 回答
12189 浏览

.net - C# NetCDF 库

我目前正在(或至少计划)几个使用大量重复数据的项目。这种数据在电子表格或数据库中运行良好,但在 XML 中很糟糕。:)

NetCDF 似乎是文件格式的绝佳选择。但是,我的工作是用 C# 编写的,并且没有可用的“官方”NetCDF 实现。有一个“官方”Python 版本,我可能会与 IronPython 一起使用。另一种选择是 CodePlex 上的“.Net 的 NetCDF 库”,但它看起来很安静(http://www.codeplex.com/netcdf)。

有没有人使用过这些库中的任何一个?你能提供任何建议吗?

0 投票
2 回答
4229 浏览

git - git pack 文件入口格式

我对 Git 包文件格式的理解是这样的: 替代文字

其中表是 32 位宽,前三个 32 位字是包文件头。最后一行 32 位是条目的前 4 个字节。据我了解,条目的大小由设置 MSB 的连续字节指定,然后是压缩数据。

在没有设置 MSB 的第一个字节中,MSB 是压缩数据的一部分,还是有间隙?如果它是压缩数据的一部分,您如何保证压缩数据时不会设置该位?

0 投票
6 回答
4721 浏览

windows - 如何创建容器文件?

我想为我的应用程序创建一个文件格式,例如 Quake、OO 和 MS Office 07。

基本上是一个未压缩的 zip 文件夹或 tar 文件。

我需要它是跨平台的(mac和windows)。

我可以通过命令提示符和 bash 做某事吗?

0 投票
3 回答
11791 浏览

c# - 读取加速数据文件

寻找用于 C++、Java、C# 或 Python 的开源库,用于从 Quicken .qdf文件中读取数据。

@Swati:Quicken .qif格式仅用于传输,不会像 .qdf 文件那样由应用程序保持最新。

0 投票
8 回答
5408 浏览

file-format - 适用于 Windows Vista 的通用二进制数据查看器

我正在寻找适用于 32 位 Windows Vista 的好程序的建议,该程序将加载任意二进制文件并显示与识别位应该代表的实际数据相关的文本信息或图形可视化。对于这种事情,还有什么比十六进制编辑器更好的吗?

我想做的一件事是,查看Spore PNG 文件中的不可见数据,以了解其中实际存储的内容。现在我正在使用写字板,我得到的只是这样的东西:

‰PNG

IHDR ¢

/Qã!$D4"Ž‚îvÚ°‰ÅØà ïjÃÞÉ_{!…‡ú 9¥Ý´îÁ6 ‰ms ^

我想我正在寻找的是一个增强的十六进制编辑器,它更像是一个 Excel 用于位,因此我可以对统计模式进行切片和切块,以更好地了解位可能在做什么。

0 投票
3 回答
7759 浏览

.net - 如何以编程方式创建基本的 Adob​​e Illustrator 文件?

我需要在剪贴板上创建一个非常基本的 Adob​​e Illustrator 文件,我可以将其粘贴到 Adob​​e Illustrator 或 Expression Design 中。我正在寻找有关如何以编程方式生成 Adob​​e Illustrator 文件的代码示例,最好使用 C# 或其他一些 .NET 语言(但目前任何语言都可以使用)。

我在网上找到了 Adob​​e Illustrator 3 File Format 文档,但是对于这个简单的场景来说,它是为了消化。

我不想依赖实际的 Adob​​e Illustrator 程序(例如 COM 互操作)来生成我的文档。必须是纯代码。

该代码用于 Expression Studio 插件,我需要能够在剪贴板上创建一些内容,然后将其粘贴到 Expression Design 中。在查看了 Expression Design 在复制基本形状时放在剪贴板上的格式后,我得出结论,ADOBE AI3 我是最好使用的格式(其他要么是渲染图像,要么是无法粘贴 INTO Design 的 cfXaml)。

因此,基于此,我不能使用 SWG,这可能会更容易。

另一个想法可能是使用 PDF 组件,因为 AI 和 PDF 格式应该是兼容的?我还找到了一些对名为“Adobe Illustrator 剪贴板格式”(AICB)的格式的引用,但找不到有关它的文档。

0 投票
4 回答
1462 浏览

file-format - File format of CF10-jpg

While working on a tool that allows to exchange images of several third-party applications and thus creating individual "skins" for those applications, I have stumbled across a jpg-format about which I cannot seem to find any decent informations.

When looking at it in a hex-editor, it starts with the tag "CF10". Searching the internet has only provided a tool that is able to handle these kind of files, without any additional informations.

Does anyone have any further informations about this type of jpg-format?

0 投票
17 回答
10280 浏览

graphics - 小型网站图片的格式是什么?GIF 还是 PNG?

在为网站做小图标、标题图形等时,使用 GIF 或 PNG 更好吗?

显然,如果需要透明效果,那么 PNG 肯定是要走的路,对于更大、更多照片的图像,我会使用 JPEG——但对于普通的网络“家具”,你会推荐哪种方式,为什么?它可能只是我正在使用的工具,但 GIF 文件通常似乎比可比较的 PNG 小一些,但使用它们似乎只是 1987 年。