Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Microsoft照片编辑器|转换|文件签名_C#_Image_Ms Access_Image Processing_Image Conversion - Fatal编程技术网

C# Microsoft照片编辑器|转换|文件签名

C# Microsoft照片编辑器|转换|文件签名,c#,image,ms-access,image-processing,image-conversion,C#,Image,Ms Access,Image Processing,Image Conversion,我正在提取保存在access数据库中的图像。有些保存为位图图像,有些保存为Microsoft照片编辑器(显示为MSPhotoEd.3)。对于每个包含位图图像的记录,我将获取保存的十六进制数据,并使用文件签名获取图像数据并转换为二进制。这是完美的,正如预期的那样 我目前正在尝试对Microsoft Photo Editor图像执行相同的操作,但是我很难找到有关此文件格式结构的文档。我正在查看十六进制,我看到了与jpeg文件相关的签名,但是有几个签名(3个标记FFD8FF),它们彼此不一致(22个标

我正在提取保存在access数据库中的图像。有些保存为
位图图像
,有些保存为
Microsoft照片编辑器
(显示为MSPhotoEd.3)。对于每个包含位图图像的记录,我将获取保存的十六进制数据,并使用文件签名获取图像数据并转换为二进制。这是完美的,正如预期的那样

我目前正在尝试对Microsoft Photo Editor图像执行相同的操作,但是我很难找到有关此文件格式结构的文档。我正在查看十六进制,我看到了与jpeg文件相关的签名,但是有几个签名(3个标记FFD8FF),它们彼此不一致(22个标记FFD9)。这可能是因为这种格式完全不同,而这些恰好出现了……我不确定


以前有人尝试过这样做吗?是否可以从此文件格式(
Microsoft Photo Editor
)提取jpeg图像?如果没有人知道以编程方式将此文件格式转换为任何其他可用图像格式的最佳方法是什么?

对我来说也是如此,我已经使用文件幻数成功地计算出了文件格式。。。但是对于MSPhotoEd3,如果有一个专有的格式,我会用文字记录…可能的解决方案,但从来没有让它工作。。。同样的要求。。从MSPhotoEd.3文件中提取图像有什么运气吗?@Faisal我是!然而,我担心一旦我完成了这个过程,我就从我的系统中删除了所有的东西(因为数据库中包含了很多PII),包括我用来完成这个过程的东西。我记得下载了一个access数据库,有人将其配置为使用能够转换此文件格式的自定义.dll文件。我很抱歉在发现解决方案时没有发布它。您可以尝试上面由Joe DF提供的链接,因为这可能是我使用的链接,但我不确定。对我来说也是如此,我已经使用文件幻数计算出了文件格式。。。但是对于MSPhotoEd3,如果有一个专有的格式,我会用文字记录…可能的解决方案,但从来没有让它工作。。。同样的要求。。从MSPhotoEd.3文件中提取图像有什么运气吗?@Faisal我是!然而,我担心一旦我完成了这个过程,我就从我的系统中删除了所有的东西(因为数据库中包含了很多PII),包括我用来完成这个过程的东西。我记得下载了一个access数据库,有人将其配置为使用能够转换此文件格式的自定义.dll文件。我很抱歉在发现解决方案时没有发布它。您可以尝试上面由Joe DF提供的链接,因为这可能是我使用的链接,但我不确定。