我正在寻找一个小应用程序,允许用户可视化和控制(大多数)古典音乐,以便更好地识别佳能等结构.存储音乐的适当数据和文件结构是什么?
我对音乐知之甚少,所以这对我来说将是两个层面的学习经历.我想从一个基本的可视化开始,例如在分数中突出显示音符,因为音乐以受控速度播放.我想在使用C#的WPF中执行此操作,从结构化文件中读取音乐.
我有一个.WI图像的大样本我需要转换为例如JPEG,但格式现在似乎已经不存在了.
mimetype是image/wavelet.
压缩算法由Summus开发,Summus是一家现在似乎已经不复存在的美国公司.
最后一个CorelDraw支持该格式是在32位Windows下.如果我沿着硬件路线走下去,我需要能够通过例如REST来调用服务器.
我认为在*nix下djvulibre可能能够打开文件,但我还没有能够测试它.
另一种选择是自己重新实现编解码器.
能够编写脚本是一件好事.
file-format image-processing file-conversion coreldraw wavelet
一些现代智能手机允许您拍摄实际上是简短的无声视频(几秒钟长)的照片:
这些都使用相同的文件格式吗?或者他们使用不同的文件格式?
我使用卫星雷达,并提供了一个包含32 bpp灰度数据的(超大)TIFF文件.不幸的是,libtiff是用于处理TIFF文件的标准Linux库,它不支持SampleFormat TIFF文件,这意味着不支持高位深度灰度图像或浮点图像.
有谁知道FOSS C库为这些类型的图像提供支持?如果做不到这一点,任何人都可以提出一个适当的文件格式转换成的,自由和开放源码库,可以加载那个?(理想情况下,科学界应普遍接受数据交换,并得到IDL/ENVI的支持).
我正在研究在Windows和Mac上运行的应用程序.该应用程序允许用户将他们的工作保存到文件中,然后将其加载回应用程序 - 就像Word,Excel等.
在为文件选择适当的文件扩展名时,我应该考虑哪些问题?
到目前为止,我正在使用http://filext.com/以确保我没有选择已在使用的扩展程序.
我刚刚阅读了关于它们在磁盘上的文件中的偏移,RVA和VA一旦被加载到内存中.我还读到,如果一个PE文件完全像在磁盘中一样加载到内存中,那么RVA将与文件偏移相同(并且发生这种情况将是非常不寻常的).
我怀疑的是 - 在正常情况下,这些RVA相对于什么?特定PE数据结构的开始?
编辑:通过PE数据结构我的意思是 - PE头,DOS头,DOS存根,PE文件头,图像可选头,节表和数据目录.
这个问题有点遥远,但我花了几个小时却无济于事。我有一些代码可以在网络服务器上生成电子邮件文件,并允许用户下载该电子邮件并在 Outlook 中打开它。从这里,他们可以在将电子邮件发送给一群人之前对电子邮件进行各种手动更改。
现在,我生成一个 .OFT 文件,它基本上是一个电子邮件模板。我想要做的是生成一个 .MSG 文件,这是一封实际的电子邮件。从二进制的角度来看,这些文件格式似乎是相同的。它们具有相同的流 ID 和属性等。
我的方法是首先在 Outlook 中创建一封空白电子邮件,然后将其保存到名为 Base.oft 的文件中。在我的代码中,我打开文档并修改 Stream ID __substg1.0_1013001E,它是 HTML 电子邮件正文的 ID。然后我保存文件并将其写给客户端。这非常有效。
我对 MSG 格式尝试了相同的方法。我创建了一封空白电子邮件,将其另存为 Base.msg,并修改相同的流 ID。如果我查看生成的文件,就会发现新的正文实际上位于其中并已保存。但是,如果我打开电子邮件,正文仍然是空白。
更奇怪的是,如果我在 Outlook 中输入正文并将其保存到基本文件中,我可以在流 0_1013001E 下看到该正文。如果我随后使用不同的正文修改该流,我可以验证新正文确实保存在文件中,但如果我在 Outlook 中打开邮件,我会看到旧的原始正文。就好像电子邮件正文以 .MSG 格式存储在文件中的不同位置,但是我查看了每个流,但找不到任何其他看起来可能是电子邮件正文的内容。
也许 .MSG 文件是加密的,或者它们的主体以某种专有的二进制格式存储,与 .OFT 文件不同?希望有人对此有一些见解,因为我在互联网上搜索并发现基本上没有关于这些格式的信息。
更新:
看来 .MSG 格式将主体存储在流 ID 中__substg1.0_10090102- 它以某种二进制形式编码(不确定是什么。)如果我删除流(或将其设置为单个\0),文件就会损坏。
我给用户上传这样的文件的选项
<form action="#" onsubmit="return Checkfiles(this);">
<center><input type="file" id="filename">
<input type="submit" value="Go!"></center>
</form>
Run Code Online (Sandbox Code Playgroud)
当用户上传文件时,我使用以下 javascript 函数验证文件
<script type="text/javascript">
function Checkfiles()
{
var fup = document.getElementById('filename');
var fileName = fup.value;
var ext = fileName.substring(fileName.lastIndexOf('.') + 1);
if(ext == "pdf" )
{
return true;
}
else
{
alert("Upload pdf files only");
fup.focus();
return false;
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
一切都很好。
但我想通过其他方式验证文件,而不仅仅是通过其扩展名,
我将给出这样做的理由。我将一个图像文件重命名为 image.pdf,现在它是 pdf 格式,但无法打开。
所以我想以确切的方式验证 pdf 文件。除了通过扩展名之外,还有其他方法可以检查吗?
编辑
我想在服务器端使用 jsp 页面进行验证。那我应该怎么做呢?
提前致谢 :)
我有一个mac格式的文件,我知道我可以使用:e! ++ff=mac更改为正确的fileformat.我想知道的是,当我打开文件以使用正确的fileformat直接打开它时,我可以通过命令行选项.
file-format ×10
windows ×2
3d ×1
android ×1
c ×1
coreldraw ×1
email ×1
file-upload ×1
filesystems ×1
installation ×1
ios ×1
javascript ×1
jsp ×1
macos ×1
oft ×1
outlook ×1
tiff ×1
vim ×1
wavelet ×1
webgl ×1