Andrew Murray
c824ab048f
Fixed drawing translucent 1px high polygons
2022-05-06 22:35:26 +10:00
Hugo van Kemenade
779fb4975b
Merge pull request #6270 from radarhere/samples_per_pixel
...
Adjust BITSPERSAMPLE to match SAMPLESPERPIXEL
2022-05-05 14:22:19 +03:00
Andrew Murray
4dc1a55f65
Adjust BITSPERSAMPLE to match SAMPLESPERPIXEL
2022-05-04 22:11:10 +10:00
Andrew Murray
886fcbe3d6
Do not open images with zero or negative height
2022-05-04 21:25:40 +10:00
Ben Rudiak-Gould
88f46f3c99
Add a comment
2022-05-03 13:42:04 -07:00
Andrew Murray
46802d5def
Removed unused import and restored existing checks ( #1 )
...
* Removed unused import
* Restored existing checks
* Restored coerce_e, _E and data property
* Deprecated coerce_e
Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
2022-05-03 13:05:39 -07:00
Ben Rudiak-Gould
4e12ccc63e
Support more affine expression forms in Image.point
...
In modes I and F, Image.point only supported affine expressions of the
forms (lambda x:) x * a, x + a, and x * a + b. Expressions like 1 - x
had to be written x * -1 + 1.
This rewrite, though still limited to affine transformations, supports
far more expression forms, including 1 - x, (2 * x + 1) / 3, etc.
2022-05-03 13:05:39 -07:00
Andrew Murray
7e084c7ede
Use durations from each frame by default when saving
2022-05-03 20:07:47 +10:00
Hugo van Kemenade
87c2373265
Merge pull request #6242 from radarhere/ppm_maxval
2022-05-01 21:21:52 +03:00
Andrew Murray
44494a1171
Set furthestV to first v in case compute_distances does not assign it
2022-05-01 23:32:47 +10:00
Andrew Murray
b299d7cfc2
Simplified code by using unsigned int instead of union
2022-05-01 23:32:47 +10:00
Andrew Murray
51bdc99b96
Raise ValueError if PNG chunks are truncated
2022-05-01 13:45:58 +10:00
Andrew Murray
81b473f9d2
Raise ValueError for invalid maxval
2022-04-30 10:37:50 +10:00
Andrew Murray
a50c3957df
Updated URL
2022-04-27 22:28:10 +10:00
axt-one
9fb0087ec2
modified screencapture option in ImageGrab.grab()
2022-04-26 18:04:08 +09:00
Andrew Murray
bcded33cee
Merge pull request #6195 from hugovk/cleanup
...
Cleanup: various
2022-04-26 18:51:44 +10:00
Hugo van Kemenade
42a81c4173
Merge pull request #6239 from radarhere/ppm_token
...
Decode bytes before passing to f-string
2022-04-26 09:14:20 +03:00
Hugo van Kemenade
64880ab8d5
Merge pull request #88 from radarhere/cleanup
2022-04-25 22:06:52 +03:00
Hugo van Kemenade
79e8eba3f8
Docs: spacing
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2022-04-25 18:13:50 +03:00
Andrew Murray
5d4258e72b
Simplified index slicing
2022-04-25 22:52:29 +10:00
Andrew Murray
9490509784
Merge pull request #6237 from hugovk/deprecate-qt5
...
Deprecate support for Qt 5 (PyQt5 and PySide2)
2022-04-25 10:03:35 +10:00
Sumanth
f77aabf281
Update Image.py docstrings.
...
Update Image.py file with a typo in effect_mandelbrot method.
The Typo was in docstrings of the effect_mandelbrot method in Image module of PIL.
2022-04-24 18:42:37 +05:30
Andrew Murray
5867e0bbac
Decode bytes before passing to f-string
2022-04-24 15:42:45 +10:00
Hugo van Kemenade
f854d7f7c9
Deprecate support for Qt 5 (PyQt5 and PySide2). Use Qt 6 (PyQt6 or PySide6) instead.
2022-04-22 15:56:11 +03:00
Andrew Murray
a40c7a6bea
If font is file-like object, do not re-read from object to get variant
2022-04-22 07:31:20 +10:00
Andrew Murray
1e3fdb3055
Pad COLORMAP to 768 items
2022-04-21 11:29:17 +10:00
Andrew Murray
2c5e5049db
Ignore compression value from BMP info dictionary
2022-04-21 07:58:12 +10:00
Alex Tedeschi
4279c74289
Increase wait time of temporary file deletion
...
Increase wait time to 4 seconds from 2 seconds for the deletion of the temporary file made from .show(). The Windows default image viewer at times can take longer than 2 seconds to open and display an image causing the image to never display for the user.
2022-04-18 16:23:50 -04:00
Hugo van Kemenade
bf46c6a648
Fix docstring
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2022-04-18 07:42:05 +03:00
Andrew Murray
a33dc56560
Merge pull request #6220 from nulano/deprecate-fill
...
Deprecate FreeTypeFont.getmask2 fill parameter
2022-04-18 08:05:10 +10:00
Ondrej Baranovič
995be34ddb
flip so the conditional is positive
...
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2022-04-17 19:27:14 +02:00
Andrew Murray
c87c2cf5b3
Added removal date for fill parameter
2022-04-17 10:03:50 +02:00
Andrew Murray
2a29b2dba1
Document that fill parameter is optional
2022-04-17 10:03:50 +02:00
Hugo van Kemenade
2dd848ca4f
Include deprecation removal date
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2022-04-17 08:06:28 +03:00
Andrew Murray
e62449f94c
Added DeferredError to _fp
2022-04-17 12:14:53 +10:00
Andrew Murray
f18688e84e
Removed unused variable
2022-04-17 12:13:58 +10:00
Andrew Murray
4e075adcc5
Merged _close_fp into close and __exit__
2022-04-17 12:13:58 +10:00
Andrew Murray
2ae52552f7
Renamed __fp to _fp
2022-04-17 12:13:58 +10:00
nulano
b4b8249c9d
None is also not a valid value
2022-04-16 17:46:43 +02:00
nulano
a766b5b0d5
deprecate fill in imageFont
2022-04-16 17:07:32 +02:00
Hugo van Kemenade
967c875e6b
Merge pull request #86 from radarhere/cleanup-names
...
Cleanup: adjust names
2022-04-16 17:13:10 +03:00
Andrew Murray
e4b39d9cc7
Variable in function should be snake_case
2022-04-16 22:15:48 +10:00
Andrew Murray
280b4e9e1a
Updated variable name in comment
2022-04-16 22:15:21 +10:00
Andrew Murray
35fbf22250
Merge branch 'main' into cleanup-names
2022-04-16 19:49:40 +10:00
Andrew Murray
535c45717f
Merge pull request #6184 from hugovk/deprecations-helper
...
Add deprecations helper
2022-04-16 18:58:46 +10:00
Andrew Murray
c8118438ae
Do not update frame position until local image is found
2022-04-16 17:07:39 +10:00
Hugo van Kemenade
136d1a89df
Fix deprecation warning
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2022-04-15 12:08:15 +03:00
Andrew Murray
72a59d298a
Variable in function should be snake_case
2022-04-15 19:00:23 +10:00
Andrew Murray
950d0ad1d3
Fixed behaviour change from #5901 endian fix
2022-04-12 23:12:54 +10:00
Hugo van Kemenade
fe4c859fc1
[Private] argument name should be snake_case
2022-04-10 23:55:16 +03:00
Hugo van Kemenade
7fa92c67b1
[Private] class names should be CamelCase
2022-04-10 23:55:16 +03:00
Hugo van Kemenade
d241e38120
[Private] function names should be snake_case
2022-04-10 23:55:16 +03:00
Hugo van Kemenade
d3c9a6504e
Variable in function should be snake_case
2022-04-10 23:55:16 +03:00
Hugo van Kemenade
965df6df6f
Add missing paramters to docstrings
2022-04-10 23:39:54 +03:00
Hugo van Kemenade
1997c814ab
Move useful comment into docstring
2022-04-10 23:39:54 +03:00
Hugo van Kemenade
855c1a12da
Use self for first method parameter
2022-04-10 23:39:54 +03:00
Hugo van Kemenade
830da5c41e
Rewrite dict creation as dict literal for better performance
2022-04-10 23:39:54 +03:00
Hugo van Kemenade
9d87b26a67
Don't redeclare loop variable
2022-04-10 23:39:54 +03:00
Hugo van Kemenade
b863da6deb
Don't redeclare (unused) loop variable
2022-04-10 23:39:54 +03:00
Hugo van Kemenade
ee85e387ba
Remove redundant parentheses
2022-04-10 23:39:54 +03:00
Hugo van Kemenade
6a648c9ce7
Add comma to make a tuple
2022-04-10 23:39:54 +03:00
Hugo van Kemenade
a9707e0a6f
Remove redundant regex escapes
2022-04-10 23:39:54 +03:00
Hugo van Kemenade
c9acb9b387
Update docstring
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2022-04-10 19:27:57 +03:00
Hugo van Kemenade
13994d4b36
More f-strings
2022-04-10 17:56:42 +03:00
Hugo van Kemenade
74ccda3aff
Simplify chained comparison
2022-04-10 17:50:17 +03:00
Hugo van Kemenade
935bdfa516
Use triple-quoted docstrings
2022-04-10 17:47:32 +03:00
Hugo van Kemenade
63f64de8b5
Merge pull request #6188 from radarhere/point
2022-04-08 20:05:30 +03:00
Andrew Murray
e824558076
If removal version has arrived, raise an error
2022-04-08 21:22:31 +10:00
Andrew Murray
0b5cdba431
Load before getting size in resize()
2022-04-08 19:11:27 +10:00
Andrew Murray
42f67d184a
Round lut values where necessary
2022-04-07 08:58:57 +10:00
Hugo van Kemenade
4996f84fb3
Merge pull request #6182 from radarhere/fribidi
2022-04-06 16:59:58 +03:00
Hugo van Kemenade
4cb8e4b3fa
Add deprecations helper
2022-04-06 13:19:52 +03:00
Andrew Murray
910a29fb92
Load image before performing size calculations in thumbnail()
2022-04-06 11:19:39 +10:00
Andrew Murray
b2081a60eb
Search for libfribidi.dylib in /usr/local/lib
2022-04-05 09:28:41 +10:00
Andrew Murray
ba5f2d75b5
Merge pull request #6167 from gmarkall/unpack-bgra16
...
Add support for unpacking 16-bit BGRA
2022-04-04 07:49:45 +10:00
Hugo van Kemenade
188211a913
Merge pull request #6178 from radarhere/imagetk
...
Deprecated PhotoImage.paste() box parameter
2022-04-03 10:06:37 +03:00
Andrew Murray
a724be66be
Deprecated PhotoImage.paste() box parameter
2022-04-02 23:44:28 +11:00
Andrew Murray
216e3d79a9
Removed documentation for deprecated size parameter
2022-04-02 23:33:19 +11:00
Andrew Murray
29c122fe5d
Updated BGRA comments
2022-04-02 22:00:49 +11:00
Andrew Murray
6b2da2f123
Consider transparency from each frame when saving
2022-04-02 21:04:22 +11:00
Hugo van Kemenade
e811ff4671
9.2.0.dev0 version bump
2022-04-01 17:53:13 +03:00
Hugo van Kemenade
1e0bc4acbb
9.1.0 version bump
2022-04-01 10:48:00 +03:00
scaramallion
07be0d26ba
Re-add explicit default MCT value
2022-03-31 22:13:17 +03:00
scaramallion
bab4effbce
Fix s390x build failure
2022-03-31 22:13:17 +03:00
scaramallion
4e7f041795
Rename parameter and add more tests
2022-03-31 22:13:17 +03:00
scaramallion
f8a74cbed1
Fix priority when selecting j2k kind
2022-03-31 22:13:17 +03:00
scaramallion
de26f78eb1
Add 'mct' and 'use_jp2' options for J2K saving
2022-03-31 22:13:17 +03:00
Graham Markall
e500dcfb97
Add support for unpacking 16-bit BGRA
2022-03-31 10:42:54 +01:00
Ondrej Baranovič
237f6a2662
don't call dlerror in fribidi shim
2022-03-31 02:13:05 +02:00
Hugo van Kemenade
e60ca89721
Merge pull request #6150 from radarhere/gif
2022-03-30 23:23:59 +03:00
Hugo van Kemenade
4bc6483564
Merge pull request #6034 from radarhere/imageops
2022-03-30 16:16:57 +03:00
Andrew Murray
e22a4395d3
Renamed setting
2022-03-29 21:26:29 +11:00
Andrew Murray
33022eef16
Added versionadded
2022-03-28 22:02:26 +11:00
Andrew Murray
ae8de77721
Raise ValueError when trying to save empty image
2022-03-28 21:18:53 +11:00
Hugo van Kemenade
1bc0e1bb9d
Merge pull request #5973 from radarhere/planar_configuration
2022-03-27 18:52:44 +03:00
Hugo van Kemenade
f7169f9c93
Merge pull request #5980 from radarhere/polygon
2022-03-27 18:51:10 +03:00
Hugo van Kemenade
5a35e87e65
Merge pull request #5958 from radarhere/memory
2022-03-27 18:49:07 +03:00
Hugo van Kemenade
57a5066d14
Merge pull request #6032 from radarhere/tk
2022-03-27 18:46:45 +03:00
Hugo van Kemenade
35e1932748
Merge pull request #5970 from radarhere/warnings
2022-03-27 18:43:38 +03:00
Hugo van Kemenade
fa6e18a771
Merge pull request #6152 from radarhere/screencapture
...
Use screencapture arguments to crop on macOS
2022-03-27 11:27:16 +03:00
Hugo van Kemenade
96a9776931
Merge pull request #6151 from radarhere/pdf
...
Do not mark L mode JPEG as 1 bit in PDF
2022-03-27 11:23:57 +03:00
Hugo van Kemenade
5ff4a137c7
Merge pull request #6147 from radarhere/webp
2022-03-26 19:51:32 +02:00
Hugo van Kemenade
aeba11db1b
Merge pull request #6148 from radarhere/gif_size
2022-03-26 19:48:08 +02:00
Hugo van Kemenade
8107098657
Merge pull request #6132 from radarhere/fillorder
2022-03-26 19:47:14 +02:00
Hugo van Kemenade
9134f07615
Merge pull request #6134 from radarhere/created_cleanup
...
If an error occurs after creating a file, remove the file
2022-03-24 08:08:36 +02:00
Hugo van Kemenade
3ce6501228
Merge pull request #6136 from radarhere/imageshow
...
Fixed calling DisplayViewer or XVViewer without a title
2022-03-24 07:35:59 +02:00
Hugo van Kemenade
e5ce1c8c57
Merge pull request #6128 from radarhere/gif_rgba
2022-03-23 18:36:03 +02:00
Hugo van Kemenade
c3d0dcda7a
Merge pull request #6122 from radarhere/ico
2022-03-23 17:07:00 +02:00
Hugo van Kemenade
3cce863ec8
Merge pull request #6124 from radarhere/exif
2022-03-23 17:01:22 +02:00
Hugo van Kemenade
a921fcbf75
Merge pull request #6102 from radarhere/bmp_rle8
2022-03-23 17:00:31 +02:00
Andrew Murray
a4bb0ec660
Merge pull request #6006 from lukegb/tk-in-binary
...
Support Python distributions where _tkinter is compiled in
2022-03-23 12:40:27 +11:00
Andrew Murray
c5efe60c37
Reverted converting L with transparency to LA after first frame
2022-03-22 22:07:37 +11:00
Andrew Murray
dd2b91c5b8
Use screencapture arguments to crop on macOS
2022-03-22 21:58:32 +11:00
Andrew Murray
bde3086592
Do not mark L mode JPEG as 1 bit
2022-03-22 21:41:11 +11:00
Andrew Murray
ce8c682748
Added setting to convert to RGB only at a different palette
2022-03-22 20:28:49 +11:00
Andrew Murray
66bb2bd5e8
Added setting to convert first GIF frame to RGB
2022-03-22 20:20:38 +11:00
Andrew Murray
7928e944cb
Keep subsequent L frames without transparency as L
2022-03-22 20:20:38 +11:00
Andrew Murray
b0d0d2b9cc
Fixed saving L mode GIF with background as WebP
2022-03-22 20:17:28 +11:00
Hugo van Kemenade
a6a843e548
Merge pull request #6140 from radarhere/webp_duration
...
Added WebP default duration of zero when saving
2022-03-22 09:23:10 +02:00
Andrew Murray
d806227199
Do not expand GIF during n_frames
2022-03-21 23:19:26 +11:00
Andrew Murray
ebdb47e693
Support reading I;16R TIFF images
2022-03-20 13:34:50 +11:00
Andrew Murray
be9ee98631
Removed period before colon
2022-03-19 17:48:31 +11:00
Hugo van Kemenade
7857a1dff0
Merge pull request #6119 from radarhere/ppm_maxval
2022-03-18 18:14:40 +02:00
Andrew Murray
2981569b29
Added default duration of zero
2022-03-17 23:49:23 +11:00
Andrew Murray
edc6c3d2f0
Use maxval instead of unreliable 32-bit specific behaviour
2022-03-16 22:10:47 +11:00
Andrew Murray
e3b53dc7e0
Use SAFEBLOCK instead of arbitrary large number
2022-03-16 21:23:29 +11:00
Andrew Murray
6f128c4c39
Removed unused variable
2022-03-15 22:15:24 +11:00
Andrew Murray
f3b7ee2d3e
Do not pass None to subprocess
2022-03-15 08:31:17 +11:00
Andrew Murray
71c30ed266
If an error occurs after creating a file, remove the file
2022-03-14 23:33:45 +11:00
Andrew Murray
0d5a2d2b83
Allow PyDecoder to pass truncated data to C decoder
2022-03-13 14:11:28 +11:00
Andrew Murray
e32a94e835
Removed tokens_read variable
2022-03-13 13:36:26 +11:00
Andrew Murray
4fcef0d163
Removed re-raising of exception
2022-03-12 17:44:32 +11:00
Andrew Murray
9e04416c6c
Removed token_spans variable
2022-03-12 17:40:08 +11:00
Andrew Murray
073acd4c82
Moved decoder names out of MODES
2022-03-12 17:32:15 +11:00
Andrew Murray
76871795f7
Resolved UNDONE by removing code
2022-03-12 15:54:08 +11:00
Andrew Murray
59780abd79
Save multiple images at different bit depths if provided
2022-03-12 15:49:36 +11:00
Andrew Murray
268be11be6
If primary image is already destination size, do not duplicate
2022-03-12 15:49:36 +11:00
Andrew Murray
5ce67cd896
Use _binary instead of struct
2022-03-12 15:49:36 +11:00
Andrew Murray
a8586fe1ff
Do not save duplicates when duplicate sizes are supplied
2022-03-12 15:49:36 +11:00
Andrew Murray
4e16a9a942
Retain RGBA transparency when saving multiple frames
2022-03-12 15:14:36 +11:00
Andrew Murray
07210e9425
Handle EXIF data truncated to just the header
2022-03-12 08:23:40 +11:00
Hugo van Kemenade
515957b2ac
Merge pull request #6097 from radarhere/bigtiff
2022-03-11 23:05:41 +02:00
Andrew Murray
ca6724bb9d
Merge branch 'main' into gif
2022-03-11 08:44:42 +11:00
Hugo van Kemenade
5c931de27f
Merge pull request #6117 from radarhere/return
2022-03-10 22:27:03 +02:00
Hugo van Kemenade
06396094c0
Merge pull request #6116 from radarhere/load_prepare
2022-03-10 22:26:00 +02:00
Hugo van Kemenade
652542c770
Merge pull request #6112 from radarhere/i_i16_conversion
...
Clip I;16 to be unsigned, not signed
2022-03-10 19:56:45 +02:00
Hugo van Kemenade
29960c6610
Merge pull request #6108 from radarhere/none
2022-03-10 17:36:13 +02:00
Hugo van Kemenade
d0a33addc5
Merge pull request #6086 from radarhere/l_gif
2022-03-10 17:35:00 +02:00
Andrew Murray
ad07b04678
Maximum maxval is 65535
2022-03-10 09:55:47 +11:00
Andrew Murray
039b7ecd56
Finish reading data at eof
2022-03-09 22:36:34 +11:00
Andrew Murray
9db527a473
Finish once enough data has been read
2022-03-09 22:36:33 +11:00
Andrew Murray
11f1ba3540
Skip additional data if past end of row
2022-03-09 22:36:32 +11:00
Andrew Murray
0ace3fcd26
Added BMP RLE8 decoder
2022-03-09 22:35:48 +11:00
Andrew Murray
4283a604c0
Added support for arbitrary maxval
2022-03-09 22:29:45 +11:00
Andrew Murray
e87432b745
First return value is unused
2022-03-08 19:51:24 +11:00
Andrew Murray
54a4a38e42
Return -1 when finished decoding
2022-03-08 19:48:58 +11:00
Andrew Murray
0d6f3ad6cc
Removed load_prepare nearly identical to ImageFile load_prepare
2022-03-08 19:01:57 +11:00
Andrew Murray
397a940995
Merge pull request #6094 from radarhere/decoder
...
Improved codec documentation
2022-03-07 08:01:31 +11:00
Hugo van Kemenade
c16737d589
Merge pull request #6096 from radarhere/cleanup
2022-03-06 20:12:13 +02:00
pre-commit-ci[bot]
0215175e1d
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2022-03-06 02:39:09 +00:00
Andrew Murray
d20f39d02e
Merge branch 'main' into plainPPM
2022-03-06 13:38:19 +11:00
Hugo van Kemenade
180c89f755
Merge pull request #6092 from radarhere/accept
2022-03-05 23:10:08 +02:00
Andrew Murray
633abcbe7e
Updated error message
...
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2022-03-06 07:27:11 +11:00
Hugo van Kemenade
c32f908629
Merge pull request #6106 from radarhere/imagestat
...
Document that histogram() uses 256 bins per channel
2022-03-05 08:27:25 +02:00
Andrew Murray
c8b69a78f3
Clip I;16 to be unsigned, not signed
2022-03-05 13:42:39 +11:00
Andrew Murray
2922a00e9c
Renamed decoder
2022-03-04 17:08:40 +11:00
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
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
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
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
Andrew Murray
7d3274518d
Allow LA to be used as a mask in paste()
2022-03-01 21:05:42 +11: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
95e3194497
Improved documentation for _pulls_fd and _pushes_fd
2022-03-01 13:15:12 +11:00
Andrew Murray
fc7319318e
Added BigTIFF reading
2022-03-01 09:23:12 +11: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
Hugo van Kemenade
1d3b373160
Merge pull request #6069 from radarhere/pyencoder
2022-02-27 18:34:09 +02:00
Andrew Murray
56324c300d
Simplify code by using _accept
2022-02-27 14:48:36 +11:00
Andrew Murray
e2288356ca
Use _accept check in _open
2022-02-27 14:48:36 +11:00
Andrew Murray
885e305fe9
Make code clearer by matching _accept condition
2022-02-27 14:48:36 +11:00
Andrew Murray
83b9e66133
Moved flags check into _accept
2022-02-27 14:48:36 +11:00
Andrew Murray
efb9d503a7
Raise SyntaxError if data is not as expected
2022-02-27 14:48:36 +11:00
Andrew Murray
fbaaf3c19b
Do not read data until necessary
2022-02-27 14:48:36 +11:00
Andrew Murray
e36774617c
Added BLP1 saving
2022-02-25 23:58:13 +11:00
Andrew Murray
1859bc3462
Added reading non-JPEG BLP1 as RGBA
2022-02-25 17:50:21 +11:00