Andrew Murray
4518dc82ba
Merge branch 'main' into signed
2022-12-29 09:37:35 +11:00
Andrew Murray
0da8e43977
Parametrized test
2022-12-29 08:58:38 +11:00
Hugo van Kemenade
d972890fb4
Merge pull request #6825 from radarhere/i16
2022-12-28 16:47:07 +02:00
Hugo van Kemenade
88a81db1c4
Merge pull request #6708 from radarhere/rgba2rgb_
...
Resolves https://github.com/python-pillow/Pillow/issues/6706
2022-12-28 16:27:31 +02:00
Andrew Murray
a0e1608f4f
Support accessing I;16N pixels
2022-12-28 18:58:16 +11:00
Andrew Murray
8cfc25618f
Support unpacking I;16N
2022-12-28 18:57:24 +11:00
Andrew Murray
e908e10aab
Support packing I;16N
2022-12-28 17:47:38 +11:00
Andrew Murray
700a8e98da
Support converting between I;16N and L
2022-12-28 17:47:15 +11:00
Andrew Murray
bcdb208fe2
Restored Image constants, except for duplicate Resampling attributes
2022-12-28 09:44:53 +11:00
Hugo van Kemenade
0a19b34a85
Merge pull request #6820 from radarhere/dds_l
...
Added DDS support for uncompressed L and LA images
2022-12-26 10:02:37 +02:00
Andrew Murray
08816f43ae
Added support for I;16 modes in putdata()
2022-12-26 18:35:24 +11:00
Andrew Murray
d2590437c4
Updated libtiff shared library name
2022-12-26 16:21:45 +11:00
Hugo van Kemenade
6fc0456688
Merge pull request #6821 from radarhere/pyaccess
2022-12-23 16:23:00 +02:00
Hugo van Kemenade
54eb83557f
Merge pull request #6819 from radarhere/png_exif
...
Resolves https://github.com/python-pillow/Pillow/issues/6804
2022-12-23 16:21:05 +02:00
Hugo van Kemenade
e0eca1f3d9
Merge pull request #6817 from radarhere/mpo_exif
2022-12-23 16:20:38 +02:00
Hugo van Kemenade
0934c25686
Merge pull request #6762 from radarhere/exif_hide_offsets
2022-12-23 16:05:21 +02:00
Hugo van Kemenade
7a19251d0d
Merge pull request #6787 from radarhere/gif_disposal
...
Resolves https://github.com/python-pillow/Pillow/issues/6785
2022-12-23 16:04:29 +02:00
Andrew Murray
b0f1d2ed8d
Clear pyaccess after re-assigning im
2022-12-23 23:20:06 +11:00
Andrew Murray
dcf3d0bee2
Added support for uncompressed LA images
2022-12-23 19:07:45 +11:00
REDxEYE
582b631001
Add missing LA test textures
2022-12-23 18:01:45 +11:00
Andrew Murray
9e6a7d9740
Added support for uncompressed L images
2022-12-23 17:43:18 +11:00
Andrew Murray
88f15eb9f0
Do not save EXIF from info
2022-12-23 12:10:36 +11:00
Andrew Murray
9898613c4d
Fixed saving EXIF data to MPO
2022-12-22 15:31:36 +11:00
Andrew Murray
9dfba1fe2b
Merge branch 'main' into exif_hide_offsets
2022-12-22 09:03:11 +11:00
Andrew Murray
921c46679d
Merge branch 'main' into gif_disposal
2022-12-22 08:32:27 +11:00
Andrew Murray
c6d1fddba5
Merge branch 'main' into registered_extensions
2022-12-22 07:45:52 +11:00
Hugo van Kemenade
46b4967688
Merge pull request #6814 from radarhere/numpy
2022-12-21 22:07:57 +02:00
Hugo van Kemenade
aab4adc441
Merge pull request #6792 from radarhere/webp_gif
...
Resolves https://github.com/python-pillow/Pillow/issues/6791
2022-12-21 21:09:23 +02:00
Andrew Murray
a065e0252b
Updated deprecated NumPy alias
2022-12-21 09:29:25 +11:00
Andrew Murray
2a86d7353f
Always initialize all plugins in registered_extensions()
2022-12-19 08:19:15 +11:00
Andrew Murray
5257d561c0
Merge pull request #6748 from radarhere/exif_ifd
...
Added IFD enum to ExifTags
2022-12-14 07:33:14 +11:00
Hugo van Kemenade
d013fbf656
Merge pull request #6779 from radarhere/gif_duration
...
Resolves https://github.com/python-pillow/Pillow/issues/6778
2022-12-13 18:14:28 +02:00
Andrew Murray
6da4169f37
Fixed writing int as ASCII tag
2022-12-13 22:40:55 +11:00
Andrew Murray
66f5ad0eae
Ignore non-opaque WebP background when saving as GIF
2022-12-09 10:45:09 +11:00
Andrew Murray
4ab837ae23
Only compare to previous when checking for duplicate frames while saving
2022-12-08 11:35:48 +11:00
Andrew Murray
378adeba3a
Merge pull request #6774 from smason/write-jpeg-com
...
Support saving JPEG comments
2022-12-07 22:14:33 +11:00
Andrew Murray
2ecf88eaa6
If available, use xclip for grabclipboard() on Linux
2022-12-07 22:01:37 +11:00
Andrew Murray
ccac854077
If available, use wl-paste for grabclipboard() on Linux
2022-12-07 21:33:09 +11:00
Andrew Murray
c2a42655e1
Allow get_child_images to access JPEG thumbnails
2022-12-06 19:30:53 +11:00
Andrew Murray
72ac7d1ce9
Corrected default combined frame duration
2022-12-05 18:53:28 +11:00
Andrew Murray
8ada23ed04
Added IFD1 reading
2022-12-05 09:09:00 +11:00
Sam Mason
1ed1a3a971
make sure passing a blank comment removes existing comment
2022-12-03 15:07:37 +00:00
Andrew Murray
eafff0e139
Use compile_python_fuzzer
2022-12-03 10:54:04 +11:00
Andrew Murray
525c01143a
Test that comment is reread
2022-12-03 09:59:22 +11:00
pre-commit-ci[bot]
e9f4858491
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2022-12-02 18:07:10 +00:00
Sam Mason
d822d85af6
support round-tripping JPEG comments
2022-12-02 17:57:19 +00:00
Andrew Murray
3473eb8e7f
Added Exif hide_offsets()
2022-11-26 15:44:03 +11:00
Andrew Murray
58cbcbf108
Added getxmp() to WebPImagePlugin
2022-11-26 12:14:44 +11:00
Andrew Murray
3c7aa133eb
Assert that image is equal
2022-11-19 17:18:27 +11:00
Andrew Murray
7e5e843d5c
Note that the fill behaviour only affects libwebp >= 0.5
2022-11-19 17:12:51 +11:00
pre-commit-ci[bot]
770560d8e4
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2022-11-17 22:06:18 +00:00
Alireza Shafaei
1f6df76c42
updated webp with exact parameter.
2022-11-17 13:58:07 -08:00
Hugo van Kemenade
2b456236bb
Merge pull request #6722 from radarhere/font_start
...
Resolves https://github.com/python-pillow/Pillow/issues/3977
2022-11-16 10:25:05 +02:00
Andrew Murray
70cc8a5741
Fixed writing int as BYTE tag
2022-11-15 09:06:41 +11:00
Andrew Murray
af317a696d
Added MP Format Version when saving
2022-11-13 08:00:20 +11:00
Andrew Murray
5471dc2b26
Use fractional coordinates when drawing text
2022-11-08 11:49:39 +11:00
Andrew Murray
b8be24850b
Added file to questionable list
2022-11-05 21:54:23 +11:00
Andrew Murray
6ddbe4cbf0
Added signed option when saving JPEG2000 images
2022-11-03 18:26:31 +11:00
Andrew Murray
6b286ed62f
XCB will not be used on Linux if gnome-screenshot is present
2022-11-02 07:47:05 +11:00
Andrew Murray
5b4703d615
Added conversion from RGBa to RGB
2022-11-01 08:39:02 +11:00
pre-commit-ci[bot]
23df3bda7f
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2022-10-30 03:17:57 +00:00
nulano
181fad2918
move import used only on Windows and remove unused import
2022-10-30 03:17:13 +00:00
nulano
eaee7fda97
add xfail mark to test_image_access:test_embeddable
2022-10-30 02:59:14 +00:00
Hugo van Kemenade
1a51ce7b95
Merge pull request #6699 from hugovk/security-libtiff_buffer
2022-10-29 15:06:57 +03:00
Hugo van Kemenade
799a6a0105
Fix linting
2022-10-29 12:06:30 +03:00
Hugo van Kemenade
00b25fd3ac
Hide UserWarning in logs
...
Tests/test_file_tiff.py::TestFileTiff::test_oom[Tests/images/oom-225817ca0f8c663be7ab4b9e717b02c661e66834.tif]
PIL/TiffImagePlugin.py:850: UserWarning: Corrupt EXIF data. Expecting to read 12 bytes but only got 6.
warnings.warn(str(msg))
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2022-10-29 12:06:27 +03:00
Eric Soroos
05b175ef88
Tighter test case
2022-10-29 12:06:24 +03:00
Eric Soroos
13f2c5ae14
Prevent DOS with large SAMPLESPERPIXEL in Tiff IFD
...
A large value in the SAMPLESPERPIXEL tag could lead to a memory and
runtime DOS in TiffImagePlugin.py when setting up the context for
image decoding.
2022-10-29 12:06:18 +03:00
Andrew Murray
fa71b11073
Revert "Temporarily skip valgrind failure"
...
This reverts commit a3e61c1f89
.
2022-10-29 12:02:07 +03:00
Hugo van Kemenade
31f66ea963
Merge pull request #6445 from radarhere/set_variation_by_name
2022-10-28 13:21:30 +03:00
Hugo van Kemenade
d0ad0a0d3d
Merge pull request #6562 from nulano/winbuild-update
2022-10-27 14:10:16 +03:00
Andrew Murray
46b0644c4f
Do not modify previous frame when calculating delta
2022-10-24 22:19:22 +11:00
Andrew Murray
5c9bc6517f
Merge pull request #6674 from npjg/main
...
Added support for reading BMP images with RLE4 compression
2022-10-24 17:11:11 +11:00
Andrew Murray
d092bb7e0f
Only use existing test image
2022-10-24 15:36:31 +11:00
Andrew Murray
9887544faf
Merge pull request #6678 from radarhere/blp1
2022-10-23 17:08:48 +11:00
Andrew Murray
f7363c1091
Decode JPEG compressed BLP1 data in original mode
2022-10-23 15:54:55 +11:00
Andrew Murray
64e5baaaf1
Write in binary format
2022-10-23 15:17:54 +11:00
Andrew Murray
be8a28d03d
Merge pull request #6659 from marksmayo/main
...
pylint warnings
2022-10-23 15:04:43 +11:00
Andrew Murray
ddede39932
Removed blank line
2022-10-23 14:24:30 +11:00
pre-commit-ci[bot]
f2dfd0bfb3
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2022-10-21 23:41:29 +00:00
Nathanael Gentry
c2e9c66fcd
Add tests for 4-bit RLE decoder
2022-10-21 19:45:41 -04:00
Andrew Murray
3b5f6e884f
Merge branch 'main' into winbuild-update
2022-10-20 18:23:01 +11:00
Hugo van Kemenade
bb2016794f
Merge pull request #6647 from radarhere/rgb2lab
2022-10-19 10:32:03 +02:00
Hugo van Kemenade
87a9d7197e
Merge pull request #6644 from radarhere/convert
2022-10-19 10:22:00 +02:00
Hugo van Kemenade
745dc33525
Merge pull request #6576 from radarhere/gif
2022-10-18 16:16:57 +02:00
Hugo van Kemenade
3d491663ba
Merge pull request #6610 from radarhere/png_save_all
2022-10-18 16:14:53 +02:00
Andrew Murray
147c52f92f
Merge branch 'main' into winbuild-update
2022-10-14 12:20:34 +11:00
Hugo van Kemenade
70cb908ddb
Merge branch 'main' into main
2022-10-13 11:14:21 +02:00
Andrew Murray
9602908f7a
Removed print statement
2022-10-13 14:31:26 +11:00
pre-commit-ci[bot]
c93413835d
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2022-10-13 02:22:53 +00:00
Mark Mayo
69baeccf2e
some pylint warnings
...
Fixed some pylint issues
2022-10-13 15:20:11 +13:00
Andrew Murray
5f8938cb8e
Merge branch 'main' into gif
2022-10-12 22:01:35 +11:00
Hugo van Kemenade
c2efd60e22
Merge pull request #6594 from radarhere/numpy
2022-10-12 12:57:51 +02:00
Hugo van Kemenade
baaf65453a
Merge pull request #6623 from radarhere/imt
2022-10-12 12:52:22 +02:00
Hugo van Kemenade
a275541640
Merge pull request #6626 from radarhere/fli
2022-10-12 12:49:54 +02:00
Hugo van Kemenade
cf3132b7de
Merge pull request #6592 from radarhere/gif_rgba
2022-10-12 12:47:38 +02:00
Hugo van Kemenade
eb59cb61d5
Merge pull request #6517 from radarhere/multiline_centered_embedded_color
...
Round box position to integer when pasting embedded color
2022-10-11 16:49:13 +02:00
Hugo van Kemenade
4995d045dc
Merge pull request #6582 from radarhere/webp_exif
...
Removed EXIF prefix when saving WebP
2022-10-11 16:48:28 +02:00
Hugo van Kemenade
5076d34775
Merge pull request #6579 from radarhere/im
...
Pad IM palette to 768 bytes when saving
2022-10-11 16:47:43 +02:00
Andrew Murray
7242a8a9ff
Merge branch 'main' into winbuild-update
2022-10-11 16:32:22 +11:00
Andrew Murray
28878c68e1
Merge pull request #6449 from ShadelessFox/main
...
Added DDS BC6 reading
2022-10-11 12:58:24 +11:00
Andrew Murray
78d258f24d
Removed gamma correction
2022-10-10 20:48:18 +11:00
Andrew Murray
0b2cef5b03
Updated error message
2022-10-10 12:02:10 +11:00
Andrew Murray
982d7c49e3
Corrected test
2022-10-10 11:46:33 +11:00
João S. O. Bueno
f9a3178bb3
Fix #6652 : Handle translucent color used in RGB ImagePallete
2022-10-09 11:47:24 -03:00
Andrew Murray
5911b8c30b
Updated BC6H test images
2022-10-08 21:20:31 +11:00
Andrew Murray
fcd3eef594
Added conversion between RGB/RGBA/RGBX and LAB
2022-10-07 22:33:45 +11:00
Andrew Murray
b8cd3e72a6
Do not attempt normalization if image is already normal
2022-10-07 09:48:56 +11:00
Andrew Murray
e6ffbfd8df
If palette is present but not needed, do not use global palette
2022-10-06 08:46:31 +11:00
Hugo van Kemenade
243402e78e
Merge pull request #6634 from radarhere/parametrized_tests
2022-10-03 10:32:20 -07:00
Andrew Murray
92cb0af71f
Do not import PIL.Image
2022-10-03 19:54:37 +11:00
Andrew Murray
1735872442
Enabled test
2022-10-03 17:48:27 +11:00
Andrew Murray
c259ac492f
Parametrized tests
2022-10-03 16:57:42 +11:00
Andrew Murray
985fec2f56
Removed duplicate test
2022-10-03 16:54:46 +11:00
Andrew Murray
ea3b66d8ef
Allow palette chunk to not be first
2022-09-29 21:29:16 +10:00
Andrew Murray
d402fe0b17
Added IMT tests
2022-09-29 08:22:01 +10:00
Hugo van Kemenade
aa8877ac5b
Merge pull request #6569 from radarhere/tiff_child_images
2022-09-27 16:45:37 +03:00
Andrew Murray
3fd6a1e312
Merge pull request #6596 from PososikTeam/fix-padding
...
Improved palette handling in ImageOps
2022-09-27 07:27:40 +10:00
Hugo van Kemenade
3a30a87139
Merge pull request #6559 from radarhere/photoimage
2022-09-24 13:26:23 +03:00
Andrew Murray
b2b3b62be7
Consider all frames when selecting mode for PNG save_all
2022-09-23 20:06:08 +10:00
Andrew Murray
8053772a2b
Merge branch 'main' into winbuild-update
2022-09-21 20:27:24 +10:00
Andrew Murray
b3e847a164
Merge branch 'main' into fix-padding
2022-09-21 20:22:27 +10:00
Hugo van Kemenade
f98fde7dad
Merge pull request #6522 from bibinhashley/ImageOps.contain-function-issue-in-finding-new-size
2022-09-21 12:58:09 +03:00
Hugo van Kemenade
920bcecd0e
Merge pull request #6548 from radarhere/gif_palette
2022-09-21 12:46:56 +03:00
Hugo van Kemenade
f73499e475
Merge pull request #6543 from radarhere/remap_palette
2022-09-21 12:45:26 +03:00
Andrew Murray
3c42b270b9
Copy palette in expand() for PA
2022-09-19 21:39:38 +10:00
Andrew Murray
279ddf4ce6
Use getpalette() in ImageOps
2022-09-19 21:34:29 +10:00
Andrew Murray
d02f91c6da
Raise a warning if NumPy will not raise an error during conversion
2022-09-17 20:11:55 +10:00
Andrew Murray
6663ed929b
If first frame has transparency for RGB_ALWAYS, use RGBA
2022-09-17 17:58:24 +10:00
Andrew Murray
17b56b9463
Merge branch 'main' into set_variation_by_name
2022-09-17 00:01:05 +10:00
Andrew Murray
166654d985
Merge branch 'main' into multiline_centered_embedded_color
2022-09-16 23:57:27 +10:00
Hugo van Kemenade
50e0c85380
Merge pull request #6500 from radarhere/tga
2022-09-16 16:29:44 +03:00
Andrew Murray
16d04f4a49
Removed EXIF prefix when saving
2022-09-15 21:25:40 +10:00
Andrew Murray
50ba43ac4f
Pad IM palette to 768 bytes when saving
2022-09-14 21:01:58 +10:00
Andrew Murray
8b2d70d17a
Corrected BMP palette size when saving
2022-09-14 19:54:36 +10:00
nulano
7485b1a8a0
Merge remote-tracking branch 'upstream/main' into winbuild-update
...
# Conflicts:
# Tests/test_imagefont.py
2022-09-13 20:22:25 +02:00
Hugo van Kemenade
1d1a22bde3
Merge pull request #6534 from nulano/test_imagefont_fixtures
2022-09-13 17:52:50 +03:00
Andrew Murray
ae6520ccd6
Fixed pasting an L frame onto an RGB(A) GIF
2022-09-14 00:05:23 +10:00
Hugo van Kemenade
9b53e3b581
Merge pull request #6539 from radarhere/thumbnail
...
Do not call load() before draft() in Image.thumbnail
2022-09-11 19:15:01 +03:00
Andrew Murray
ed016f8f5a
Parametrized test
2022-09-11 09:20:45 +10:00
Andrew Murray
beb7b4d0f6
Added reading of TIFF child images
2022-09-10 22:50:54 +10:00
nulano
2f95e49b36
add test using woff2 font with freetype
2022-09-07 20:25:59 +02:00
nulano
b22c66eeb8
skip libtiif webp test when libtiff is too old
2022-09-05 14:06:50 +02:00
nulano
ffedfe034a
test libtiff with webp compression
2022-09-05 12:41:59 +02:00
nulano
9699a0e1d6
test libtiff with lzma
2022-09-05 10:13:52 +02:00
Andrew Murray
ee5de25f87
Apply transparency to P images before passing to tkinter.PhotoImage
2022-09-05 11:58:45 +10:00
Yay295
69de03ba5f
Merge branch 'python-pillow:main' into parametrize
2022-09-04 20:49:36 -05:00
Hugo van Kemenade
0b5c150805
Merge pull request #6497 from radarhere/convert
2022-08-31 17:09:38 +03:00
mergify[bot]
762c29c711
Merge pull request #6504 from radarhere/pyaccess_pa
...
Allow RGB and RGBA values for PA image putpixel
2022-08-31 13:12:06 +00:00
Andrew Murray
2eca2989a2
Merge branch 'main' into pyaccess_pa
2022-08-31 20:56:38 +10:00