REDxEYE
6dd565b4a3
Merge remote-tracking branch 'pillow/main' into improved_dds
...
# Conflicts:
# Tests/test_file_dds.py
# src/PIL/DdsImagePlugin.py
2023-10-12 19:15:06 +03:00
REDxEYE
a5dde8b1c4
Apply suggestion for PR
2023-10-12 19:09:28 +03:00
Andrew Murray
7319d86328
Catch struct.error from truncated EXIF when reading DPI
2023-10-12 10:13:46 +11:00
Andrew Murray
4e7f61f459
Merge branch 'main' into bgr
2023-10-06 18:50:25 +11:00
Hugo van Kemenade
5957f109a5
Merge pull request #7310 from radarhere/cmyk2rgb
2023-10-06 01:43:50 -06:00
Andrew Murray
a3fd009875
Match warning message
2023-10-06 17:31:06 +11:00
Andrew Murray
f24222a954
Merge branch 'main' into jpeg_xmp
2023-10-06 17:23:53 +11:00
Andrew Murray
787daa9f19
Merge branch 'main' into cmyk2rgb
2023-10-06 15:52:32 +11:00
Andrew Murray
2d9c4e663f
Merge pull request #7302 from radarhere/png_i16
...
Allow saving I;16B images as PNG
2023-10-06 15:45:58 +11:00
Hugo van Kemenade
6f73691564
Merge pull request #7257 from radarhere/i16_point
2023-10-05 12:54:25 -06:00
Hugo van Kemenade
09605ff48e
Merge pull request #7413 from radarhere/bc5s
2023-10-05 09:48:12 -06:00
Hugo van Kemenade
0c55a2d864
Merge pull request #7319 from radarhere/iptc
2023-10-05 09:44:56 -06:00
Hugo van Kemenade
5f04b3d278
Merge pull request #7289 from radarhere/undefined_palette
2023-10-05 09:31:02 -06:00
Hugo van Kemenade
0a432541ae
Merge pull request #7392 from radarhere/eps
2023-10-05 09:27:06 -06:00
Andrew Murray
b98dc8abe1
Consider default image when selecting mode for PNG save_all
2023-10-02 19:07:56 +11:00
Andrew Murray
43e6826199
Merge pull request #7382 from nopperl/parse-eps-trailer
...
Read bounding box information from the trailer of EPS files if specified
2023-10-02 09:53:35 +11:00
Hugo van Kemenade
c2f7ea59b9
Merge pull request #7426 from radarhere/dds_palette
2023-09-30 14:40:17 -06:00
Andrew Murray
955b2d553c
Merge branch 'main' into cover
2023-09-30 19:04:22 +10:00
Hugo van Kemenade
8cb1e29491
Merge pull request #7420 from radarhere/transparency
2023-09-30 02:53:22 -06:00
Hugo van Kemenade
99e11f9e08
Merge pull request #7406 from radarhere/webp
2023-09-28 14:25:34 -06:00
Andrew Murray
cd4adb1677
Added reading 8-bit color images
2023-09-27 19:41:45 +10:00
Andrew Murray
e27d7a6f84
Changed has_transparency_data() to property
2023-09-26 20:14:22 +10:00
Hugo van Kemenade
132357ac46
Add check-executables-have-shebangs to pre-commit and remove executable flags
2023-09-25 16:45:38 +03:00
Hugo van Kemenade
f76b63d016
Add end-of-file-fixer to pre-commit
2023-09-25 16:45:38 +03:00
Hugo van Kemenade
36d0bf044b
Fix LOG005 use exception() within an exception handler
2023-09-25 16:45:38 +03:00
Hugo van Kemenade
507b7d519a
Fix LOG011 avoid pre-formatting log messages
2023-09-25 16:45:38 +03:00
Andrew Murray
ad12caecda
Convert RGBA palette to RGBA image when saving WebP
2023-09-25 20:28:25 +10:00
Andrew Murray
6bbed1add0
Added has_transparency_data()
2023-09-25 20:10:44 +10:00
Andrew Murray
d919942f8e
Last trailer comment has priority
2023-09-22 18:36:52 +10:00
Andrew Murray
094f23dd5c
EOF ends not just the trailer, but also the file
2023-09-22 18:26:41 +10:00
Andrew Murray
4c9c7636be
Merge branch 'main' into parse-eps-trailer
2023-09-22 16:16:26 +10:00
Andrew Murray
352bcaac74
Set blue channel to 128 for BC5S
2023-09-21 16:38:45 +10:00
Andrew Murray
80dbd3b193
Added ImageOps cover method
2023-09-21 11:54:36 +10:00
Andrew Murray
9632195747
Merge branch 'main' into webp
2023-09-20 22:31:16 +10:00
Andrew Murray
26c4798707
Revert "Merge pull request #7311 from k128/main"
...
This reverts commit 39d866b17d
, reversing
changes made to f39f74fb82
.
2023-09-18 20:34:05 +10:00
Andrew Murray
96e3534034
Corrected converting signed values to unsigned in BC5S
2023-09-16 13:53:10 +10:00
Andrew Murray
a84a43528e
Added gs_binary to control Ghostscript use on all platforms
2023-09-12 19:46:46 +10:00
nopperl
69b888e53d
remove test parameterization
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2023-09-11 20:35:13 +00:00
Andrew Murray
d0abab7997
When orientation is applied, delete TIFF tag
2023-09-08 15:05:53 +10:00
Andrew Murray
e195e60ce2
Ensure TIFF has transposed on load before checking orientation
2023-09-08 15:05:48 +10:00
pre-commit-ci[bot]
794a1d7ff2
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2023-09-07 18:36:32 +00:00
nopperl
12d8b439d5
Read bounding box information from the trailer of EPS files if specified
2023-09-07 20:20:35 +02:00
Hugo van Kemenade
faa2375f81
Merge pull request #7357 from radarhere/qoi
2023-09-04 09:55:29 -06:00
Andrew Murray
2b9217bba8
Added BC5U reading
2023-08-31 12:13:35 +10:00
Andrew Murray
7bf7ff8217
Use previous pixel alpha for QOI_OP_RGB
2023-08-31 09:27:33 +10:00
Andrew Murray
d8c3135b6b
Allow getpixel to accept a list
2023-08-28 20:12:23 +10:00
Andrew Murray
b1f5ee9043
Added font_size keyword arguments to ImageDraw text methods
2023-08-26 17:01:15 +10:00
Andrew Murray
eccef36948
Added size argument to load_default()
2023-08-26 17:01:01 +10:00
Andrew Murray
1e5aa21fa8
Added improved font to load_default() if FreeType is available
2023-08-26 17:00:34 +10:00
Hugo van Kemenade
c68bf7df8f
Merge pull request #7336 from radarhere/blur
2023-08-25 03:20:16 -06:00
Andrew Murray
472eb66683
Skip tests that require FreeType if FreeType is not available
2023-08-24 19:02:27 +10:00
Hugo van Kemenade
d80610822f
Merge pull request #7345 from radarhere/jpeg
2023-08-23 20:33:59 +03:00
Andrew Murray
dcfce9487e
Merge branch 'main' into iptc
2023-08-22 10:14:48 +10:00
Andrew Murray
b37ca350a8
Allow FotoStation tags
2023-08-22 10:13:41 +10:00
Andrew Murray
0a28840bc4
Expand buffer size when optimizing or progressive
2023-08-19 14:34:08 +10:00
Andrew Murray
9ef7cb39de
Updated zlib to 1.3
2023-08-18 22:22:51 +10:00
Andrew Murray
9f54a11a9c
Improve efficiency when a radius is zero
2023-08-12 18:17:07 +10:00
Andrew Murray
c167d7a269
Allow GaussianBlur and BoxBlur to accept a sequence of x and y radii
2023-08-12 12:09:20 +10:00
Andrew Murray
39d866b17d
Merge pull request #7311 from k128/main
...
Read WebP duration after opening
2023-08-11 19:46:49 +10:00
Andrew Murray
bfafa460e3
Allow "loop=None" when saving
2023-08-09 10:31:34 +10:00
Andrew Murray
649ad8a804
Merge pull request #7323 from radarhere/pdf_p_transparency
...
Fixed transparency when saving P mode images to PDF
2023-08-08 21:30:23 +10:00
Yay295
5b6b6346bb
Fix param in test_image.py function
2023-08-07 09:49:20 -05:00
Andrew Murray
73bd40babe
Test for relevant characters before and after "SMask"
2023-08-07 20:49:29 +10:00
Andrew Murray
a70ea82eb5
Write P transparency as SMask
2023-08-07 13:53:19 +10:00
Andrew Murray
6bd3ed439a
Ignore IPTC field that is only zero bytes
2023-08-04 23:54:48 +10:00
Hugo van Kemenade
95257dff87
Merge pull request #7299 from radarhere/pdf
2023-08-04 11:43:09 +03:00
Andrew Murray
60433d5f37
Added test
2023-08-01 19:17:54 +10:00
Hugo van Kemenade
c1c474a1f2
Merge pull request #7307 from radarhere/mode
2023-07-31 17:14:10 +03:00
Andrew Murray
07038d7e89
Merge pull request #7266 from mtreinish/handle-repr-exceptions
...
Handle exceptions in _repr_jpeg_ and _repr_png_
2023-07-31 11:42:44 +10:00
Andrew Murray
00cec60c35
Added CMYK to RGB unpacker
2023-07-29 21:05:33 +10:00
Andrew Murray
9979a822c7
Changed Image mode property to be read-only by default
2023-07-29 09:28:18 +10:00
Andrew Murray
9bd574058e
Support BGR;15, BGR;16 and BGR;24 in putdata
2023-07-26 20:09:40 +10:00
Andrew Murray
5fa05623ff
Added BGR;15, BGR;16 and BGR;24 unpacking
2023-07-26 20:09:40 +10:00
Andrew Murray
3230270aa7
Added BGR;15, BGR;16 and BGR;24 access
2023-07-26 20:09:40 +10:00
Andrew Murray
2db354af43
Allow saving I;16B images as PNG
2023-07-24 17:17:15 +10:00
Andrew Murray
0a0a3fc51f
Added saving LA images as PDFs
2023-07-22 20:16:45 +10:00
Andrew Murray
26ca569cbe
Parametrized test
2023-07-22 20:15:40 +10:00
Andrew Murray
fd310512b9
Set C palette to be empty by default
2023-07-17 23:04:43 +10:00
Andrew Murray
7bfc6f16dc
Set undefined palette values to black
2023-07-17 09:26:24 +10:00
Andrew Murray
a682ceaf47
Do not use transparency if it has been removed when normalizing mode
2023-07-13 15:20:44 +10:00
Andrew Murray
3f78ba80f9
Do not require curly bracket in tag name
2023-07-10 22:05:28 +10:00
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
6215cd3e0f
Update tests to handle no longer raising
2023-07-06 09:28:35 -04:00
Andrew Murray
5e2332a200
Corrected drawing I;16 points
2023-07-05 08:49:56 +10:00
Andrew Murray
5a9c2321b4
Updated libjpeg shared library name
2023-07-04 22:39:41 +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
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
8a36b0fc2d
Deprecate PyAccess
2023-06-28 20:10:10 +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
Andrew Murray
d6f19625e8
Removed support for 32-bit
2023-06-23 21:52:00 +10:00
Yay295
ff4c7ffcea
use same print format regardless of iterations
2023-06-22 09:16:18 -05:00
Yay295
56a795c8dd
add units to bench_cffi_access.py output
2023-06-22 09:05:03 -05:00
Andrew Murray
cb8956fffb
Convert to HSV if mode is HSV in getcolor()
2023-06-22 23:27:45 +10:00
Andrew Murray
7044038e70
Fixed decompression bomb check
2023-06-17 14:35:44 +10:00
Andrew Murray
bd4826591b
Removed INVALID enum
2023-06-15 02:49:09 +03:00
Andrew Murray
b6b7a7bfa4
Simplified test code
2023-06-15 02:45:46 +03:00
REDxEYE
9369a48457
Revert, i didn't meant to commit it
2023-06-15 02:45:46 +03:00
pre-commit-ci[bot]
1c9a84d760
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2023-06-15 02:45:46 +03:00
REDxEYE
91664c9d8e
Small refactor
2023-06-15 02:45:43 +03:00
REDxEYE
d1b1f30cef
Fix file extensions in tests not matching real names
2023-06-15 02:42:43 +03:00
REDxEYE
34760736a5
Add missing LA test textures
2023-06-15 02:42:43 +03:00
REDxEYE
de8b89c823
Add support for writing LA dds textures
2023-06-15 02:42:41 +03:00
REDxEYE
8e8a67ef3e
Fix incorect file name
2023-06-15 02:37:38 +03:00
REDxEYE
19887374ae
Add support for single channel textures
2023-06-15 02:33:55 +03:00
Andrew Murray
7d97fa8b86
Use snake case
2023-06-14 16:12:47 +10:00
Andrew Murray
541d2605b9
Allow alpha differences to indicate different frames when saving GIF
2023-06-14 14:21:07 +10:00
Andrew Murray
119a0dfb01
Updated tests now that alpha_only is keyword-only
2023-06-14 11:29:22 +10:00
Andrew Murray
17b19b5668
Merge branch 'main' into apng
2023-06-14 11:26:42 +10:00
Andrew Murray
8bbd4ada9b
Merge branch 'main' into exif_transpose
2023-06-14 09:57:25 +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
ae921956ba
Merge pull request #7078 from radarhere/long8
2023-06-13 19:48:55 +03:00
Andrew Murray
16d82c2dfd
Improved coverage
2023-06-10 19:37:54 +10:00
Andrew Murray
97df237dc8
Moved test into separate function
2023-06-06 18:04:39 +10:00
Andrew Murray
400716da0d
Merge branch 'main' into apng_duration
2023-06-06 18:00:48 +10:00
Hugo van Kemenade
df873e39db
Merge pull request #7181 from radarhere/gif
2023-06-06 09:22:57 +03: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
26d5f4fcb1
Use tuple instead of list
2023-05-23 21:27:55 +10:00
Andrew Murray
c656583b84
Merge branch 'main' into fix-imagegrab-with-wl-paste
2023-05-23 08:47:42 +10:00
Hugo van Kemenade
a58034b86c
Merge pull request #7135 from n3011/jpg_repr
2023-05-16 12:14:40 +03: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
Andrew Murray
fa97a1af10
Merge branch 'main' into test_lists_and_tuples
2023-05-06 11:43:00 +10:00
Andrew Murray
e3990f67be
Merge pull request #6900 from Yay295/parametrize_jpeg_leaks_test
...
Test both lists and tuples as qtables arguments
2023-05-06 11:12:22 +10:00
Andrew Murray
6c800dda6a
Merge pull request #6904 from Yay295/imagepath_tests
...
More ImagePath tests
2023-05-06 10:38:09 +10:00
Andrew Murray
38c40d81d2
Use boolean instead of integer
2023-05-05 18:25:05 +10:00
Andrew Murray
04191d15f6
Removed separate test for array tobytes()
2023-05-05 17:56:42 +10:00
Andrew Murray
99fa356d51
Merge branch 'main' into imagepath_tests
2023-05-05 17:56:19 +10:00
Andrew Murray
93e507294b
Only assert image is similar
2023-05-05 08:19:43 +10:00
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
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
ebd3c47425
When saving, allow alpha differences to indicate different frames
2023-04-29 15:02:11 +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
b62287da3a
Moved test to test_image_copy
2023-04-22 11:18: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
rrcgat
3d54b8e2b2
Remove useless try catch block
2023-04-16 15:41:14 +08: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
Yay295
886ed7a7d7
Merge branch 'python-pillow:main' into test_lists_and_tuples
2023-04-13 00:20:44 -05:00
Andrew Murray
bc0bf5efea
Preserve line spacing backwards compatibility
2023-04-10 18:49:06 +10:00
Andrew Murray
fa6cd4a195
Only check width and height of transposed fonts once
2023-04-10 17:34:33 +10:00
Andrew Murray
b27794fc01
Added test for ImageDraw2 textbbox
2023-04-10 17:24:16 +10:00
Hugo van Kemenade
adbb04d5dc
Formatting for readability
2023-04-10 16:56:21 +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
Hugo van Kemenade
80a1238e2b
Simplify glob
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2023-04-09 22:43:36 +03:00
Hugo van Kemenade
6797e47458
Add release check to make sure no TODOs remain in release notes
2023-04-08 19:52:04 +03:00
Hugo van Kemenade
94aa76ebde
Fix typo
2023-04-08 10:29:28 +03:00
Andrew Murray
f707e8abd6
1 mode still fails for PyQt6
2023-04-08 11:40:31 +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
59c9d87f8a
Remove support for PyQt5 and PySide2, deprecated in 9.2.0
2023-04-06 16:11:36 +03:00
Hugo van Kemenade
48b0be2fb7
Merge pull request #6879 from Yay295/eps_plugin_perf
2023-04-01 08:55:48 +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
5932a0bd19
Clear half token after use
2023-04-01 09:23:57 +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
6d3c1985e0
Assert false instead of raising an error
2023-03-29 22:20:57 +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
d3923f7142
Use reading of comments to test saving comments
2023-03-23 17:53:35 +11: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
11d100ce5d
Support creating BGR;15, BGR;16 and BGR;24 images
2023-03-20 00:30:10 +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
Andrew Murray
f8d93267e1
Merge branch 'main' into i16n
2023-03-13 14:33:26 +11:00
mergify[bot]
264b19b266
Merge pull request #6852 from radarhere/qoi
...
Added QOI reading
2023-03-12 14:43:19 +00:00
mergify[bot]
d0f316718c
Merge pull request #6925 from radarhere/pdf
...
Added saving RGBA images as PDFs
2023-03-12 14:25:26 +00:00
Andrew Murray
36ee817329
Merge branch 'main' into pdf
2023-03-12 23:31:26 +11:00
Andrew Murray
cdb9ca9ea1
Removed class
2023-03-12 23:28:29 +11:00
Andrew Murray
2fc7cfb6b2
Added spaces between parameter arguments
...
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-03-12 22:32:38 +11:00
Andrew Murray
90c226c69a
Merge branch 'main' into tiff
2023-03-12 22:30:15 +11:00
Hugo van Kemenade
be244b5070
Merge pull request #7005 from radarhere/unclosed_file
2023-03-12 13:12:28 +02:00
Hugo van Kemenade
8ef6503801
Merge pull request #6914 from radarhere/default
2023-03-12 12:39:45 +02:00
Hugo van Kemenade
14e0128873
Merge pull request #6866 from radarhere/lcms2
2023-03-12 12:39:07 +02:00
Hugo van Kemenade
bfcea9d718
Merge pull request #6988 from radarhere/memoryview
2023-03-11 22:42:09 +02:00
Andrew Murray
f9cbc2e084
Close OleFileIO instance when closing or exiting FPX or MIC
2023-03-11 23:11:43 +11:00
Andrew Murray
096a8ea99e
Fix unclosed file warnings
2023-03-11 22:39:11 +11:00
Andrew Murray
cbde5b2626
Added reading of JPEG2000 comments
2023-03-09 13:36:22 +11:00
Andrew Murray
2d01875e7c
Added QOI reading
2023-03-09 13:34:44 +11:00
Andrew Murray
459f0d8352
Round duration when saving animated WebP
2023-03-07 18:07:46 +11:00
Andrew Murray
eda95342ae
Merge pull request #6986 from fcarron/fix_libtiff_file_pointer
...
Close file pointer copy in the libtiff encoder if still open
2023-03-05 16:24:19 +11:00
Andrew Murray
6ee157c0df
Merge pull request #6899 from Yay295/image_access_test_log_values
...
Log expected & actual color in image access tests
2023-03-04 20:13:03 +11:00
Andrew Murray
b970eb9e5d
Added memoryview support to Dib.frombytes()
2023-03-04 17:18:59 +11:00
Andrew Murray
e953978b31
Added test
2023-03-04 11:44:45 +11:00
Andrew Murray
1457d2c146
Merge pull request #6968 from akx/pytest-style
...
Fix up some pytest style issues
2023-03-04 10:31:54 +11:00
Aarni Koskela
912ab3e088
Apply suggestions from code review
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2023-03-03 16:00:56 +02:00
Aarni Koskela
32bfee030b
Update Tests/test_file_apng.py
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2023-03-03 10:29:51 +02:00
Andrew Murray
9ed8ca1494
Removed "del im"
2023-03-03 10:28:36 +02:00
Yay295
281cbc2755
Merge branch 'python-pillow:main' into eps_plugin_perf
2023-03-02 15:29:12 -06:00
Andrew Murray
a4965a7eaa
Split into x and y errors
2023-03-01 22:06:40 +11:00
Andrew Murray
b84c29a035
Raise an error if co-ordinates are incorrectly ordered
2023-03-01 11:22:35 +11:00
Hugo van Kemenade
7e8b11b159
Merge pull request #6954 from radarhere/corners
2023-02-26 18:29:35 +02:00
Andrew Murray
132fb9360b
Added memoryview support to frombytes()
2023-02-25 19:10:47 +11:00
Andrew Murray
8a1b9aa0ad
Allow comments in FITS images
2023-02-25 16:44:07 +11:00
Andrew Murray
1263018d2a
Assert value instead of assigning unused variable
2023-02-24 21:01:03 +02:00
Aarni Koskela
44c4e67fe1
Fix vars
to var
...
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-02-24 09:26:18 +02:00
Hugo van Kemenade
879e77a446
Merge pull request #6970 from radarhere/qt
...
Relax roundtrip check
2023-02-24 07:46:42 +02:00
Andrew Murray
4777379465
Merge pull request #6961 from jvanderneutstulen/add-save-pdf-dpi-tuple
...
Support saving PDF with different X and Y resolution
2023-02-24 12:50:42 +11:00
Andrew Murray
19299acbb6
Relax roundtrip check
2023-02-24 08:39:48 +11:00
Aarni Koskela
43128ce716
Fix up pytest.warns lambda: uses
2023-02-23 16:06:40 +02:00
Aarni Koskela
5c8a9165ab
Fix up pytest.raises lambda: uses
2023-02-23 15:19:20 +02:00
Andrew Murray
21d13e1dea
Relax roundtrip check
2023-02-23 23:22:18 +11:00
Andrew Murray
be489287d2
Parametrized test
2023-02-23 12:44:38 +01:00
Jasper van der Neut
36bcc0a898
Support saving PDF with different X and Y resolution.
...
Add a `dpi` parameter to the PDF save function, which accepts
a tuple with X and Y dpi.
This is useful for converting tiffg3 (fax) images to pdf,
which have split dpi like (204,391), (204,196) or (204,98).
2023-02-21 11:49:05 +01:00
Andrew Murray
0f2a4c1ae5
Added "corners" argument to rounded_rectangle()
2023-02-16 19:19:17 +11:00
Andrew Murray
ad0e9dbaaf
Fixed writing int as UNDEFINED tag
2023-02-14 10:52:32 +11:00
Andrew Murray
b05bc34604
Test lists and tuples
2023-02-13 10:34:44 -06:00
Hugo van Kemenade
d2e77de070
Merge pull request #6853 from radarhere/child_images
...
Relaxed child images check to allow for libjpeg
2023-02-12 07:26:18 +02:00
Andrew Murray
bb524018d3
Raise an error when EXIF data is too long
2023-02-11 16:20:27 +11:00
Yay295
dd985b2a5e
make deprecation check more specific
2023-02-07 13:58:05 -06:00
Yay295
62ab8bf80c
update "unknown version" deprecation test
2023-02-06 18:00:31 -06:00
Yay295
35463e8ca3
Merge branch 'main' into eps_plugin_perf
2023-02-06 17:50:18 -06:00
Yay295
bd0fac80c4
deprecate EpsImagePlugin.PSFile
2023-02-06 17:26:05 -06:00
Yay295
be9aea35a8
add eps test for bad BoundingBox, good ImageData
2023-02-06 17:26:04 -06:00
pre-commit-ci[bot]
24183d652e
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2023-02-06 19:27:19 +00:00
Andrew Murray
642d574087
Added JPXDecode for RGBA images
2023-02-02 21:48:47 +11:00
Andrew Murray
4bb50b1fa7
Test comment too long
2023-01-31 22:31:58 +11:00
Andrew Murray
ca97e2a3a5
Use _binary
2023-01-31 22:31:52 +11:00
Andrew Murray
18ad4c867f
Use skip_unless_feature_version
2023-01-31 21:49:12 +11:00
Andrew Murray
412f5a5233
Moved test_wrong_bits_per_sample to test_file_libtiff.py
2023-01-29 17:33:51 +11:00
Andrew Murray
510de501ea
Moved test_get_child_images to test_file_libtiff.py
2023-01-29 17:33:46 +11:00
Hugo van Kemenade
0ad275f85f
Merge pull request #6915 from radarhere/qt
2023-01-28 19:59:04 +02:00
Andrew Murray
3e37a919b1
Prevent register_open from adding duplicates to ID
2023-01-28 22:43:04 +11:00
nulano
73f55b4e01
remove redundant default value
...
Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
2023-01-28 15:35:33 +11:00
Andrew Murray
e76fa1674e
Relax roundtrip check
2023-01-28 14:15:51 +11:00
Yay295
4e8de9ac9a
add path-from-bytes test
...
Also `array.array("f", [0, 1]) == array.array("f", [0.0, 1.0])` so we didn't need both of them.
2023-01-25 08:13:40 -06:00
Andrew Murray
535d886bf9
Merge pull request #6905 from hugovk/deprecate-pillow-11
...
Handling for deprecations to be removed in Pillow 11
2023-01-21 07:06:59 +11:00
Hugo van Kemenade
9b660db62d
Handling for deprecations to be removed in Pillow 11
2023-01-20 14:35:11 +02:00
Josh Ware
b00bde9771
Update Tests/test_file_jpeg2k.py fix spelling error
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2023-01-19 22:52:41 +11:00
Yay295
e8307d7406
more imagepath tests
2023-01-18 23:03:13 -06:00
pre-commit-ci[bot]
41b3ac8aed
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2023-01-19 00:52:43 +00:00
Josh Ware
de43bc99c8
Added support for jpeg2000 comments and PLT marker segments
2023-01-19 11:37:14 +11:00
Yay295
e80707547f
parametrize test_image_access::test_signedness()
2023-01-16 07:47:24 -06:00
Yay295
1603872f24
use better variable names
2023-01-16 07:46:11 -06:00
Yay295
e3dd4de193
parametrize check_jpeg_leaks::test_qtables_leak()
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2023-01-15 20:08:37 -06:00
Yay295
7ad50d9185
log expected & actual color in image access tests
2023-01-15 19:42:55 -06:00
Yay295
c2176f2747
use string for parametrization name declaration
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2023-01-15 19:36:52 -06:00
Yay295
cd4656410f
parametrize test_file_tar::test_sanity()
2023-01-15 17:40:48 -06:00
Yay295
3d6770d0f3
add tests for long lines
2023-01-15 15:56:49 -06:00
Yay295
4c2550db42
add test for invalid bounding box
2023-01-15 15:56:49 -06:00
Andrew Murray
e48aead015
Allow writing IFDRational to BYTE tag
2023-01-13 21:02:42 +11:00
Yay295
89bdcfe835
Merge branch 'python-pillow:main' into eps_plugin_perf
2023-01-12 16:03:31 -06:00
Yay295
0334e68f95
add more eps file tests
2023-01-12 08:46:03 -06:00
Andrew Murray
173b65d095
Raise ValueError during filter operation as well
2023-01-11 20:02:10 +11:00
Yay295
c3134dc049
refactor EpsImagePlugin
...
Merge the PSFile class into the EpsImageFile class to hopefully improve performance.
Also added a check for the required "%!PS-Adobe" and "%%BoundingBox" header comments.
2023-01-10 08:44:38 -06:00
Hugo van Kemenade
08c7b17e23
Raise ValueError for BoxBlur filter with negative radius
2023-01-09 19:04:55 +02:00
Andrew Murray
50f7888e3a
Merge pull request #6870 from hugovk/parametrize
...
Tests: Convert internal check() functions to use parametrize
2023-01-09 09:29:19 +11:00
Hugo van Kemenade
e24dd745f7
Convert test_optimize_correctness to use parametrize
2023-01-08 14:48:56 +02:00
Hugo van Kemenade
a5e046fb49
Convert test_properties to use parametrize
2023-01-08 14:37:46 +02:00
Hugo van Kemenade
8d5eb71d26
Use enumerate
2023-01-08 13:47:46 +02:00
Hugo van Kemenade
2df4865e42
Use 'key in mydict' instead of 'key in mydict.keys()'
2023-01-08 13:47:46 +02:00
mergify[bot]
6c7d6cf4a9
Merge pull request #6865 from Yay295/test_cleanup_s
...
Clean up tests (simplified)
2023-01-07 08:49:45 +00:00
Yay295
04199b6066
sort colors before comparing them
2023-01-07 19:16:06 +11:00
Yay295
48b6d4fd60
remove no-format tags and fix comment locations
2023-01-07 19:16:06 +11:00
Yay295
4e6e69aafb
remove loop left from before parametrization
2023-01-07 19:16:06 +11:00
Yay295
52ed578947
add extra variable so linter doesn't split line
2023-01-07 19:16:06 +11:00
Andrew Murray
ea83ebbcf9
Moved conversion test to test_imagecms, to skip if lcms2 is absent
2023-01-06 20:09:47 +11:00
Andrew Murray
e653aaee89
NotImplementedError will not be raised if xclip is available
2023-01-04 00:43:48 +11:00
Andrew Murray
6c30b2c00d
arr.tobytes() always exists in Python >= 3.2
2023-01-02 21:03:45 +11:00
Andrew Murray
97385d7cc7
Relaxed child images check to allow for libjpeg
2023-01-02 19:54:12 +11:00
Andrew Murray
c977526cfe
Lint fixes
2023-01-01 07:03:09 +11:00
Andrew Murray
51d95add6a
Replaced IOError with OSError
2023-01-01 07:03:09 +11:00
Eric Soroos
1c57ab8429
Return a PyError instead of a fake fterror.
...
* Update Tests to IOError rather than OSError
2023-01-01 07:03:09 +11:00
Andrew Murray
f2b36a1833
Lint fixes
2023-01-01 07:03:09 +11:00
Eric Soroos
87d1770c18
Fix null pointer dereference crash with malformed font
2023-01-01 07:03:09 +11:00
Hugo van Kemenade
7b0008bb82
Merge pull request #6842 from radarhere/zero
...
Return from ImagingFill early if image has a zero dimension
2022-12-31 13:23:12 +02:00
Andrew Murray
2803304763
Skip timeout checks on slower running valgrind job
2022-12-31 13:47:07 +11:00