Andrew Murray
|
04d9761316
|
Changed "font" to class variable
|
2022-08-06 17:29:44 +10:00 |
|
Andrew Murray
|
e77a7b6b4f
|
Added support for RGBA PSD images
|
2022-08-05 23:29:58 +10:00 |
|
Andrew Murray
|
1197e19982
|
Document that exif_transpose() does not change orientations of 1
|
2022-08-04 14:19:17 +10:00 |
|
Andrew Murray
|
1112ad67a3
|
Document that orientation data is removed by exif_transpose()
|
2022-08-04 14:18:31 +10:00 |
|
Andrew Murray
|
2b14d83549
|
Added strip_size as TIFF encoder argument
|
2022-08-01 21:41:17 +10:00 |
|
Andrew Murray
|
f5b27f90f7
|
Save 1 mode PDF using CCITTFaxDecode filter
|
2022-08-01 20:38:47 +10:00 |
|
mergify[bot]
|
363586be6a
|
Merge pull request #6463 from bigcat88/xmp-tags-orientation
Parse orientation from XMP tag contents
|
2022-07-30 02:02:50 +00:00 |
|
mergify[bot]
|
87a08e2381
|
Merge pull request #6457 from REDxEYE/ATI1-2_support
Add support for ATI1/2(BC4/BC5) DDS files
|
2022-07-27 12:30:52 +00:00 |
|
Andrew Murray
|
4276340074
|
Sorted formats by n
|
2022-07-27 21:32:48 +10:00 |
|
Andrew Murray
|
f42e255206
|
Simplified code
|
2022-07-26 11:58:44 +10:00 |
|
Alexander Piskun
|
6e97da0260
|
fixing xmp tag orientation generated by exiftool
|
2022-07-26 00:30:32 +03:00 |
|
Hugo van Kemenade
|
cd261abbcb
|
Merge pull request #6455 from radarhere/gif_tile
|
2022-07-25 10:05:27 +03:00 |
|
Hugo van Kemenade
|
dd20412472
|
Merge pull request #6444 from radarhere/mpo
Support saving multiple MPO frames
|
2022-07-24 11:21:46 +03:00 |
|
REDxEYE
|
2376399150
|
Add test and test files for ATI1 pixel format and fix image mode for ATI1
|
2022-07-23 01:02:06 +03:00 |
|
REDxEYE
|
ad2c6a20fe
|
Add support for ATI1/2(BC4/BC5) DDS files
This commit adds support for loading DDS with ATI1 and ATI2 fourcc pixel format
|
2022-07-23 00:30:27 +03:00 |
|
Andrew Murray
|
8784ee1410
|
Moved code into separate function
|
2022-07-22 07:59:30 +10:00 |
|
Andrew Murray
|
0844fb0ed3
|
Do not clear tile if not updating the image when seeking
|
2022-07-21 09:05:14 +10:00 |
|
Andrew Murray
|
2944ff18d6
|
Support saving multiple MPO frames
|
2022-07-16 20:02:58 +10:00 |
|
Tim Gates
|
dfa6655bdd
|
docs: fix simple typo, unpredicatable -> unpredictable
There is a small typo in src/PIL/Image.py.
Should read `unpredictable` rather than `unpredicatable`.
Signed-off-by: Tim Gates <tim.gates@iress.com>
|
2022-07-16 19:04:42 +10:00 |
|
Andrew Murray
|
9f6a315092
|
Added ABGR MASK_MODE
|
2022-07-14 07:25:28 +10:00 |
|
Andrew Murray
|
2b9d48403a
|
Reordered SUPPORTED to match MASK_MODES
|
2022-07-14 07:08:25 +10:00 |
|
Hugo van Kemenade
|
ec0b9ede09
|
Merge pull request #6429 from radarhere/psdraw
|
2022-07-12 13:01:12 +03:00 |
|
Andrew Murray
|
40a0999303
|
Raise ValueError if PNG sRGB chunk is truncated
|
2022-07-11 20:02:41 +10:00 |
|
Andrew Murray
|
80c1ef5dcd
|
Simplified rectangle command
|
2022-07-11 19:38:46 +10:00 |
|
Andrew Murray
|
db1d945ce7
|
Changed second rectangle parameter to distance from bottom
|
2022-07-11 18:36:27 +10:00 |
|
Andrew Murray
|
ed98c668ee
|
Fixed PSDraw rectangle
|
2022-07-11 06:54:23 +10:00 |
|
Hugo van Kemenade
|
b0185e4e48
|
Merge pull request #6415 from radarhere/doc
|
2022-07-06 21:01:54 +03:00 |
|
Andrew Murray
|
4f7f5470b1
|
Fixed typo
|
2022-07-06 08:30:24 +10:00 |
|
Andrew Murray
|
527eecae80
|
Fallback to python3
|
2022-07-05 20:55:56 +00:00 |
|
Santiago Castro
|
a0b22d2203
|
Fix when sys.executable is empty or null
|
2022-07-04 09:50:47 -07:00 |
|
Andrew Murray
|
300f6c8a59
|
Document where to find other codecs
|
2022-07-04 19:33:21 +10:00 |
|
Hugo van Kemenade
|
26e2c7e030
|
9.3.0.dev0 version bump
|
2022-07-01 21:29:53 +03:00 |
|
Hugo van Kemenade
|
dc518ac25e
|
9.2.0 version bump
|
2022-07-01 16:16:26 +03:00 |
|
Andrew Murray
|
8a6050ee5b
|
Replaced __internal__ argument with warning filters
|
2022-07-01 14:10:29 +02:00 |
|
Andrew Murray
|
729fe6f8b0
|
Updated indentation
|
2022-07-01 19:45:36 +10:00 |
|
nulano
|
ad5271d62f
|
Document replacements for individual deprecated font methods
|
2022-06-30 15:03:55 +02:00 |
|
Andrew Murray
|
65020e7c7c
|
Documented deprecation in individual methods
|
2022-06-30 15:03:12 +02:00 |
|
Ondrej Baranovič
|
838b1f1598
|
add replacement for getsize_multiline to deprecation warning
|
2022-06-30 14:22:07 +02:00 |
|
pre-commit-ci[bot]
|
303ec1a95e
|
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
|
2022-06-30 12:21:43 +00:00 |
|
Ondrej Baranovič
|
f57a9d678c
|
update TransposedFont.getlength error message
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
|
2022-06-30 14:20:56 +02:00 |
|
Andrew Murray
|
0d91d13a6e
|
Merge branch 'main' into deprecate-getsize
|
2022-06-30 20:37:37 +10:00 |
|
Andrew Murray
|
c9f1b35e98
|
Added GIF decompression bomb check
|
2022-06-30 12:47:35 +10:00 |
|
Hugo van Kemenade
|
714ff4e397
|
Merge pull request #6386 from dawidcrivelli/handle_pcf_missing_characters
Handle PCF fonts files with less than 256 characters
|
2022-06-27 07:59:50 +03:00 |
|
Andrew Murray
|
93805d5257
|
Limit expected number of characters to nencoding
|
2022-06-27 14:05:13 +10:00 |
|
Andrew Murray
|
fc497ffe5e
|
Merge pull request #6378 from raygard/fix_get_optimize
Improved GIF optimize condition
|
2022-06-27 09:12:20 +10:00 |
|
Andrew Murray
|
847ad8c512
|
Clarify check that palette is not already at its smallest
|
2022-06-26 20:58:36 +10:00 |
|
Andrew Murray
|
e5046b1057
|
Reverted to __array_interface__ with the release of NumPy 1.23
|
2022-06-24 23:08:36 +10:00 |
|
Andrew Murray
|
317286d260
|
Pad palette to 768 bytes
|
2022-06-22 17:27:49 +10:00 |
|
Andrew Murray
|
db741bf25f
|
Skip remaining characters after IndexError
|
2022-06-22 16:55:33 +10:00 |
|
Hugo van Kemenade
|
557e293ece
|
Merge pull request #6361 from radarhere/wayland
Use gnome-screenshot on Linux if available
|
2022-06-21 18:02:31 +03:00 |
|
Dawid Crivelli
|
f160e698a1
|
Handle PCF fonts files with missing characters
|
2022-06-20 16:20:08 +02:00 |
|
Andrew Murray
|
3e8a9b2165
|
Fixed loading L mode RLE8 images
|
2022-06-20 21:01:10 +10:00 |
|
nulano
|
93acbcf9e2
|
add getbbox and getlength to TransposedFont with tests
|
2022-06-20 02:37:42 +01:00 |
|
nulano
|
1bf87556ef
|
add textbbox and textlength to ImageDraw2 and update tests
|
2022-06-19 22:04:57 +01:00 |
|
nulano
|
c854bf8d1c
|
add getbbox and getlength to basic ImageFont and update related tests
|
2022-06-19 22:04:56 +01:00 |
|
nulano
|
406fe59242
|
deprecate font.getsize and related functions
|
2022-06-19 22:03:34 +01:00 |
|
mergify[bot]
|
8de74b9fab
|
Merge pull request #6370 from LostBenjamin/patch-1
Fix wrong operator bug in PyCMSError exception message
|
2022-06-19 13:21:43 +00:00 |
|
Andrew Murray
|
709744432a
|
Optimise palettes with more than 128 colors
|
2022-06-19 16:47:50 +10:00 |
|
pre-commit-ci[bot]
|
f656711c80
|
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
|
2022-06-19 00:20:28 +00:00 |
|
Ray Gardner
|
128ed189e5
|
Improve test in _get_optimize()
Palette can be optimized if number of colors can be reduced by half or more.
|
2022-06-18 18:07:58 -06:00 |
|
Andrew Murray
|
4d6e5a0d09
|
Limit tile size to avoid extending outside image
|
2022-06-16 08:36:43 +10:00 |
|
Hugo van Kemenade
|
959e576dd2
|
Use f-string
|
2022-06-15 21:43:18 +03:00 |
|
Jingxuan He
|
b47bcc246f
|
Fix a potential wrong operator bug
|
2022-06-15 17:39:37 +02:00 |
|
Andrew Murray
|
1bac1cf6f5
|
Moved all comments logic into _ignore_comments()
|
2022-06-14 21:39:55 +10:00 |
|
Andrew Murray
|
c4d51fb268
|
Added support for PPM arbitrary maxval in plain formats
|
2022-06-13 19:55:25 +10:00 |
|
Andrew Murray
|
b1ba0909ed
|
Prefer gnome-screenshot if xdisplay is None
Co-authored-by: Ondrej Baranovič <nulano@nulano.eu>
|
2022-06-13 09:56:52 +10:00 |
|
Andrew Murray
|
5051a29a4e
|
Merge branch 'main' into plainPPM
|
2022-06-12 16:11:17 +10:00 |
|
Andrew Murray
|
a48d95061d
|
Use gnome-screenshot on Linux if available
|
2022-06-12 16:00:31 +10:00 |
|
Hugo van Kemenade
|
8bd7e81b5d
|
Merge pull request #6352 from radarhere/apply_transparency
Added apply_transparency()
|
2022-06-11 17:58:10 +03:00 |
|
Hugo van Kemenade
|
3a61c9e95e
|
Merge pull request #6350 from radarhere/remap_rgba_palette
|
2022-06-10 18:43:09 +03:00 |
|
Andrew Murray
|
11be163143
|
Added apply_transparency()
|
2022-06-06 22:47:58 +10:00 |
|
Hugo van Kemenade
|
418820a1e8
|
Merge pull request #6341 from radarhere/imagedraw
Only import ImageFont in ImageDraw when necessary
|
2022-06-05 22:25:10 +03:00 |
|
Andrew Murray
|
4c8aff9798
|
Allow remapping P images with RGBA palettes
|
2022-06-06 00:12:48 +10:00 |
|
Hugo van Kemenade
|
55d3c07e1d
|
Merge pull request #6232 from radarhere/colormap
|
2022-06-01 23:12:13 +03:00 |
|
Hugo van Kemenade
|
b261e17907
|
Merge pull request #6335 from radarhere/exif
|
2022-06-01 16:36:03 +03:00 |
|
Andrew Murray
|
e96177451e
|
Only import ImageFont when necessary
|
2022-05-30 19:36:36 +10:00 |
|
Hugo van Kemenade
|
27f5c4d8fb
|
Merge pull request #6176 from radarhere/gif_transparency
Improve transparency handling when saving GIF
|
2022-05-27 08:31:37 +02:00 |
|
Hugo van Kemenade
|
0476914ee4
|
Merge pull request #6219 from radarhere/gif_eof
Do not update GIF frame position until local image is found
|
2022-05-27 08:29:38 +02:00 |
|
Andrew Murray
|
b1885779a9
|
Once exif data is parsed, do not reload unless it changes
|
2022-05-27 07:54:54 +10:00 |
|
Andrew Murray
|
2457eafabd
|
Only read the number of loops from the first frame
|
2022-05-24 12:53:19 +10:00 |
|
Andrew Murray
|
5cf02f816f
|
Moved Netscape extension after global color table when saving
|
2022-05-24 12:53:03 +10:00 |
|
Andrew Murray
|
62d0f0e38d
|
Once comment is loaded, keep it for subsequent frames
|
2022-05-22 15:30:16 +10:00 |
|
Andrew Murray
|
db76eaa12c
|
Merge branch 'main' into comment_correct_placement
|
2022-05-22 14:56:57 +10:00 |
|
Andrew Murray
|
e9cb2156ec
|
Merge pull request #6294 from raygard/comments_separate_multiple
Separate multiple GIF comment blocks in a frame with newlines
|
2022-05-22 14:53:03 +10:00 |
|
Andrew Murray
|
62d5817e29
|
Changed delimiter to \n
|
2022-05-22 14:11:11 +10:00 |
|
Andrew Murray
|
99f4623a8d
|
Remove transparency if it cannot be remapped
|
2022-05-21 17:39:37 +10:00 |
|
Andrew Murray
|
46a80d144a
|
Update transparency when remapping the palette
|
2022-05-21 16:37:47 +10:00 |
|
Andrew Murray
|
2072a52bb5
|
Merge pull request #6292 from raygard/comment_use_gif89a
Always use GIF89a for comments
|
2022-05-21 10:24:14 +10:00 |
|
Hugo van Kemenade
|
33f00c9ca8
|
Merge pull request #6231 from radarhere/bmp_compression
Ignore compression value from BMP info dictionary when saving as TIFF
|
2022-05-20 16:18:15 +03:00 |
|
Hugo van Kemenade
|
fbb74a6050
|
Merge pull request #6234 from radarhere/font_variant
If font is file-like object, do not re-read from object to get variant
|
2022-05-19 23:30:44 +03:00 |
|
Hugo van Kemenade
|
2c58c3ee11
|
Merge pull request #6213 from radarhere/fp
|
2022-05-19 18:52:55 +03:00 |
|
Andrew Murray
|
80782bba9b
|
Merge pull request #6254 from benrg/affine-transform
Support more affine expression forms in im.point()
|
2022-05-19 21:06:04 +10:00 |
|
Andrew Murray
|
98329354e0
|
Simplified version check
|
2022-05-19 20:59:16 +10:00 |
|
Yulv-git
|
a0fa540b0b
|
Fix some typos.
|
2022-05-14 12:46:46 +08:00 |
|
Ray Gardner
|
22d9095e5c
|
Correct placement of GIF comment
Place GIF comment after Global Color table. Should go after "NETSCAPE" looping extension after pull #6211.
|
2022-05-13 17:09:37 -06:00 |
|
Ray Gardner
|
44c6467400
|
Multiple GIF comments in a frame are separated
If more than one comment is in a GIF frame, separate them with \r\n in the info dict.
|
2022-05-13 16:36:20 -06:00 |
|
Ray Gardner
|
b3d29e946a
|
Always use GIF89a for long comments
Fix bug that allows GIFs with long comments to be written as GIF87a.
|
2022-05-13 11:33:33 -06:00 |
|
Andrew Murray
|
ef8fd7f8b9
|
Populate Python palette in fromarray()
|
2022-05-09 18:50:54 +10:00 |
|
Hugo van Kemenade
|
6b05a28482
|
Merge pull request #6253 from radarhere/png_chunk_length
Raise ValueError if PNG chunks are truncated
|
2022-05-07 00:29:38 +03:00 |
|
Hugo van Kemenade
|
f84684931d
|
Merge pull request #6265 from radarhere/gif_duration
Use durations from each frame by default when saving GIFs
|
2022-05-06 18:44:01 +03:00 |
|