REDxEYE
940224eaad
Remove wrong test_save input
2023-10-30 14:32:28 +03:00
Andrew Murray
ddcbfde446
Test BC4U
2023-10-30 22:22:37 +11:00
Andrew Murray
8814610635
Only unpack masks when necessary
2023-10-30 22:16:55 +11:00
Andrew Murray
5fd3035362
Removed duplicate test
2023-10-30 22:16:48 +11:00
Andrew Murray
ee8c9c3522
Removed unused test images
2023-10-30 22:16:39 +11:00
REDxEYE
cb554c6d0f
Update src/PIL/DdsImagePlugin.py
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2023-10-30 13:55:02 +03:00
REDxEYE
4c635e4ffc
Merge pull request #7 from radarhere/improved_dds
...
Support RGB bitcount 8
2023-10-30 12:42:36 +03:00
Hugo van Kemenade
9d61896af0
Merge pull request #7505 from hugovk/docs-pypi-role
2023-10-30 11:02:44 +02:00
Andrew Murray
e3ff5eb8e4
Test BC1_UNORM and BC1_TYPELESS
2023-10-30 19:53:51 +11:00
Hugo van Kemenade
ac6eb84704
Add 'pypi' Sphinx role
2023-10-30 08:56:42 +02:00
Hugo van Kemenade
8d0812252a
Merge pull request #7503 from radarhere/olefile
2023-10-30 08:42:34 +02:00
Andrew Murray
84e148e944
Document that olefile is required for FPX and MIC formats
2023-10-30 09:02:42 +11:00
Andrew Murray
5a7d524f94
Install more optional dependencies on Windows CIs
2023-10-30 09:02:29 +11:00
Hugo van Kemenade
44062ec778
Merge pull request #7501 from python-pillow/3.12-travis-ci
2023-10-29 14:33:10 +02:00
Hugo van Kemenade
dea5bbebbc
Update to Python 3.12 and Ubuntu 22.04 LTS Jammy Jellyfish
2023-10-29 11:41:49 +02:00
Hugo van Kemenade
da3ec085e4
Merge pull request #7499 from radarhere/items
2023-10-28 11:11:33 +03:00
Andrew Murray
17be898fc4
Added tests for unimplemented bitcount
2023-10-28 16:58:57 +11:00
Andrew Murray
0051fc9cf8
Removed unnecessary seek
2023-10-28 16:43:43 +11:00
Andrew Murray
3652f431c2
Simplified code
2023-10-28 14:22:39 +11:00
Andrew Murray
76f758e1ef
Merge branch 'main' into fix-alpha-for-overlapping-glyphs
2023-10-28 00:41:41 +11:00
Hugo van Kemenade
0a3c8c27ec
Merge pull request #7498 from radarhere/pip_install
2023-10-27 14:27:10 +03:00
Andrew Murray
bff6b4d6a2
Switched from direct setup.py invocation to "pip install ."
2023-10-27 19:17:15 +11:00
pre-commit-ci[bot]
49fd2116c3
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2023-10-27 05:03:04 +00:00
Hugo van Kemenade
d3fd1734af
Merge pull request #7490 from Yay295/patch-1
...
Add mode to ImageOps._lut() error message
2023-10-27 07:40:44 +03:00
ZachNagengast
f97570f523
Blend colors with alpha when pasting
...
- Previously took the highest alpha as threshold
2023-10-26 21:40:41 -07:00
Hugo van Kemenade
57c72b6e00
Merge pull request #7484 from hugovk/setup-to-pyproject
2023-10-26 14:06:34 +03:00
Andrew Murray
e10a58ccce
Concatenate multiple EXIF markers
2023-10-26 21:46:38 +11:00
Andrew Murray
85485229e3
Support RGB bitcount 8
2023-10-25 16:24:00 +11:00
Andrew Murray
f58f410b21
ALPHA by itself does not mean bitcount is valid
2023-10-25 15:30:59 +11:00
Benjamin Gilbert
4d7372bfd0
Implement streamtype=1 option for tables-only JPEG encoding
...
We already support streamtype=2 to skip producing JPEG tables, but
streamtype=1, which skips everything but the tables, was never implemented.
The streamtype=1 stub code dates to Git pre-history, so it's not
immediately clear why. Implement the missing support.
jpeg_write_tables() can't resume after a full output buffer (it fails with
JERR_CANT_SUSPEND), so it might seem that Pillow needs to pre-compute the
necessary buffer size. However, in the normal case of producing an
interchange stream, the tables are written via the same libjpeg codepath
during the first jpeg_write_scanlines() call, and table writes aren't
resumable there either. Thus, any buffer large enough for the normal case
will also be large enough for a tables-only file.
The streamtype option isn't documented and this commit doesn't change that.
It does add a test though.
Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
2023-10-24 20:30:45 -05:00
Andrew Murray
91f115bead
Fixed im.frombytes() for images with a zero dimension
2023-10-25 08:52:26 +11:00
Andrew Murray
5071692039
Fixed Image.frombytes() for images with a zero dimension
2023-10-25 08:52:06 +11:00
Yay295
5295df3b82
add test for autocontrast mode
2023-10-23 23:01:30 -05:00
Yay295
6ddf10c747
use format string instead of concatenation
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2023-10-23 21:46:54 -05:00
Andrew Murray
f54dd84586
Test unsupported autocontrast mode
2023-10-24 12:44:00 +11:00
Yay295
ef46608974
add mode to error message
2023-10-23 19:26:08 -05:00
Hugo van Kemenade
5fb892a9e2
Move version from setup.py to pyproject.toml
2023-10-22 20:35:21 +03:00
Hugo van Kemenade
adc64336ab
Add space
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2023-10-22 11:07:33 -06:00
Hugo van Kemenade
d8baf5e3de
Bump setuptools for Pyroma on 3.8-3.9
2023-10-21 22:37:28 +03:00
Hugo van Kemenade
430920e2a8
Move build config from setup.cfg to pyproject.toml
2023-10-21 22:37:28 +03:00
REDxEYE
2ca9adb79d
Merge pull request #6 from radarhere/improved_dds
...
Simplified tile creation
2023-10-21 18:41:01 +03:00
Hugo van Kemenade
73c2eb460d
Move tools config from setup.cfg to pyproject.toml
2023-10-21 16:23:40 +03:00
Andrew Murray
93e0f39ff3
Removed "mode-" prefix from image names that are not modes
2023-10-21 19:14:46 +11:00
Andrew Murray
12e41e84cd
Simplified creating raw tiles
2023-10-21 19:12:52 +11:00
Andrew Murray
8fbb610378
Derive bit count from number of modes
2023-10-21 17:33:04 +11:00
Andrew Murray
4a4a1ee6ad
Simplified tile creation
2023-10-21 16:03:21 +11:00
Andrew Murray
a54d28a7bc
Merge branch 'main' into improved_dds
2023-10-21 14:27:31 +11:00
Andrew Murray
935958c990
Removed unnecessary casting to enums
2023-10-21 14:27:23 +11:00
Hugo van Kemenade
d05ff5059f
Merge pull request #7481 from radarhere/gray
2023-10-20 08:52:46 +03:00
Andrew Murray
5056850a2f
Seek past the data when skipping a layer
2023-10-20 16:09:13 +11:00