美好的一天!我目前正在从事隐写术项目。我正在使用不同的文件格式测试项目。该项目适用于 JPG 和 PNG 文件,但不适用于 BMP 和 TIFF。 我特别使用 PIL,
Image.open()
和 save()
.
错误信息如下:
`Traceback (most recent call last):
File "C:\Users\aaaaaa\OneDrive\Desktop\st.py", line 532, in <module>
main()
File "C:\Users\aaaaaa\OneDrive\Desktop\st.py", line 475, in main
compressed.save("comp.tif")
File " C:\Users\aceam\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\l ocal-packages\Python310\site-packages\PIL\Image.py", line 2429, in save
fp = builtins.open(filename, "w+b")
OSError: [Errno 22] Invalid argument: 'comp.tif'`
我希望程序在隐藏数据后保存 TIFF/BMP 文件。但是,似乎首先没有读取 TIFF/BMP,这就是为什么像素没有改变并且无法保存整个图像的原因。
我也尝试过 tifffile,但效果不佳。
有人可以帮我解决这个问题吗?我一直在网上寻找解决方案,但找不到有效的解决方案。非常感谢你先进:)