Andrew Murray
2488167f33
Allow for zero-byte padding at end of XMP data
2023-07-10 22:00:30 +10:00
Andrew Murray
ba9c830b03
Corrected writing I;16 text
2023-07-08 11:30:48 +10:00
Matthew Treinish
9517feccd9
Update src/PIL/Image.py
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2023-07-06 09:00:00 -04:00
Matthew Treinish
6d440ac995
Handle exceptions in _repr_jpeg_ and _repr_png_
...
In 10.0.0 a _repr_jpeg_ implementation was added to the Image object to
enable the use of display_jpeg() in IPython environments. However, in
some cases the implementation of this method could result in an
exception being raised while trying to generate the jpeg data. The best
example is if the image data is in an RGBA format as a result of the
object being created by opening a PNG file. In this case trying to save
the Image object as a jpeg will error because the jpeg format can't
represent the transparency in the alpha channel. This results in an
exception being raised in the IPython/Jupyter context when outputing the
image object. However, in cases like this IPython allows the repr
methods to return None to indicate there is no representation in that
format available. [1] This commit updates the _repr_png_ and _repr_jpeg_
methods to catch any exception that might be raised while trying to
generate the image data. If an exception is raised we treat that as not
being able to generate image data in that format and return None
instead.
Related to #7259
[1] https://ipython.readthedocs.io/en/stable/config/integrating.html#custom-methods
2023-07-06 08:42:37 -04:00
Andrew Murray
5e2332a200
Corrected drawing I;16 points
2023-07-05 08:49:56 +10:00
Yay295
e7398c7888
update PyTypeObject slot names
...
tp_print was renamed to tp_vectorcall_offset with Python 3.8, and tp_compare was renamed to tp_as_async with Python 3.5.
tp_size has always been tp_basicsize; I don't know why that one was wrong.
2023-07-02 00:52:08 -05:00
Andrew Murray
1ffe3354d7
10.1.0.dev0 version bump
2023-07-02 00:59:40 +10:00
Andrew Murray
6e28ed1f36
10.0.0 version bump
2023-07-01 22:08:11 +10:00
Andrew Murray
74859e965d
Moved MAX_IMAGE_PIXELS check to Python
2023-07-01 20:52:44 +10:00
Andrew Murray
39a3b1d83e
Fixed deallocating mask images
2023-07-01 18:09:27 +10:00
Andrew Murray
d398fedb9d
Added underscores for readability
...
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-07-01 07:25:18 +10:00
Andrew Murray
1fe1bb49c4
Added ImageFont.MAX_STRING_LENGTH
2023-06-30 23:32:26 +10:00
Hugo van Kemenade
0ac3677b56
Merge pull request #7199 from radarhere/tiff_close
2023-06-30 09:27:26 +03:00
Hugo van Kemenade
9abef1ad0b
Merge pull request #7226 from radarhere/getcolor
2023-06-30 09:26:51 +03:00
Hugo van Kemenade
be4bfaac9e
Merge pull request #7123 from radarhere/apng
2023-06-30 09:24:20 +03:00
Andrew Murray
0740499151
Prioritise speed in _repr_png_
2023-06-30 09:05:59 +10:00
Hugo van Kemenade
1174a9e7f4
Merge pull request #7097 from radarhere/seek
...
`Image.open()` seeks to the start of file objects
2023-06-30 01:05:47 +03:00
Andrew Murray
8a36b0fc2d
Deprecate PyAccess
2023-06-28 20:10:10 +10:00
Andrew Murray
811bfe3658
Do not use CFFI access by default on PyPy
2023-06-28 17:57:02 +10:00
Andrew Murray
8437d98f7f
Limit size even if one dimension is zero
2023-06-28 11:43:05 +10:00
Andrew Murray
45c9dcf123
Restored 32-bit support
2023-06-27 14:43:58 +10:00
Hugo van Kemenade
190c53a1b1
Merge pull request #7228 from radarhere/32bit
...
Removed support for 32-bit
2023-06-24 19:02:00 +03:00
Andrew Murray
0d54cf5c7f
Merge pull request #6645 from Yay295/int_def
...
Better C integer definitions
2023-06-24 13:35:23 +10:00
Andrew Murray
b0b0798820
Lint fix
2023-06-23 22:22:33 +10:00
Rozie
43a12542ad
Update Image.show docs to list all viewers used on linux
...
[ci skip]
Accurate description of how default viewer is chosen
2023-06-23 15:05:28 +03:00
Andrew Murray
d6f19625e8
Removed support for 32-bit
2023-06-23 21:52:00 +10:00
Andrew Murray
cb8956fffb
Convert to HSV if mode is HSV in getcolor()
2023-06-22 23:27:45 +10:00
Hugo van Kemenade
d64739f4d1
Merge pull request #7218 from radarhere/null
2023-06-18 21:50:46 +03:00
Andrew Murray
e52fa8fe38
Use relevant extension for temporary file
2023-06-17 14:37:13 +02:00
Antoine Beyeler
f72dd8576e
Changed grabclipboard()
to use PNG compression on macOS
...
Before, a lossy JPG compression was used.
2023-06-17 12:55:58 +02:00
Andrew Murray
fd9bea271a
Compare long long with long long
...
Co-authored-by: Ondrej Baranovič <ondreko.tiba@gmail.com>
2023-06-17 14:39:34 +10:00
Andrew Murray
7044038e70
Fixed decompression bomb check
2023-06-17 14:35:44 +10:00
Andrew Murray
98cc2e63ac
Destroy image on error
2023-06-15 14:27:38 +10:00
Andrew Murray
618c00c4ea
Return early if image is null
2023-06-15 14:27:33 +10:00
mergify[bot]
561986ee71
Merge pull request #7092 from radarhere/exif_transpose
...
Added in_place argument to ImageOps.exif_transpose()
2023-06-14 07:24:47 +00:00
Andrew Murray
7d97fa8b86
Use snake case
2023-06-14 16:12:47 +10:00
Hugo van Kemenade
76a8e9ceb3
Merge pull request #7177 from radarhere/freetype
2023-06-14 09:06:59 +03:00
Andrew Murray
541d2605b9
Allow alpha differences to indicate different frames when saving GIF
2023-06-14 14:21:07 +10:00
Andrew Murray
044de40c93
Document that alpha_only is a keyword-only argument
2023-06-14 11:28:14 +10:00
Andrew Murray
17b19b5668
Merge branch 'main' into apng
2023-06-14 11:26:42 +10:00
Andrew Murray
d7c7b832f1
Highlight code
...
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-06-14 11:25:42 +10:00
Andrew Murray
bae918280d
Changed alpha_only to keyword-only argument
...
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-06-14 11:25:12 +10:00
Andrew Murray
f338f35657
Changed inPlace to be keyword-only argument
2023-06-14 10:01:36 +10:00
Andrew Murray
8bbd4ada9b
Merge branch 'main' into exif_transpose
2023-06-14 09:57:25 +10:00
Andrew Murray
68edbbca94
Merge branch 'main' into int_def
2023-06-14 09:11:41 +10:00
Andrew Murray
538971532d
Corrected error code
...
Co-authored-by: nulano <nulano@nulano.eu>
2023-06-14 08:55:21 +10:00
Andrew Murray
c24c1ccf81
Use "not in"
...
Co-authored-by: Aarni Koskela <akx@iki.fi>
2023-06-14 08:52:55 +10:00
Hugo van Kemenade
8f3ccff8f2
Merge pull request #7206 from radarhere/text_layout
2023-06-13 20:31:24 +03:00
Hugo van Kemenade
c62c514299
Merge pull request #7187 from radarhere/putpalette
2023-06-13 20:10:33 +03:00
Hugo van Kemenade
9d08c8247d
Merge pull request #7180 from radarhere/int64
2023-06-13 20:08:26 +03:00
Hugo van Kemenade
ae921956ba
Merge pull request #7078 from radarhere/long8
2023-06-13 19:48:55 +03:00
Hugo van Kemenade
0c7061e7e4
Merge pull request #7056 from radarhere/eps
2023-06-13 19:47:55 +03:00
Andrew Murray
1756df4615
Removed unused private method
2023-06-10 20:24:34 +10:00
Andrew Murray
4dcca33d30
Removed unused arguments
2023-06-10 19:06:25 +10:00
Andrew Murray
389ad11693
Only call text_layout once in getmask2
2023-06-10 17:10:42 +10:00
Andrew Murray
aeb6e9909e
Removed unused argument
2023-06-10 15:57:05 +10:00
Andrew Murray
748a4d0fcd
Removed unused variable
2023-06-10 14:26:28 +10:00
Andrew Murray
da6b2ec285
Document order of kernel weights
2023-06-09 10:47:20 +10:00
Andrew Murray
15edb6d625
Fixed signedness comparison warning
2023-06-07 22:33:55 +10:00
mergify[bot]
6b3991befb
Merge pull request #7146 from radarhere/apng_duration
...
Fixed combining single duration across duplicate APNG frames
2023-06-06 08:57:02 +00:00
Andrew Murray
400716da0d
Merge branch 'main' into apng_duration
2023-06-06 18:00:48 +10:00
Andrew Murray
3b65261c96
Remove temporary file when error is raised
2023-06-06 17:54:55 +10:00
Hugo van Kemenade
07be6aad46
Merge pull request #7200 from radarhere/imagegrab
...
Do not use temporary file when grabbing clipboard on Linux
2023-06-06 09:35:03 +03:00
Hugo van Kemenade
3568df8af1
Merge pull request #7141 from radarhere/grabclipboardwin32
2023-06-06 09:24:13 +03:00
Hugo van Kemenade
df873e39db
Merge pull request #7181 from radarhere/gif
2023-06-06 09:22:57 +03:00
Andrew Murray
97bd53392c
Do not use temporary file when grabbing clipboard on Linux
2023-06-05 18:36:41 +10:00
Andrew Murray
0835be95cb
Added comment
2023-06-05 15:07:11 +10:00
Andrew Murray
e45da2ae17
Do not close provided file handles with libtiff
2023-06-05 11:07:09 +10:00
Hugo van Kemenade
9a560c78a8
Merge pull request #7173 from radarhere/relative
2023-06-02 16:00:01 +03:00
Andrew Murray
c45019fe0c
Replaced deprecated Py_FileSystemDefaultEncoding for Python >= 3.12
2023-05-29 12:28:03 +10:00
Andrew Murray
07eccd9798
Fixed calling putpalette() on L and LA images before load()
2023-05-28 06:44:34 +10:00
Andrew Murray
922e239cca
Fixed saving multiple 1 mode images to GIF
2023-05-24 08:55:14 +10:00
Andrew Murray
b8719033ca
Removed unused INT64 definition
2023-05-23 22:53:16 +10:00
Andrew Murray
bce0f0d5a6
Moved function code inline
2023-05-23 21:25:11 +10:00
rrcgat
fffcb558f6
Use image/png mime type for ImageGrab (wl-paste) if possible, otherwise the first mime type taken
2023-05-23 18:44:25 +08:00
Andrew Murray
c656583b84
Merge branch 'main' into fix-imagegrab-with-wl-paste
2023-05-23 08:47:42 +10:00
Andrew Murray
546f6cbc27
Replaced absolute PIL import with relative import
2023-05-20 17:11:43 +10:00
Yay295
f6b516bb06
Adjust C preprocessor block labels
...
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-05-19 08:11:39 -05:00
Yay295
724f266460
change INT16 def failure to an error
2023-05-18 17:49:13 -05:00
Yay295
9da0b58eea
move INT8 def to top
2023-05-18 17:49:13 -05:00
Yay295
fbec8f19dd
add check for C99+ to use their defs if possible
2023-05-18 17:49:13 -05:00
Yay295
c2527348ec
add comment explaining why #define and not typedef
2023-05-18 17:49:13 -05:00
Yay295
e9cfe4b6a2
label preprocessor if..else..endif for clarity
2023-05-18 17:49:13 -05:00
Yay295
6de5e999bd
add UINT64 def if INT64 is defined
2023-05-18 17:49:12 -05:00
Yay295
509671c53e
fix INT64 def and add warning if not set
2023-05-18 17:49:12 -05:00
Hugo van Kemenade
a58034b86c
Merge pull request #7135 from n3011/jpg_repr
2023-05-16 12:14:40 +03:00
Hugo van Kemenade
34ff170d8e
Merge pull request #7143 from nulano/imagegrab-prefer-xcb
...
Prefer screenshots using XCB over gnome-screenshot
2023-05-14 19:55:16 +03:00
Ishant Mrinal Haloi
f328383763
Apply suggestions from code review
...
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-05-14 11:11:56 +05:30
Andrew Murray
59b7a48570
Updated docstrings
2023-05-13 12:24:50 +10:00
Ishant Mrinal Haloi
2db9c68571
Apply suggestions from code review
...
Co-authored-by: Ondrej Baranovič <3819630+nulano@users.noreply.github.com>
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2023-05-13 07:32:02 +05:30
Ishant Mrinal Haloi
46708099b1
Apply suggestions from code review
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2023-05-12 21:56:40 +05:30
Andrew Murray
7e29efd518
Do not catch OSError raised when loading image
2023-05-11 16:29:08 +01:00
Andrew Murray
3ec03c6720
Only check for gnome-screenshot on Linux
...
Co-authored-by: Ondrej Baranovič <3819630+nulano@users.noreply.github.com>
2023-05-10 13:53:55 +10:00
Andrew Murray
c68c508e27
Fixed joined corners for odd dimensions
2023-05-10 13:25:35 +10:00
Andrew Murray
a0b691a219
Fixed combining single duration across duplicate PNG frames
2023-05-09 12:12:16 +10:00
nulano
bb18abc603
prefer screenshots using XCB over gnome-screenshot
2023-05-08 22:57:12 +01:00
Andrew Murray
f67fcf131a
If the clipboard fails to open on Windows, wait and try again
2023-05-08 11:58:05 +10:00
Ishant Mrinal Haloi
ccdce1791d
rename format to image_format
2023-05-06 10:35:28 +05:30
Ishant Mrinal Haloi
2d841e16c2
Apply suggestions from code review
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2023-05-06 10:31:58 +05:30
Ishant Mrinal Haloi
5377b0735f
add _repr_jpg_ for ipython display
...
Signed-off-by: Ishant Mrinal Haloi <mrinal.haloi11@gmail.com>
2023-05-04 21:43:57 +05:30
Andrew Murray
a4986ba986
Support reading signed 8-bit TIFF images
2023-05-04 07:54:30 +10:00
Hugo van Kemenade
9636a2aaf1
Merge pull request #7132 from radarhere/regular_polygon_width
2023-05-03 18:21:25 +03:00
Hugo van Kemenade
74a851965c
Merge pull request #7108 from radarhere/filter
2023-05-03 18:18:53 +03:00
Hugo van Kemenade
4c6159b9a3
Merge pull request #7112 from radarhere/grabclipboard_stderr
2023-05-03 18:16:52 +03:00
Andrew Murray
3fc446c277
Added width argument to regular_polygon
2023-05-03 22:54:18 +10:00
Andrew Murray
58e0dd7df9
Merge branch 'main' into apng
2023-05-03 13:42:39 +10:00
Andrew Murray
15ef533df9
Added alpha_only argument to getbbox()
2023-05-02 08:41:18 +10:00
Andrew Murray
ff003bfbcc
Added unpacker from I;16B to I;16
2023-04-30 14:49:40 +10:00
Hugo van Kemenade
139acc4542
Merge pull request #7107 from radarhere/float_font_sizes
...
Support float font sizes
2023-04-29 21:20:46 +03:00
Hugo van Kemenade
380a927fc2
Merge pull request #7102 from radarhere/xref_table
...
Use later value for duplicate xref entries in PdfParser
2023-04-29 21:20:10 +03:00
Andrew Murray
96bdbc4afe
Renamed variable
2023-04-29 19:11:02 +10:00
Andrew Murray
ebd3c47425
When saving, allow alpha differences to indicate different frames
2023-04-29 15:02:11 +10:00
Andrew Murray
ab3d0c071e
Raise error from stderr of Linux grabclipboard command
2023-04-24 21:03:27 +10:00
Andrew Murray
48a6c3f072
Merge pull request #7105 from bigcat88/load-before-deepcopy
...
Load before getting size in __getstate__
2023-04-24 07:47:36 +10:00
Andrew Murray
d0b41da094
Support I mode for BuiltinFilter
2023-04-22 21:22:01 +10:00
Andrew Murray
81a756e93b
Support float font sizes
2023-04-22 13:45:18 +10:00
Andrew Murray
91b69857c7
Removed duplicate code
2023-04-22 10:13:56 +10:00
Alexander Piskun
b10379b3c1
Load image before deepcopy(__getstate__)
...
Signed-off-by: bigcat88 <bigcat88@icloud.com>
2023-04-21 17:42:45 +03:00
Andrew Murray
d2256338b8
Use later value for duplicate xref entries
2023-04-20 23:15:20 +10:00
Andrew Murray
f15d7265f7
Call init() if mimetype is not found with preinit()
2023-04-18 10:33:31 +10:00
Andrew Murray
cc84ff5e7d
Note that open() seeks to the start of file objects
2023-04-17 16:10:29 +10:00
Andrew Murray
8871b95559
Merge branch 'main' into fix-imagegrab-with-wl-paste
2023-04-17 15:28:39 +10:00
Andrew Murray
57bbe6df2c
Remove use of deprecated "bpp" member
2023-04-16 23:16:01 +10:00
Carl Weaver
6d12581385
Update src/PIL/ImageGrab.py
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2023-04-16 15:37:38 +08:00
Andrew Murray
fe8599c5d6
Use ExifTags
2023-04-16 14:04:39 +10:00
Andrew Murray
bcb8dfc2fa
Rearranged code
2023-04-15 22:30:18 +10:00
rrcgat
099d696dc7
Fix ImageGrab with wl-paste
2023-04-15 19:28:54 +08:00
Andrew Murray
8d3014b8bf
Added inPlace argument to exif_transpose()
2023-04-15 21:03:59 +10:00
Nulano
f619675115
Update vendored Raqm to 0.10.1
2023-04-12 21:14:38 +02:00
Andrew Murray
54fddf0181
Merge branch 'main' into version_bump
2023-04-11 07:18:13 +10:00
Andrew Murray
bc0bf5efea
Preserve line spacing backwards compatibility
2023-04-10 18:49:06 +10:00
Andrew Murray
b2301d70d1
Removed ImageFont.getsize and related functions
2023-04-10 16:56:13 +10:00
Andrew Murray
dd15f15d08
Added further field sizes
2023-04-10 09:06:20 +10:00
Andrew Murray
2cba9904db
Removed _category
2023-04-08 11:48:06 +10:00
Hugo van Kemenade
b25bf5161a
Remove Image.coerce_e, deprecated in 9.2.0
2023-04-06 16:11:36 +03:00
Hugo van Kemenade
584f8c39de
Remove PhotoImage.paste() box parameter, deprecated in 9.2.0
2023-04-06 16:11:36 +03:00
Hugo van Kemenade
c9f11565f1
Remove FreeTypeFont.getmask2 fill parameter, deprecated in 9.2.0
2023-04-06 16:11:36 +03:00
Hugo van Kemenade
575a038f97
Remove FitsStubImagePlugin, deprecated in 9.1.0
2023-04-06 16:11:36 +03:00
Hugo van Kemenade
c8ec15980b
Remove constants deprecated in 9.1.0
2023-04-06 16:11:36 +03:00
Hugo van Kemenade
8d83d5e66a
Remove ImageShow.Viewer.show_file file argument, deprecated in 9.1.0
2023-04-06 16:11:36 +03:00
Hugo van Kemenade
5dbef9e0a8
Remove ImagePalette size parameter, deprecated in 8.4.0
2023-04-06 16:11:36 +03:00
Hugo van Kemenade
52f4fc59a2
Remove JpegImagePlugin.convert_dict_qtables, deprecated in 8.3.0
2023-04-06 16:11:36 +03:00
Hugo van Kemenade
ddc4e90235
Remove im.category and related Image.NORMAL, Image.SEQUENCE, Image.CONTAINER, deprecated in 8.2.0
2023-04-06 16:11:36 +03:00
Hugo van Kemenade
070e770469
Remove support for Tk/Tcl <= 8.4, deprecated in 8.2.0
2023-04-06 16:11:36 +03:00
Hugo van Kemenade
59c9d87f8a
Remove support for PyQt5 and PySide2, deprecated in 9.2.0
2023-04-06 16:11:36 +03:00
Andrew Murray
1e250e1137
10.0.0.dev0 version bump
2023-04-01 23:36:52 +11:00
Hugo van Kemenade
4f7070e24c
9.6.0.dev0 version bump
2023-04-01 12:34:27 +03:00
Andrew Murray
2203afeafa
Do not set size unnecessarily if image failed to open
2023-04-01 19:36:06 +11:00
Hugo van Kemenade
10794e0d66
9.5.0 version bump
2023-04-01 09:15:01 +03:00
Hugo van Kemenade
48b0be2fb7
Merge pull request #6879 from Yay295/eps_plugin_perf
2023-04-01 08:55:48 +03:00
Hugo van Kemenade
3cfdef395e
Merge pull request #7047 from nulano/freetype-import
...
Do not discard error message if _imagingft fails to import
2023-04-01 08:43:45 +03:00
Andrew Murray
b1b0353d17
Corrected passing TIFF_LONG to libtiff
2023-04-01 12:21:16 +11:00
Andrew Murray
aa9ecac032
Added ImageSourceData to TAGS_V2
2023-04-01 10:27:39 +11:00
Andrew Murray
3cd1e12974
Merge pull request #7052 from radarhere/ppm_half_token
...
Clear PPM half token after use
2023-04-01 10:07:47 +11:00
Andrew Murray
eeaee75a6e
Merge pull request #7021 from radarhere/getmask2
...
Do not render text if image has zero width or height
2023-04-01 09:26:06 +11:00
Andrew Murray
5932a0bd19
Clear half token after use
2023-04-01 09:23:57 +11:00
mergify[bot]
20a7ed291f
Merge pull request #7051 from Yay295/patch-1
...
Add missing word
2023-03-31 13:14:52 +00:00
Yay295
b606da7f0e
add missing word
2023-03-31 07:19:33 -05:00
Andrew Murray
89d2cdfcfa
Fixed warning that nLeft is set but not used
2023-03-31 22:30:36 +11:00
Andrew Murray
59d67fa68a
Only call PyTuple_Check once in getink
2023-03-31 21:59:06 +11:00
Andrew Murray
d84e227204
Fixed warning that variable may be uninitialized
2023-03-31 21:52:37 +11:00
Andrew Murray
485532c1f3
Mention available pixel types when converting from NumPy
2023-03-31 21:00:28 +11:00
Andrew Murray
e95b55acd4
Document loss of palette when converting to NumPy
2023-03-31 20:48:14 +11:00
Hugo van Kemenade
f191666a91
Merge pull request #6999 from radarhere/null
...
Handle failure from PyDict_New or PyList_New
2023-03-31 08:32:13 +03:00
nulano
3d4e9b107d
warn if module is found but fails to import in PIL.features
2023-03-31 02:57:58 +02:00
nulano
e971674011
cleanup in _imagingft
2023-03-31 02:08:58 +02:00
nulano
b18efc775d
do not discard ImportError message in ImageFont
2023-03-31 01:48:17 +02:00
Andrew Murray
448ab0a687
Call FT_Done_MM_Var when returning early
...
Co-authored-by: Ondrej Baranovič <3819630+nulano@users.noreply.github.com>
2023-03-30 14:36:58 +11:00
Andrew Murray
7632d8df36
Do not DECREF individual list items, reverting grouping
2023-03-30 12:35:07 +11:00
Andrew Murray
0ea1184bcf
Free additional variables
...
Co-authored-by: Ondrej Baranovič <3819630+nulano@users.noreply.github.com>
2023-03-30 07:54:01 +11:00
Yay295
b8b153fd77
Merge branch 'python-pillow:main' into eps_plugin_perf
2023-03-29 10:27:25 -05:00
Andrew Murray
f8be09612d
Merge pull request #6903 from joshware/jp2k_options
...
Support custom comments and PLT markers when saving JPEG2000 images
2023-03-29 23:43:54 +11:00
Andrew Murray
9a7a448219
Increase similiarity between test_plt_marker and _parse_comment
2023-03-29 20:14:29 +11:00
Andrew Murray
2f66d2d6a1
Changed maximum comment length to 65531
2023-03-29 19:25:35 +11:00
Andrew Murray
1fd189164c
Renamed "add_plt" to "plt"
2023-03-27 22:38:29 +11:00
Hugo van Kemenade
1ff0fb4472
Merge pull request #7034 from radarhere/array_interface
2023-03-25 19:16:53 +02:00
Andrew Murray
d5d830dd00
Merge branch 'main' into bgr32
2023-03-25 23:45:48 +11:00
Andrew Murray
7c3fd25433
Allow saving bytes as comments
2023-03-24 09:45:51 +11:00
Hugo van Kemenade
745f540f0e
Merge pull request #7018 from radarhere/apng
2023-03-23 14:56:47 +02:00
Hugo van Kemenade
3d4a6f7d17
Merge pull request #6996 from radarhere/webp
2023-03-23 14:53:21 +02:00
Andrew Murray
6a931861fe
Load before getting size in __array_interface__
2023-03-23 10:12:18 +11:00
Andrew Murray
176b2a2000
Merge branch 'master' into jp2k_options
2023-03-23 08:57:20 +11:00
Hugo van Kemenade
31e8e012bb
Merge pull request #6909 from radarhere/jp2_comment
2023-03-22 23:54:55 +02:00
Andrew Murray
dc79a09d62
Merge branch 'main' into null
2023-03-22 18:56:52 +11:00
Hugo van Kemenade
e7fa3091a0
Merge pull request #7003 from radarhere/reference_count
...
Decrement reference count
2023-03-22 08:05:17 +02:00
nulano
e1d0a96404
remove unused version value
2023-03-21 22:05:27 +00:00
nulano
1a11ba662c
do not insert null into dict
2023-03-21 22:05:26 +00:00
Hugo van Kemenade
5832362215
Merge pull request #7020 from radarhere/no_libtiff
2023-03-21 17:12:59 +02:00
nulano
76d36da12e
avoid Py_DECREF(Py_None)
2023-03-21 00:59:00 +00:00
Andrew Murray
dfeed0eb7e
Group decrementing reference counts for previous axes in font_getvaraxes
2023-03-20 22:44:14 +11:00
Andrew Murray
6328662248
PyUnicode_* may return NULL
2023-03-20 17:36:55 +11:00
Andrew Murray
11d100ce5d
Support creating BGR;15, BGR;16 and BGR;24 images
2023-03-20 00:30:10 +11:00
Andrew Murray
01cdfb6b27
Removed duplicate calls to PyTuple_GET_SIZE
2023-03-19 23:29:17 +11:00
Andrew Murray
fec92ce9cc
Restored deleted docstring
2023-03-19 13:36:43 +11:00
Auto-5
f03f9670fa
Removed incorrect docstring
2023-03-18 14:12:53 +00:00
Andrew Murray
c7d4d1f75a
Fixed typo
...
Co-authored-by: Aarni Koskela <akx@iki.fi>
2023-03-18 22:47:04 +11:00
Andrew Murray
80edcd18d1
Do not render text if image has zero width or height
2023-03-17 20:11:35 +11:00
Andrew Murray
5080d35816
Allow libtiff_support_custom_tags to be missing
2023-03-17 11:27:58 +11:00
Andrew Murray
0966293a0d
Consider transparency when applying blend mask
2023-03-16 20:05:56 +11:00
Andrew Murray
9e6ae98362
Dropped support for BGR;32 mode
2023-03-13 17:31:12 +11:00