Commit Graph

13384 Commits

Author SHA1 Message Date
Piolie
be97a851a8 Update src/PIL/PpmImagePlugin.py
Remove commented line.

Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2022-03-04 17:03:17 +11:00
Piolie
c1744e8536 Add tests for plain PPM 2022-03-04 17:03:07 +11:00
Piolie
652f447412 Implement grayscale/color decoder 2022-03-04 16:59:01 +11:00
Piolie
ea7e108ca3 Implement bitonal decoder 2022-03-04 16:58:56 +11:00
Piolie
1ed05715d2 Expand preamble and _open function 2022-03-04 16:58:48 +11:00
Andrew Murray
72b7ab54bd pre-commit autoupdate --freeze 2022-03-04 16:42:24 +11:00
Andrew Murray
d1124cd2b9 Update CHANGES.rst [ci skip] 2022-03-04 16:35:28 +11:00
Andrew Murray
6d432f2a81
Merge pull request #5121 from Piolie/PPMheaders
Improve handling of PPM headers
2022-03-04 16:30:35 +11:00
Andrew Murray
f7504b1ef9 Changed variable 2022-03-04 15:49:37 +11:00
Andrew Murray
4f8173f53f Refactored to reduce risk of infinite loop 2022-03-04 15:22:47 +11:00
Andrew Murray
d96830115f Updated tests 2022-03-04 15:22:41 +11:00
Andrew Murray
65edcc4f77 Merge branch 'main' into PPMheaders 2022-03-04 12:30:41 +11:00
Andrew Murray
f5b9e2c43a Explicitly check if magic number is empty 2022-03-04 12:29:20 +11:00
Andrew Murray
3426052874 Removed re-raising of exception 2022-03-04 12:27:28 +11:00
Andrew Murray
cb4e26783f Retain variable case for backwards compatibility 2022-03-04 12:27:14 +11:00
Andrew Murray
e2e87d73c3 Reverted SyntaxError change to match other plugins 2022-03-04 12:26:55 +11:00
Andrew Murray
c27519960f Check if self.im is not None 2022-03-03 22:10:19 +11:00
Andrew Murray
de968dd920 Document that histogram() uses 256 bins per channel 2022-03-02 21:21:25 +11:00
mergify[bot]
92c26a77ca
Merge pull request #6104 from radarhere/harfbuzz
Updated harfbuzz to 4.0.0
2022-03-02 06:51:21 +00:00
Andrew Murray
81a4c41022 Update CHANGES.rst [ci skip] 2022-03-02 17:36:26 +11:00
Hugo van Kemenade
2355001797
Merge pull request #6101 from radarhere/mpo
Reset size when seeking away from "Large Thumbnail" MPO frame
2022-03-02 08:08:20 +02:00
Andrew Murray
211639b4f3 Updated harfbuzz to 4.0.0 2022-03-02 11:00:28 +11:00
Andrew Murray
7d3274518d Allow LA to be used as a mask in paste() 2022-03-01 21:05:42 +11:00
Hugo van Kemenade
172fd6c3a7
Merge pull request #6098 from radarhere/python310 2022-03-01 12:04:00 +02:00
Andrew Murray
e2b007f0c2 Use transparency info key when converting to LA 2022-03-01 20:25:25 +11:00
Andrew Murray
5c6212052c Convert subsequent frames of L mode GIF to LA if transparency is present 2022-03-01 20:11:35 +11:00
Andrew Murray
573cf278f1 Reset size when seeking away from "Large Thumbnail" MPO frame 2022-03-01 19:10:10 +11:00
Andrew Murray
2b9cc3ccc5 Documented writing your own encoder in C 2022-03-01 16:34:21 +11:00
Andrew Murray
a7e8a386d3 Mention PsdImagePlugin as a plugin using multiple tiles 2022-03-01 15:44:12 +11:00
Andrew Murray
0cd550719a Link to demonstrations of PyDecoder and PyEncoder 2022-03-01 14:56:04 +11:00
Andrew Murray
4615e1d42a Document alternatives to accessing individual pixels 2022-03-01 14:13:40 +11:00
Andrew Murray
d05281fe69 Improved documentation for cleanup() in Python codecs 2022-03-01 13:38:20 +11:00
Andrew Murray
95e3194497 Improved documentation for _pulls_fd and _pushes_fd 2022-03-01 13:15:12 +11:00
Andrew Murray
3b79a776d6 Removed "Experimental" label from pulls_fd 2022-03-01 13:15:12 +11:00
Andrew Murray
3cb355c1af Refer to set_as_raw() in Python decoder documentation 2022-03-01 13:15:12 +11:00
Andrew Murray
fc7319318e Added BigTIFF reading 2022-03-01 09:23:12 +11:00
Andrew Murray
949e4afaa9 Updated Python for doccheck to 3.10 2022-03-01 09:19:04 +11:00
Hugo van Kemenade
37d28ce514
Merge pull request #6095 from radarhere/pyencoder 2022-02-28 22:18:19 +02:00
Andrew Murray
bb9338e34d Removed duplicate code 2022-02-28 14:13:04 +11:00
Andrew Murray
4d868abd8a Moved non-codec code outside of try block 2022-02-28 14:13:04 +11:00
Andrew Murray
a606fd85a3 Run encoder cleanup method after errors as well 2022-02-28 14:12:56 +11:00
Andrew Murray
f2987d65c0 Linked to file codec documentation 2022-02-28 08:36:26 +11:00
Andrew Murray
13cedb9221 Added release notes for #6069 2022-02-28 08:36:18 +11:00
Andrew Murray
2f2b48dc2c Update CHANGES.rst [ci skip] 2022-02-28 08:32:21 +11:00
mergify[bot]
8abff14a3a
Merge pull request #6072 from hugovk/extras_require
Replace requirements.txt with extras
2022-02-27 21:31:03 +00:00
Andrew Murray
2559913342 Update CHANGES.rst [ci skip] 2022-02-28 08:03:16 +11:00
Hugo van Kemenade
00563327a2
Quotes may be needed on macOS
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2022-02-27 18:43:06 +02:00
Hugo van Kemenade
1d3b373160
Merge pull request #6069 from radarhere/pyencoder 2022-02-27 18:34:09 +02:00
Hugo van Kemenade
841d60c35f
Merge pull request #6087 from radarhere/tga 2022-02-27 18:25:21 +02:00
Andrew Murray
56324c300d Simplify code by using _accept 2022-02-27 14:48:36 +11:00