pre-commit-ci[bot]
|
c35082b619
|
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
|
2025-05-17 08:48:02 +00:00 |
|
Eric Soroos
|
20b49a332b
|
Remove timeout as the specific reason,
pytest-timeout doesn't raise a timeout error.
|
2025-05-17 10:45:43 +02:00 |
|
Eric Soroos
|
6391f2c207
|
Merge remote-tracking branch 'upstream/main' into valgrind-leakcheck
* Some failing tests are on main but not last released version
|
2025-05-16 12:14:37 +02:00 |
|
Eric Soroos
|
f1957b49b2
|
Xfail timouts in Valgrind tests
* ensure that the env variable is set in the makefile
|
2025-05-16 12:08:45 +02:00 |
|
Andrew Murray
|
efa2288643
|
Updated libavif to 1.3.0
|
2025-05-15 08:38:33 +10:00 |
|
Eric Soroos
|
84b88a9fbc
|
Suppress all python level leaks for now
|
2025-05-13 10:58:12 +02:00 |
|
Eric Soroos
|
4984c45da2
|
valgrind memory leak check
|
2025-05-13 10:27:38 +02:00 |
|
Andrew Murray
|
78887f6114
|
Corrected comment
|
2025-05-09 23:52:18 +10:00 |
|
Andrew Murray
|
c7193f74fc
|
Updated error message
|
2025-05-08 20:10:34 +10:00 |
|
Andrew Murray
|
0e292a80c8
|
Restore original encoderinfo after saving
|
2025-05-03 00:52:35 +10:00 |
|
Andrew Murray
|
47bebfc801
|
Allow loading state from Pillow < 11.2.1
|
2025-04-29 14:57:10 +10:00 |
|
Andrew Murray
|
3bd55822cd
|
Handle IPTC TIFF tags with incorrect type
|
2025-04-24 13:26:58 +10:00 |
|
Andrew Murray
|
d8afcb762f
|
Do not update palette for L mode frame
|
2025-04-23 23:09:08 +10:00 |
|
Andrew Murray
|
1e365d8c72
|
Return PixelAccess on first load
|
2025-04-23 21:10:54 +10:00 |
|
wiredfool
|
45e24e429f
|
Rearrance so black doesn't screw up the formatting
|
2025-04-21 10:54:00 +01:00 |
|
wiredfool
|
bc4b664b70
|
Add integer range tests
|
2025-04-21 10:46:45 +01:00 |
|
wiredfool
|
6bf791a3e7
|
Use a named tuple for the packed parameters
|
2025-04-21 10:27:49 +01:00 |
|
Hugo van Kemenade
|
348589a367
|
Docs: use sentence case for headers (#8914)
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
|
2025-04-21 19:03:31 +10:00 |
|
Adian Kozlica
|
4402797b35
|
Add support for Grim in Wayland sessions ImageGrab (#8912)
Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
|
2025-04-21 12:36:40 +10:00 |
|
wiredfool
|
ac500460df
|
lint
|
2025-04-17 22:22:31 +01:00 |
|
wiredfool
|
c729d4e208
|
Test uint32 array creation -> image32 images
|
2025-04-17 22:16:27 +01:00 |
|
wiredfool
|
3d77723a0c
|
Added arrow support for a flat array of 4*uint8 for image32 modes
|
2025-04-17 21:42:42 +01:00 |
|
Andrew Murray
|
bc05a88ce6
|
Anchor left when justifying words
|
2025-04-17 20:56:02 +10:00 |
|
Andrew Murray
|
b955cee725
|
Do not justify last line
|
2025-04-17 19:36:52 +10:00 |
|
Andrew Murray
|
cccc07269a
|
Do not justify a single word
|
2025-04-17 19:23:24 +10:00 |
|
Andrew Murray
|
3d4119521c
|
Close file pointer earlier (#8895)
|
2025-04-16 18:49:57 +03:00 |
|
Andrew Murray
|
b2945ec2aa
|
Test truncated header
|
2025-04-10 22:07:55 +10:00 |
|
Andrew Murray
|
dce9608961
|
Test unknown colour and missing colour key
|
2025-04-10 21:59:04 +10:00 |
|
Andrew Murray
|
6512a8e371
|
Test not enough image data
|
2025-04-10 18:57:58 +10:00 |
|
Andrew Murray
|
395bd6bd12
|
Allow more than 256 colours
|
2025-04-10 18:57:58 +10:00 |
|
Andrew Murray
|
89ac20d2b9
|
Allow more than 1 character per pixel
|
2025-04-10 18:57:58 +10:00 |
|
Andrew Murray
|
7b459a8524
|
Improved reading XPM images
|
2025-04-10 18:57:58 +10:00 |
|
Andrew Murray
|
75d3f1d3bd
|
Assert palette is not None
|
2025-04-10 18:41:12 +10:00 |
|
Andrew Murray
|
6b5f8d768d
|
Do not include libavif in wheels
|
2025-04-10 13:55:02 +10:00 |
|
Hugo van Kemenade
|
cda26be10e
|
Merge pull request #8850 from hugovk/pep639
Replace deprecated classifier with licence expression (PEP 639)
|
2025-04-04 18:36:02 +03:00 |
|
Frankie Dintino
|
9f654ff748
|
Fixed conversion of AVIF image rotation property to EXIF orientation (#8866)
|
2025-04-04 16:41:11 +03:00 |
|
Andrew Murray
|
1103e82d17
|
Include filename in state
|
2025-04-02 11:14:58 +11:00 |
|
mergify[bot]
|
7c56b383ff
|
Merge pull request #8842 from AdianKozlica/image_grab_wayland_kde
Add KDE Wayland support for ImageGrab
|
2025-04-01 09:38:56 +00:00 |
|
Andrew Murray
|
867c4772c2
|
Do not import type checking
|
2025-04-01 20:23:16 +11:00 |
|
mergify[bot]
|
64178415e6
|
Merge pull request #8852 from radarhere/save
Only change readonly if saved filename matches opened filename
|
2025-04-01 09:22:14 +00:00 |
|
Andrew Murray
|
98e74fd7a0
|
Merge pull request #8516 from radarhere/imagegrab
Allow HWND to be passed to ImageGrab.grab() on Windows
|
2025-04-01 18:45:03 +11:00 |
|
Adian Kozlica
|
2b62c0beeb
|
Merge branch 'main' into image_grab_wayland_kde
|
2025-04-01 09:43:52 +02:00 |
|
Andrew Murray
|
a7537b1b06
|
Only change readonly if saved filename matches opened filename
|
2025-04-01 18:31:04 +11:00 |
|
wiredfool
|
5c76e7ec17
|
Image -> Arrow support (#8330)
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
|
2025-04-01 09:10:45 +03:00 |
|
Frankie Dintino
|
7d50816f0a
|
Add AVIF plugin (decoder + encoder using libavif) (#5201)
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
|
2025-04-01 07:13:21 +03:00 |
|
Hugo van Kemenade
|
d8a0cb5db1
|
Work around pyroma test
|
2025-03-31 23:04:08 +03:00 |
|
Andrew Murray
|
b1f7ba0a41
|
Merge pull request #8772 from radarhere/zlib_macos
Revert to zlib on macOS < 10.15
|
2025-03-31 08:47:49 +11:00 |
|
Andrew Murray
|
81be8d5410
|
Fixed unclosed file warning (#8847)
|
2025-03-30 21:16:25 +03:00 |
|
Andrew Murray
|
ca9f4f8304
|
Merge branch 'main' into imagegrab
|
2025-03-30 21:53:23 +11:00 |
|
Andrew Murray
|
14fb62e36c
|
Assert image type (#8619)
|
2025-03-30 10:42:46 +03:00 |
|
Adian Kozlica
|
ec11f7aaed
|
Merge branch 'main' into image_grab_wayland_kde
|
2025-03-29 23:51:29 +01:00 |
|
Andrew Murray
|
25653d2f87
|
Corrected P mode save (#8685)
|
2025-03-29 18:34:42 +02:00 |
|
Andrew Murray
|
e8a9b56603
|
Improved connecting discontiguous corners (#8659)
|
2025-03-29 18:33:51 +02:00 |
|
Andrew Murray
|
6bffa3a9d4
|
Only read until the offset of the next tile (#8609)
Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
|
2025-03-29 18:29:02 +02:00 |
|
Andrew Murray
|
140e426082
|
Added USE_RAW_ALPHA (#8602)
Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
|
2025-03-29 18:27:00 +02:00 |
|
Andrew Murray
|
93cdfeb488
|
Prevent TIFFRGBAImageBegin from applying image orientation (#8556)
Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
|
2025-03-29 18:25:57 +02:00 |
|
Andrew Murray
|
6d42449788
|
Allow loading of EMF images at a given DPI (#8536)
Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
|
2025-03-29 18:25:13 +02:00 |
|
Hugo van Kemenade
|
2579973815
|
Merge pull request #8506 from radarhere/emf_records
Skip failing records when rendering WMF images
|
2025-03-29 18:19:10 +02:00 |
|
Adian Kozlica
|
eeb494abf7
|
Fix formatting
|
2025-03-28 17:18:09 +01:00 |
|
Adian Kozlica
|
722283e819
|
Add KDE Wayland support for ImageGrab
|
2025-03-28 16:43:10 +01:00 |
|
Andrew Murray
|
1cb6c7c347
|
Parametrize tests (#8838)
Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
|
2025-03-28 14:27:39 +02:00 |
|
Andrew Murray
|
10ccbd7788
|
If append_images is populated, default save_all to True (#8781)
Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
|
2025-03-27 18:01:09 +02:00 |
|
Hugo van Kemenade
|
095f5992bc
|
Merge pull request #8826 from radarhere/gimp
Added GimpPaletteFile frombytes() to allow for unlimited parsing
|
2025-03-27 14:47:29 +02:00 |
|
Andrew Murray
|
3c185d1f69
|
Do not load image during save if file extension is unknown (#8835)
Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
|
2025-03-27 14:44:27 +02:00 |
|
Andrew Murray
|
c7e3158d51
|
Added explicit test for opening and saving image with string
|
2025-03-21 20:47:38 +11:00 |
|
Andrew Murray
|
9334bf040e
|
Do not cast unnecessarily
|
2025-03-21 20:41:52 +11:00 |
|
Andrew Murray
|
8d55054877
|
Reuse temp path
|
2025-03-21 20:41:15 +11:00 |
|
Andrew Murray
|
8d440f734b
|
Removed unused argument
|
2025-03-21 20:39:36 +11:00 |
|
Andrew Murray
|
21ff960c9c
|
Test that an unlimited number of lines is not read by __init__
|
2025-03-21 08:51:41 +11:00 |
|
Andrew Murray
|
510bc05577
|
Added frombytes() to allow for unlimited parsing
|
2025-03-20 23:12:35 +11:00 |
|
Andrew Murray
|
0888dc02ac
|
Allow for two header fields and a comment
|
2025-03-20 23:10:09 +11:00 |
|
Andrew Murray
|
6cc5f1f0ad
|
Simplified code
|
2025-03-19 20:58:40 +11:00 |
|
Hugo van Kemenade
|
e1bf0f647f
|
Merge pull request #8805 from radarhere/gimp
Start from zero index when reading GimpPaletteFile
|
2025-03-18 15:32:24 +02:00 |
|
Andrew Murray
|
cd11792c15
|
Added BC5 saving
|
2025-03-17 07:55:25 +11:00 |
|
Andrew Murray
|
b0315cc603
|
Added BC2 loading and saving
|
2025-03-17 07:55:24 +11:00 |
|
Andrew Murray
|
f1a61a1e76
|
Added DXT3 saving
|
2025-03-17 07:55:24 +11:00 |
|
Andrew Murray
|
9f619b814f
|
Added BC3 loading and saving
|
2025-03-17 07:55:24 +11:00 |
|
Andrew Murray
|
9430bbe5a1
|
Added DXT5 saving
|
2025-03-17 07:55:24 +11:00 |
|
Andrew Murray
|
3dbd0e57ba
|
Added DXT1 encoding
|
2025-03-17 07:55:24 +11:00 |
|
Andrew Murray
|
6c7917d7a6
|
Revert to zlib on macOS < 10.15
|
2025-03-17 07:54:47 +11:00 |
|
Andrew Murray
|
ca0c940cb1
|
Do not add palette entries when reading other lines
|
2025-03-17 07:52:51 +11:00 |
|
Andrew Murray
|
6e597a1ca7
|
Do not force palette length to be 256
|
2025-03-17 07:52:51 +11:00 |
|
Andrew Murray
|
baa299a6f4
|
Moved code outside of context manager
|
2025-03-08 09:56:23 +11:00 |
|
Andrew Murray
|
5575c1d072
|
Test missing frame size
|
2025-03-08 09:56:00 +11:00 |
|
Andrew Murray
|
e946c7b14a
|
Test using _seek to skip frames (#8804)
Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
|
2025-03-06 17:42:10 +02:00 |
|
Andrew Murray
|
5ba72a9b54
|
Merge pull request #8800 from radarhere/path_lists
Allow coords to be sequence of lists
|
2025-03-05 19:15:55 +02:00 |
|
Hugo van Kemenade
|
c23bf05201
|
Merge pull request #8797 from radarhere/pcx
Improved PcxImagePlugin test coverage
|
2025-03-05 18:08:26 +02:00 |
|
Hugo van Kemenade
|
ebdfca329e
|
Merge pull request #8786 from radarhere/openjpeg
Support reading grayscale JPEG2000 images with 4 channels
|
2025-03-05 18:07:20 +02:00 |
|
Hugo van Kemenade
|
00593ff3f8
|
Merge pull request #8780 from radarhere/save_all
Allow encoderconfig and encoderinfo to be set for appended TIFF images
|
2025-03-05 18:04:28 +02:00 |
|
Hugo van Kemenade
|
5f36c9af43
|
Merge pull request #8801 from radarhere/match
Use match argument
|
2025-03-05 17:16:21 +02:00 |
|
Andrew Murray
|
3607d1ade3
|
Use match argument
|
2025-03-05 00:03:37 +11:00 |
|
Andrew Murray
|
c0b5d013f6
|
Test bad image size and unknown PCX mode
|
2025-03-04 22:19:06 +11:00 |
|
Hugo van Kemenade
|
e4cac21044
|
Don't use start=0 in range()
|
2025-03-03 23:57:40 +02:00 |
|
Andrew Murray
|
c7ed097dd1
|
Merge pull request #8783 from radarhere/bdf
Improved BdfFontFile test coverage
|
2025-03-04 08:29:33 +11:00 |
|
Andrew Murray
|
5ce8929ed4
|
Updated test name
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
|
2025-03-04 07:48:12 +11:00 |
|
Hugo van Kemenade
|
721a2fe3b1
|
Merge pull request #8792 from radarhere/xmp
Corrected exif_transpose error when XMP is tuple
|
2025-03-03 18:44:55 +02:00 |
|
Hugo van Kemenade
|
7700293438
|
Merge pull request #8793 from radarhere/gd
Fixed loading GD images
|
2025-03-03 18:43:03 +02:00 |
|
Hugo van Kemenade
|
a4f5feaf74
|
Merge pull request #8794 from radarhere/outline
Image.core.outline will no longer raise an AttributeError
|
2025-03-03 18:19:30 +02:00 |
|
Hugo van Kemenade
|
952d6e9a61
|
Merge pull request #8766 from radarhere/ftex_test
Improved FtexImagePlugin test coverage
|
2025-03-03 17:35:03 +02:00 |
|
Andrew Murray
|
a1a467bda2
|
Image.core.outline will no longer raise an AttributeError
|
2025-03-03 23:55:19 +11:00 |
|
Andrew Murray
|
51183c2204
|
Fixed loading images
|
2025-03-03 21:58:29 +11:00 |
|
Andrew Murray
|
4161bb1645
|
Corrected error when XMP is tuple
|
2025-03-03 19:10:55 +11:00 |
|
Andrew Murray
|
92cc9bf902
|
Support reading grayscale images with 4 channels
|
2025-03-03 08:46:20 +11:00 |
|
Andrew Murray
|
ff4f5d4cb6
|
Test ValueError
|
2025-03-01 21:41:30 +11:00 |
|
Andrew Murray
|
5c93145061
|
Allow encoderconfig and encoderinfo to be set for appended TIFF images
|
2025-02-28 22:16:52 +11:00 |
|
Andrew Murray
|
ae7c4920c9
|
Test that subsequent compile() calls do not change anything
|
2025-02-22 08:09:44 +11:00 |
|
Andrew Murray
|
ae6bb4cac2
|
Test invalid texture compression format
|
2025-02-19 23:28:25 +11:00 |
|
Andrew Murray
|
dc94d1d8bb
|
Test opening file with plugin directly
|
2025-02-19 18:27:05 +11:00 |
|
Andrew Murray
|
5d40e6aead
|
Test RGBX raw mode
|
2025-02-18 20:48:04 +11:00 |
|
Andrew Murray
|
4b7e75be2d
|
Test errors
|
2025-02-18 20:47:17 +11:00 |
|
Andrew Murray
|
fe1cab6ea0
|
Merge pull request #8761 from hugovk/slice-startswith
Replace slice and comparison with `startswith`/`endswith`
|
2025-02-18 18:41:42 +11:00 |
|
Hugo van Kemenade
|
1e574e6f8b
|
Replace slice and comparison with startswith
|
2025-02-17 23:39:33 +02:00 |
|
Andrew Murray
|
322e121a92
|
Corrected type check
|
2025-02-18 07:56:11 +11:00 |
|
Andrew Murray
|
fa58313c41
|
Merge pull request #8759 from radarhere/tar
Improve TarIO test coverage
|
2025-02-18 07:40:50 +11:00 |
|
Hugo van Kemenade
|
17541258c0
|
Merge pull request #8618 from radarhere/px
|
2025-02-17 13:30:17 +02:00 |
|
Hugo van Kemenade
|
3f111b986e
|
Merge pull request #8748 from radarhere/gif
|
2025-02-17 13:07:20 +02:00 |
|
Andrew Murray
|
19010bb301
|
Use match
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
|
2025-02-17 21:49:08 +11:00 |
|
Andrew Murray
|
017b16b803
|
Removed argument
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
|
2025-02-17 21:48:09 +11:00 |
|
Andrew Murray
|
152d982644
|
Test missing subfile
|
2025-02-17 20:20:45 +11:00 |
|
Andrew Murray
|
9762c9e30e
|
Test unexpected end of tar file
|
2025-02-17 20:20:02 +11:00 |
|
Andrew Murray
|
7f414846a3
|
Don't shadow builtin open
|
2025-02-16 05:08:22 +11:00 |
|
Hugo van Kemenade
|
126026e5e5
|
Don't shadow builtin open
|
2025-02-15 16:35:07 +02:00 |
|
Hugo van Kemenade
|
028f0d6ea9
|
Remove unused data read
|
2025-02-15 16:35:07 +02:00 |
|
Hugo van Kemenade
|
ff960b8841
|
Remove debug Image._wedge
|
2025-02-15 16:35:07 +02:00 |
|
Andrew Murray
|
9f0398ef32
|
Removed unused code
|
2025-02-15 21:07:43 +11:00 |
|
Andrew Murray
|
8f4bfe1fe5
|
Only crop when saving with disposal method 2 if transparency is present
|
2025-02-12 19:12:27 +11:00 |
|
Andrew Murray
|
8020d423bc
|
Use monkeypatch
|
2025-02-12 18:36:14 +11:00 |
|
Andrew Murray
|
f4db366e41
|
Merge branch 'main' into px
|
2025-02-07 08:51:58 +11:00 |
|
Andrew Murray
|
f056c259a7
|
Support ttb multiline text
|
2025-02-06 22:30:09 +11:00 |
|
Hugo van Kemenade
|
c73796dc1e
|
Merge pull request #8733 from radarhere/tuple
|
2025-02-06 13:19:29 +02:00 |
|
Hugo van Kemenade
|
a7524a34b2
|
Merge pull request #8727 from radarhere/getpixel
|
2025-02-06 13:17:26 +02:00 |
|
Andrew Murray
|
b19506a499
|
Simplify Python code by passing tuples to C
|
2025-02-05 19:12:50 +11:00 |
|
Andrew Murray
|
2810d7c6ba
|
Merge pull request #8721 from radarhere/justify
Added "justify" align for multiline text
|
2025-02-04 20:10:39 +11:00 |
|
Andrew Murray
|
00790e925d
|
Updated comment
|
2025-02-04 06:49:46 +11:00 |
|
pre-commit-ci[bot]
|
955d678ca2
|
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
|
2025-02-03 17:36:01 +00:00 |
|
Andrew Murray
|
ce1996d804
|
Use getpixel() instead of load()
|
2025-02-03 19:32:59 +11:00 |
|
Andrew Murray
|
5bbbc46240
|
Fixed exceptions when closing AppendingTiffWriter
|
2025-02-01 01:13:30 +11:00 |
|
Hugo van Kemenade
|
b03f143df1
|
Merge pull request #8701 from radarhere/stroke_outside
|
2025-01-31 13:35:22 +02:00 |
|
Andrew Murray
|
10eaff8ac7
|
Added "justify" align for multiline text
|
2025-01-29 20:12:45 +11:00 |
|
Andrew Murray
|
a9d05a1e51
|
Fixed unclosed file warnings (#8705)
Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
|
2025-01-27 22:59:44 +02:00 |
|
Andrew Murray
|
e19a1496c2
|
Use monkeypatch (#8707)
Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
|
2025-01-27 12:17:51 +02:00 |
|
Andrew Murray
|
8d9279dd73
|
Only use outside border of stroke in text()
|
2025-01-18 21:58:04 +11:00 |
|
Hugo van Kemenade
|
4f7510b77b
|
Merge pull request #8689 from radarhere/get_child_images
|
2025-01-17 22:29:50 +02:00 |
|
Andrew Murray
|
be8e55d28d
|
Added deprecation warning
|
2025-01-17 18:34:23 +11:00 |
|
Hugo van Kemenade
|
ade99aaa90
|
Merge branch 'main' into gha-windows-32-bit
|
2025-01-16 17:01:59 +02:00 |
|
Hugo van Kemenade
|
df7e42eef1
|
Merge pull request #8681 from radarhere/types
|
2025-01-16 14:00:25 +02:00 |
|
Andrew Murray
|
cf438c53ee
|
Removed UnidentifiedImageError, as it inherits from OSError
|
2025-01-14 21:04:08 +11:00 |
|
Andrew Murray
|
0f2c554c69
|
Improved comment
|
2025-01-14 21:03:20 +11:00 |
|
Andrew Murray
|
7166a09538
|
Skip test_embeddable if compiler cannot be initialized
|
2025-01-11 18:57:41 +11:00 |
|
Hugo van Kemenade
|
3111e37bf4
|
Merge pull request #8679 from radarhere/test
|
2025-01-10 21:13:33 +02:00 |
|