标签: file-header

如何在python中读取bmp文件头?

我需要用python读取bmp文件的标题。我这样试过,但它显然只返回一堆不可理解的字节:

f = open(input_filename,"rb")
data = bytearray(f.read())
f.close()
print(data[:14])
Run Code Online (Sandbox Code Playgroud)

我的想法是找到一个模块或一些快速的东西,以便在打开它时记录图像信息。我知道这个功能的MATLAB中,做正是我想要的:imfinfo()。但我在 python 中找不到对应物。

需要明确的是,这就是我使用 matlab 得到的结果:

       FileModDate: '20-Oct-2017 09:42:24'
          FileSize: 1311798
            Format: 'bmp'
     FormatVersion: 'Version 3 (Microsoft Windows 3.x)'
             Width: 1280
            Height: 1024
          BitDepth: 8
         ColorType: 'indexed'
   FormatSignature: 'BM'
NumColormapEntries: 256
          Colormap: [256x3 double]
           RedMask: []
         GreenMask: []
          BlueMask: []
   ImageDataOffset: 1078
  BitmapHeaderSize: 40
         NumPlanes: 1
   CompressionType: 'none'
        BitmapSize: 1310720
    HorzResolution: 0
    VertResolution: 0
     NumColorsUsed: 256
NumImportantColors: 0
Run Code Online (Sandbox Code Playgroud)

python image image-processing bmp file-header

2
推荐指数
1
解决办法
8280
查看次数

从 python3 中的 .wav 文件中删除文件头

我一直在做一个使用 RSA 算法加密 .wav 文件的项目,为此,我需要删除文件头才能正确读取文件。我需要将声音数据作为 numpy 数组。现在我在网上搜索了这个,但不明白什么是文件头以及如何在 python3 中删除它。期待建议。谢谢。

python audio wav wave file-header

1
推荐指数
1
解决办法
4318
查看次数

标签 统计

file-header ×2

python ×2

audio ×1

bmp ×1

image ×1

image-processing ×1

wav ×1

wave ×1