Andrew Murray
|
6596e31605
|
Determine mode purely from ihdr header box
|
2021-08-05 01:06:01 +10:00 |
|
Hugo van Kemenade
|
5a9dacfc26
|
Merge pull request #5646 from radarhere/expand
|
2021-08-02 20:13:34 +03:00 |
|
Andrew Murray
|
6406dabf29
|
Merge pull request #5568 from rogermb/jpeg2000-resolution
Add support for reading DPI information from JPEG2000 images
|
2021-08-03 00:06:13 +10:00 |
|
Andrew Murray
|
02d92a594c
|
Merge branch 'master' into expand
|
2021-08-02 23:39:16 +10:00 |
|
Alexander Karpinsky
|
a312b0e9d0
|
Merge pull request #5639 from uploadcare/jpeg-safe-dpi-read
Add TypeError handling to pass corrupted DPI value in EXIF
|
2021-08-02 14:34:54 +03:00 |
|
Andrew Murray
|
8045ecceef
|
Added tests
|
2021-08-01 19:01:43 +10:00 |
|
Andrew Murray
|
ae54838146
|
If DPI is invalid, ignore it instead of raising an error
|
2021-08-01 18:38:56 +10:00 |
|
Andrew Murray
|
d1815377b8
|
Copy palette to new image in transform()
|
2021-07-31 22:49:16 +10:00 |
|
Andrew Murray
|
61419b54d6
|
Merge pull request #5645 from farizrahman4u/patch-2
Do not close file pointer in SGI save handler
|
2021-07-31 13:53:37 +10:00 |
|
Andrew Murray
|
300f1ffc02
|
Added test
|
2021-07-30 20:29:07 +10:00 |
|
Andrew Murray
|
438c3cc097
|
Speed up rotating square images by 90 or 270 degrees
|
2021-07-30 19:57:09 +10:00 |
|
Andrew Murray
|
a9372d5cf0
|
Fixed generated palettes
|
2021-07-29 16:20:20 +10:00 |
|
Andrew Murray
|
cf275737ee
|
Do not rearrange palette channels
|
2021-07-29 16:20:20 +10:00 |
|
Andrew Murray
|
41b968ad10
|
Deprecate ImagePalette size parameter
|
2021-07-29 16:19:53 +10:00 |
|
Hugo van Kemenade
|
faaeee1e7d
|
Merge pull request #5601 from radarhere/webp_icc_profile
Allow saving WebP with icc_profile None
|
2021-07-28 13:10:36 +03:00 |
|
Hugo van Kemenade
|
4e4d580dfd
|
Merge pull request #5597 from radarhere/ycbcr_tiff
Added tags when saving YCbCr TIFF
|
2021-07-28 13:08:54 +03:00 |
|
Hugo van Kemenade
|
5f39e8e60a
|
Merge pull request #5613 from radarhere/psd
|
2021-07-28 12:53:24 +03:00 |
|
Alexander Karpinsky
|
3abe5e884b
|
Add TypeError handling to pass corrupted dpi value in exif
|
2021-07-26 16:13:01 +03:00 |
|
Hugo van Kemenade
|
567fbaf782
|
Merge pull request #5615 from radarhere/expand
Fixed ImageOps expand with tuple border on P image
|
2021-07-26 11:33:26 +03:00 |
|
Andrew Murray
|
4038a287ee
|
Corrected pathlib.Path detection when saving
|
2021-07-24 14:21:33 +10:00 |
|
Andrew Murray
|
1d73a483f4
|
Added "transparency" argument to load()
|
2021-07-19 09:08:45 +10:00 |
|
Andrew Murray
|
7484bb08b4
|
Merge pull request #5588 from kmilos/patch-2
Ensure TIFF RowsPerStrip is multiple of 8 for JPEG compression
|
2021-07-18 18:17:25 +10:00 |
|
Andrew Murray
|
a9fccfada1
|
Added WalImageFile class
|
2021-07-18 12:35:27 +10:00 |
|
Andrew Murray
|
0a7af10827
|
Instead of drawing border, calculate palette index before image creation in expand()
|
2021-07-16 20:58:32 +10:00 |
|
Andrew Murray
|
a46f5cdd0a
|
PSD layer count may be negative
|
2021-07-15 19:38:26 +10:00 |
|
Andrew Murray
|
63c3b26f6a
|
Fixed using info dictionary when writing multiple frames
|
2021-07-13 23:02:23 +10:00 |
|
Andrew Murray
|
ca16cf2aac
|
Added test
|
2021-07-13 18:47:55 +10:00 |
|
Andrew Murray
|
97e0cb85ee
|
Keep transparency when converting from P to LA or PA
|
2021-07-12 22:55:12 +10:00 |
|
Andrew Murray
|
43ea81c6db
|
For save_all with palette, do not include palette with each frame
|
2021-07-11 22:52:32 +10:00 |
|
Andrew Murray
|
b45fdd0817
|
Allow saving WebP with icc_profile None
|
2021-07-10 15:15:10 +10:00 |
|
Andrew Murray
|
5cdcc2cf64
|
Added tags when saving YCbCr TIFF
|
2021-07-10 01:20:36 +10:00 |
|
Andrew Murray
|
a39cb04f3e
|
Consider I;16 pixel size when drawing text
|
2021-07-09 21:23:43 +10:00 |
|
Andrew Murray
|
fdfa9e8521
|
If default conversion from P is RGB with transparency, convert to RGBA
|
2021-07-08 17:08:11 +10:00 |
|
Andrew Murray
|
abb192c9b3
|
Added test
|
2021-07-07 11:34:15 +02:00 |
|
Andrew Murray
|
917a598615
|
Handle removing orientation from alternate types of EXIF data
|
2021-07-06 10:37:28 +10:00 |
|
Andrew Murray
|
9707d33ed9
|
Allow "exif" to also accept bytestring
|
2021-07-04 13:32:41 +10:00 |
|
Andrew Murray
|
c0f619384c
|
Added "exif" keyword argument to save Image.Exif instance
|
2021-07-04 12:33:55 +10:00 |
|
Thomas Viehmann
|
73f6cf22f3
|
Use numpy.float64 instead of numpy.float to avoid deprecation (thank you radarhere)
|
2021-07-01 14:06:13 +02:00 |
|
Thomas Viehmann
|
1c03526b65
|
Make Image.__array__ take optional dtype argument
This is required by the numpy protocol.
|
2021-07-01 13:09:40 +02:00 |
|
Hugo van Kemenade
|
861a031304
|
Merge pull request #5514 from kmilos/fix_tiff_rowsperstrip
|
2021-06-30 17:31:42 +03:00 |
|
Hugo van Kemenade
|
06f88ddff4
|
Merge pull request #4526 from newpanjing/master
|
2021-06-30 17:13:43 +03:00 |
|
Roger Baumgartner
|
5f4653d0b4
|
Attempt to read dpi information from JPEG2000's resc header box
|
2021-06-30 06:43:33 -07:00 |
|
mergify[bot]
|
914950959b
|
Merge pull request #4989 from gofr/4962-jpeg-zigzag
De-zigzag JPEG's DQT when loading; deprecate convert_dict_qtables
|
2021-06-30 12:37:26 +00:00 |
|
Andrew Murray
|
1b74bddfde
|
Merge pull request #5564 from radarhere/getcolor
Do not use background or transparency index for new color
|
2021-06-30 21:45:21 +10:00 |
|
Andrew Murray
|
d11c794997
|
Merge branch 'master' into 4962-jpeg-zigzag
|
2021-06-30 20:54:55 +10:00 |
|
Andrew Murray
|
8f5762ec5f
|
Parametrized test
|
2021-06-30 20:32:48 +10:00 |
|
Andrew Murray
|
0aa8bd00e7
|
Added warning if defusedxml is not found
|
2021-06-30 11:29:13 +10:00 |
|
Andrew Murray
|
d9d811ff21
|
Replaced xml.etree.ElementTree with defusedxml.ElementTree
|
2021-06-30 11:28:44 +10:00 |
|
Andrew Murray
|
eab2b17d64
|
Do not use background or transparency index for new color
|
2021-06-30 00:05:25 +10:00 |
|
Andrew Murray
|
3e5ceb6d67
|
Corrected border position
|
2021-06-29 21:24:41 +10:00 |
|
Andrew Murray
|
90ece137b0
|
Merge branch 'master' into master
|
2021-06-29 20:52:35 +10:00 |
|
Andrew Murray
|
a1d8d638bf
|
Checked complete length of value
|
2021-06-29 19:41:00 +10:00 |
|
mergify[bot]
|
28330c2f9d
|
Merge pull request #5561 from radarhere/crash
Moved CVE image to pillow-depends
|
2021-06-29 07:07:14 +00:00 |
|
Hugo van Kemenade
|
2251be1a6f
|
Merge pull request #5554 from radarhere/tag_group_data
|
2021-06-28 19:03:01 +03:00 |
|
Hugo van Kemenade
|
50302231ed
|
Merge pull request #5552 from radarhere/palette
|
2021-06-28 19:01:54 +03:00 |
|
Hugo van Kemenade
|
d0394d44c2
|
Merge pull request #5402 from radarhere/dds
|
2021-06-28 18:50:21 +03:00 |
|
Hugo van Kemenade
|
b5c4b9afe0
|
Merge pull request #5455 from radarhere/xmp
|
2021-06-28 18:43:04 +03:00 |
|
Hugo van Kemenade
|
9f28e4be26
|
Merge pull request #5412 from radarhere/ifdrational_eq_float
|
2021-06-28 18:33:46 +03:00 |
|
Hugo van Kemenade
|
6d94376d1f
|
Merge pull request #5416 from radarhere/tiff_exif
Allow getexif() to access TIFF tag_v2 data
|
2021-06-28 18:12:17 +03:00 |
|
Hugo van Kemenade
|
78f150cb42
|
Merge pull request #5405 from radarhere/fits
Read FITS image mode and size
|
2021-06-28 17:57:49 +03:00 |
|
Hugo van Kemenade
|
f3db65db09
|
Merge pull request #5347 from radarhere/edge
|
2021-06-28 17:17:17 +03:00 |
|
Andrew Murray
|
2976c4efdc
|
Removed crash image
|
2021-06-28 23:27:52 +10:00 |
|
Andrew Murray
|
1ee30ded0b
|
Fixed reloading palette
|
2021-06-28 22:27:05 +10:00 |
|
Andrew Murray
|
d24299a16c
|
Corrected comments
|
2021-06-28 20:21:46 +10:00 |
|
Andrew Murray
|
6db0e96102
|
Ensure image is loaded in remap_palette
|
2021-06-28 20:12:22 +10:00 |
|
Hugo van Kemenade
|
00303a29e9
|
Merge pull request #5557 from radarhere/gif_first_frame_transparency
|
2021-06-27 16:14:23 +03:00 |
|
Andrew Murray
|
804183c248
|
Only use an RGBA palette for images with an alpha channel
|
2021-06-27 18:29:02 +10:00 |
|
Andrew Murray
|
7005e66f00
|
Use first index for repeated color
|
2021-06-27 16:33:47 +10:00 |
|
Andrew Murray
|
450382f574
|
Do not use raw ImagePalette
|
2021-06-27 15:09:39 +10:00 |
|
Andrew Murray
|
dd28af0dfa
|
Merge branch 'master' into tag_group_data
|
2021-06-27 12:06:11 +10:00 |
|
Andrew Murray
|
f6d504c8f6
|
Use context manager
|
2021-06-26 00:48:16 +10:00 |
|
Glenn Maynard
|
432677740d
|
Add a test for an image that works with other GIF decoders.
This test is fixed by the next commits.
|
2021-06-26 00:48:10 +10:00 |
|
Andrew Murray
|
5b4cb5052a
|
Draw first frame on top of transparency
|
2021-06-25 21:54:21 +10:00 |
|
Andrew Murray
|
61c39074f5
|
Fixed undefined variable in logging
|
2021-06-25 19:46:58 +10:00 |
|
Andrew Murray
|
a2709be7f4
|
Added tag data for IFD groups
|
2021-06-24 19:56:01 +10:00 |
|
Andrew Murray
|
b6b362c807
|
Set color after attaching palette in expand()
|
2021-06-23 19:28:56 +10:00 |
|
Andrew Murray
|
8210645e4b
|
If all 256 colors are in use, then there is no need for an additional color for background or transparency
|
2021-06-23 19:28:46 +10:00 |
|
Andrew Murray
|
f3451aefc6
|
Convert opaque RGBA color to RGB if that is the palette mode
|
2021-06-23 19:26:53 +10:00 |
|
Andrew Murray
|
3b9792ab74
|
Convert getcolor input to RGBA if that is the palette mode
|
2021-06-23 19:23:34 +10:00 |
|
Andrew Murray
|
4d36feefc7
|
Set palette to be empty by default
|
2021-06-23 19:22:21 +10:00 |
|
Andrew Murray
|
dc89f0eaa9
|
Set colors
|
2021-06-23 19:16:04 +10:00 |
|
Hugo van Kemenade
|
ec74f3b1c0
|
Merge pull request #5367 from radarhere/quant
|
2021-06-20 21:57:05 +03:00 |
|
Hugo van Kemenade
|
e5b2d61e00
|
Merge pull request #5551 from radarhere/imageops
|
2021-06-20 15:51:21 +03:00 |
|
Hugo van Kemenade
|
53b51e1df6
|
Merge pull request #5549 from radarhere/palette
|
2021-06-20 15:44:38 +03:00 |
|
Hugo van Kemenade
|
7c08565e5e
|
Merge pull request #5547 from radarhere/exif
|
2021-06-20 13:22:05 +03:00 |
|
Hugo van Kemenade
|
8b0244ac66
|
Merge pull request #5540 from radarhere/numresolution
|
2021-06-20 11:58:51 +03:00 |
|
Andrew Murray
|
6639b2af7f
|
Copy palette to new images in expand
|
2021-06-19 21:24:58 +10:00 |
|
Andrew Murray
|
f45d2e296d
|
Ensure palette string matches RGB mode
|
2021-06-19 09:16:05 +10:00 |
|
Andrew Murray
|
04566917f8
|
Do not modify EXIF of original image instance in exif_transpose()
|
2021-06-18 19:01:12 +10:00 |
|
Andrew Murray
|
3066c48faa
|
Merge pull request #5533 from radarhere/random
Fixed errors when running tests in random order
|
2021-06-14 22:43:31 +10:00 |
|
Andrew Murray
|
6449cdc1a3
|
Added RGBA saving
|
2021-06-14 18:14:28 +10:00 |
|
Andrew Murray
|
143e08c92c
|
Added RGB saving
|
2021-06-14 18:14:28 +10:00 |
|
Andrew Murray
|
bd298b128c
|
Fixed default numresolution for small JPEG2000 images
|
2021-06-14 11:23:56 +10:00 |
|
Andrew Murray
|
cd31dae0d1
|
Added getxmp() for PNG
|
2021-06-12 13:57:14 +10:00 |
|
Andrew Murray
|
ae3bdf87f0
|
Added getxmp() for TIFF
|
2021-06-12 12:17:38 +10:00 |
|
Andrew Murray
|
c1fbe2d975
|
Corrected getxmp() descending into XML
|
2021-06-12 11:58:11 +10:00 |
|
Miloš Komarčević
|
100299a838
|
Add multiple strip saving test
|
2021-06-12 11:49:20 +10:00 |
|
Hugo van Kemenade
|
101887360c
|
Merge pull request #5501 from radarhere/dds_bc5
|
2021-06-11 10:34:19 +03:00 |
|
Hugo van Kemenade
|
a9b0adc57f
|
Merge pull request #5510 from radarhere/textbbox
|
2021-06-10 17:46:32 +03:00 |
|
Andrew Murray
|
41fc39174a
|
Reset fuzzer LOAD_TRUNCATED_IMAGES and filters to allow for random test order
|
2021-06-10 13:49:17 +10:00 |
|