Describe the bug
Using AFMReader.jpk.load_jpk on a .jpk-qi-data is throwing the error TiffFileError: not a TIFF file b'PK\x03\x04'. In issue #154 @derollins states that this should be working now.
I tried with multiple images which open fine in Gwyddion.
Copy of the output
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
c:\Users\user\Downloads\.venv-afm-analysis\Lib\site-packages\tifffile\tifffile.py in ?(self, file, mode, name, offset, size, omexml, superres, _multifile, _useframes, _parent, **is_flags)
4359 except Exception:
4360 fh.close()
-> 4361 raise
KeyError: b'PK'
The above exception was the direct cause of the following exception:
TiffFileError Traceback (most recent call last)
<ipython-input-12-f981e5507437> in ?()
1 # %%
----> 2 jpk.load_jpk("qi_data.jpk-qi-data", "height")
c:\Users\user\Downloads\.venv-afm-analysis\Lib\site-packages\AFMReader\jpk.py in ?(file_path, channel, config_path, flip_image)
215 filename = file_path.stem
216 jpk_tags = _load_jpk_tags(config_path)
217 try:
218 tif = tifffile.TiffFile(file_path)
--> 219 except FileNotFoundError:
220 logger.error(f"[{filename}] File not found : {file_path}")
221 raise
222 # Obtain channel list for all channels in file
c:\Users\user\Downloads\.venv-afm-analysis\Lib\site-packages\tifffile\tifffile.py in ?(self, file, mode, name, offset, size, omexml, superres, _multifile, _useframes, _parent, **is_flags)
4357 self.pages.useframes = True
4358
4359 except Exception:
4360 fh.close()
-> 4361 raise
TiffFileError: not a TIFF file b'PK\x03\x04'
To Reproduce
from AFMReader import jpk
jpk.load_jpk("qi_data.jpk-qi-data", "height")
I also tried the height_trace and other channels as shown in #155 with the same result.
AFMReader Version
0.0.6
Python Version
3.13
Operating System
Windows
Python Packages
- AFMReader:
0.0.6
- Python:
3.13
(These aren't listed in the available options.)
Describe the bug
Using
AFMReader.jpk.load_jpkon a.jpk-qi-datais throwing the errorTiffFileError: not a TIFF file b'PK\x03\x04'. In issue #154 @derollins states that this should be working now.I tried with multiple images which open fine in Gwyddion.
Copy of the output
To Reproduce
I also tried the
height_traceand other channels as shown in #155 with the same result.AFMReader Version
0.0.6
Python Version
3.13
Operating System
Windows
Python Packages
0.0.63.13(These aren't listed in the available options.)