Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
FSL
fslpy
Commits
11c558b4
Commit
11c558b4
authored
Nov 30, 2021
by
Paul McCarthy
🚵
Browse files
MNT: Rudimentary support for JPEG 2000. Would be better to automatically infer
type
parent
8d1f3fa3
Changes
1
Hide whitespace changes
Inline
Side-by-side
fsl/data/bitmap.py
View file @
11c558b4
...
...
@@ -22,7 +22,8 @@ log = logging.getLogger(__name__)
BITMAP_EXTENSIONS
=
[
'.bmp'
,
'.png'
,
'.jpg'
,
'.jpeg'
,
'.tif'
,
'.tiff'
,
'.gif'
,
'.rgba'
]
'.tif'
,
'.tiff'
,
'.gif'
,
'.rgba'
,
'.jp2'
,
'.jpg2'
,
'.jp2k'
]
"""File extensions we understand. """
...
...
@@ -34,7 +35,10 @@ BITMAP_DESCRIPTIONS = [
'TIFF'
,
'TIFF'
,
'Graphics Interchange Format'
,
'Raw RGBA'
]
'Raw RGBA'
,
'JPEG 2000'
,
'JPEG 2000'
,
'JPEG 2000'
]
"""A description for each :attr:`BITMAP_EXTENSION`. """
...
...
@@ -54,9 +58,11 @@ class Bitmap(object):
if
isinstance
(
bmp
,
(
pathlib
.
Path
,
str
)):
try
:
# Allow big images
import
PIL.Image
as
Image
Image
.
MAX_IMAGE_PIXELS
=
1e9
# Allow big/truncated images
import
PIL.Image
as
Image
import
PIL.ImageFile
as
ImageFile
Image
.
MAX_IMAGE_PIXELS
=
None
ImageFile
.
LOAD_TRUNCATED_IMAGES
=
True
except
ImportError
:
raise
RuntimeError
(
'Install Pillow to use the Bitmap class'
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment