Skip to content

Commit bb64f19

Browse files
committed
ENH: Add FileBasedImage.serialize()
1 parent eb3bd12 commit bb64f19

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

nibabel/filebasedimages.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -511,3 +511,9 @@ def path_maybe_image(klass, filename, sniff=None, sniff_max=1024):
511511
if sniff is None or len(sniff[0]) < klass._meta_sniff_len:
512512
return False, sniff
513513
return klass.header_class.may_contain_header(sniff[0]), sniff
514+
515+
def serialize(self):
516+
bio = io.BytesIO()
517+
file_map = self.make_file_map({'image': bio, 'header': bio})
518+
self.to_file_map(file_map)
519+
return bio.getvalue()

0 commit comments

Comments
 (0)