mirror of
https://github.com/python/cpython.git
synced 2024-11-24 18:34:43 +08:00
Issue #20197: Added support for the WebP image type in the imghdr module.
Patch by Fabrice Aneche and Claudiu Popa.
This commit is contained in:
parent
e84d26c61b
commit
2f8dca735e
@ -48,6 +48,11 @@ from :func:`what`:
|
||||
+------------+-----------------------------------+
|
||||
| ``'png'`` | Portable Network Graphics |
|
||||
+------------+-----------------------------------+
|
||||
| ``'webp'`` | WebP files |
|
||||
+------------+-----------------------------------+
|
||||
|
||||
.. versionchanged:: 3.5
|
||||
The *webp* type was added.
|
||||
|
||||
You can extend the list of file types :mod:`imghdr` can recognize by appending
|
||||
to this variable:
|
||||
|
@ -110,6 +110,12 @@ def test_bmp(h, f):
|
||||
|
||||
tests.append(test_bmp)
|
||||
|
||||
def test_webp(h, f):
|
||||
if h.startswith(b'RIFF') and h[8:12] == b'WEBP':
|
||||
return 'webp'
|
||||
|
||||
tests.append(test_webp)
|
||||
|
||||
#--------------------#
|
||||
# Small test program #
|
||||
#--------------------#
|
||||
|
BIN
Lib/test/imghdrdata/python.webp
Normal file
BIN
Lib/test/imghdrdata/python.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 432 B |
@ -16,7 +16,8 @@ TEST_FILES = (
|
||||
('python.ras', 'rast'),
|
||||
('python.sgi', 'rgb'),
|
||||
('python.tiff', 'tiff'),
|
||||
('python.xbm', 'xbm')
|
||||
('python.xbm', 'xbm'),
|
||||
('python.webp', 'webp'),
|
||||
)
|
||||
|
||||
class UnseekableIO(io.FileIO):
|
||||
|
@ -42,6 +42,7 @@ Pehr Anderson
|
||||
Erik Andersén
|
||||
Oliver Andrich
|
||||
Ross Andrus
|
||||
Fabrice Aneche
|
||||
Juancarlo Añez
|
||||
Chris Angelico
|
||||
Jérémy Anger
|
||||
|
@ -89,6 +89,9 @@ Core and Builtins
|
||||
Library
|
||||
-------
|
||||
|
||||
- Issue #20197: Added support for the WebP image type in the imghdr module.
|
||||
Patch by Fabrice Aneche and Claudiu Popa.
|
||||
|
||||
- Issue #21513: Speedup some properties of IP addresses (IPv4Address,
|
||||
IPv6Address) such as .is_private or .is_multicast.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user