Andrew Murray
9a3d554c1d
Changed Exception tests to be more specific
2018-06-12 04:41:31 +10:00
Hugo
ecc4c7fecc
Remove unittest regex deprecation warnings
2018-04-14 21:54:40 +03:00
wiredfool
d173e81798
Merge pull request #3023 from kkopachev/issue-3022
...
Certain corrupted jpegs can result in no data read
2018-03-21 07:55:17 +00:00
Konstantin Kopachev
5269bbc268
Add truncated jpeg tests
2018-03-07 21:31:51 -08:00
Andrew Murray
c13ccf13a1
Added missing whitespace
2018-03-06 19:53:07 +11:00
Andrew Murray
cca94054aa
Changed assert statements to unittest calls
2018-01-17 22:01:37 +11:00
Andrew Murray
30b2ddd070
Removed duplicate imports
2018-01-04 15:40:46 +11:00
wiredfool
2611b2caa5
Merge pull request #2689 from radarhere/tests
...
Added tests
2017-09-04 11:15:28 +01:00
Andrew Murray
9e843a2d9b
Changed format of lambda calls
2017-09-01 21:05:40 +10:00
Alexander
4d56db3a34
Fix wrong formula for subsampling=2 while JPEG saving
2017-08-27 20:03:36 +03:00
Vytis Banaitis
7c8e0e4457
Fix ZeroDivisionError when EXIF contains invalid DPI (0/0).
2017-08-09 16:16:14 +03:00
wiredfool
908fffdd2c
Test for https://github.com/python-pillow/Pillow/issues/2628#issuecomment-315962612
2017-07-18 01:06:54 -07:00
Fran Barba
29c622dd3d
Fixed typo biger > bigger
2017-06-29 11:21:19 +02:00
Fran Barba
a7d75c4b21
Applied Hugovk recommendations
2017-06-28 12:12:44 +02:00
Fran Barba
ebaa509d66
Adjust buffer size when icc_profile > MAXBLOCK (issue #148 )
...
We were encountering some errors when saving specific JPEG images.
The error was shown in stderr as:
IOError: encoder error -2 when writing image file
And on stdout it printed:
Suspension not allowed here
The problem was the bufsize not contemplating the icc_profile block.
2017-06-28 12:11:33 +02:00
wiredfool
c3e041e9e6
Merge branch 'master' into rm-deprecated-fn
2017-06-13 13:32:38 +01:00
wiredfool
c16ba722f2
Merge pull request #2551 from jdufresne/keys
...
Remove unnecessary calls to dict.keys()
2017-06-13 13:12:48 +01:00
Andrew Murray
e8cba27bb1
Changed assert checks to more specific versions
2017-06-03 14:04:54 +10:00
Jon Dufresne
d244fbb299
Remove unnecessary calls to dict.keys()
...
iter(dict) is equivalent to iter(dict.keys()), so simply act on the dict
instead of adding the extra call.
Inspired by Lennart Regebro's PyCon 2017 presentation "Prehistoric
Patterns in Python". Available at:
https://www.youtube.com/watch?v=V5-JH23Vk0I
2017-05-28 09:55:38 -07:00
hugovk
e4d6223c94
Remove deprecated code due for removal in Pillow 4.2 (per PR #2010 )
2017-05-27 23:20:03 +03:00
Hugo
a4bfe1a1d5
Test file with DPI in EXIF but not metadata, and XResolution is an int rather than tuple
2017-04-11 13:53:01 +03:00
wiredfool
0834e9491e
Merge pull request #2330 from wiredfool/pr_2032
...
Close files after loading when possible.
2017-04-03 23:32:06 +01:00
Hugo
53df62647a
DPI is a tuple ( #2472 )
...
* DPI is a tuple
* Some EXIF only contains an X resolution for DPI
* Refactor
* Test with no DPI in EXIF
* Handle EXIF with no DPI
* Created with: exiftool "-*resolution*"= photoshop-200dpi.jpg
* Test when not in EXIF, DPI==72,72
* Use X resolution for Y, default to 72,72 dpi
* Created with: exiftool -exif:ResolutionUnit=cm photoshop-200dpi.jpg
* Test for EXIF with dpcm instead of dpi
* Convert dpcm to dpi, and default to inches if unit unknown
2017-04-03 23:28:33 +01:00
wiredfool
db338ca19a
open file check for windows, on jpeg where we don't mmap the file
2017-04-03 08:06:59 -07:00
Hugo
92acfca46f
Test getting DPI from EXIF
2017-03-14 11:26:11 +02:00
Andrew Murray
798fde57ca
Removed unused imports
2017-03-03 21:38:19 +11:00
wiredfool
7e2bd28a7c
Fix for issue 2272, CMYK images miss the heuristic for the maxblock buffer scaling
2016-12-03 14:45:45 +00:00
wiredfool
4b57345683
Refactor random image
2016-12-03 14:45:05 +00:00
Tim Graham
0c66b80a95
Fix "invalid escape sequence" warning in Python 3.6
...
http://bugs.python.org/issue27364
2016-09-27 19:26:57 -04:00
Andrew Murray
d3d29ab2e3
Use truth value when checking for optimize option on save
2016-09-25 21:20:54 +10:00
Andrew Murray
de6158f5f1
Read value when checking for JPEG progressive key
2016-09-23 20:32:21 +10:00
Andrew Murray
051a410859
Convert DPI to ints when saving as JPEG
2016-09-22 19:41:32 +10:00
wiredfool
e980ca7896
Merge pull request #2010 from uploadcare/jpeg-raise-on-alpha
...
Show warning when trying to save RGBA image as JPEG
2016-08-25 11:41:49 +01:00
homm
193c756139
return implicit RGBA to JPEG save, raise warning
2016-08-09 03:11:35 +03:00
homm
1ba4e9e5ba
remove end of file banner from all files
2016-07-10 14:11:28 +03:00
homm
c1da18e0ad
do not allow to save images discarding alpha channel
2016-07-03 05:40:34 +03:00
Konstantin Kopachev
c8f93c979c
Skip extra 0xff00 in jpeg
2016-06-22 13:36:23 -07:00
Stephen Arthur
7872501c5b
Added test cases to exhibit issues with custom qtables
2016-05-22 17:54:03 -07:00
Stephen Arthur
5025bdd487
Valid range for baseline jpeg qtables 1 to 255, fixed overflow from using signed char instead of unsigned char. added test
2016-04-07 09:35:14 -07:00
Stephen Arthur
b38c32ed70
Valid range for baseline jpeg qtables 0 to 255, fixed issue from using signed char instead of unsigned char. added test
2016-04-06 18:47:51 -07:00
Andrew Murray
677b958a7f
Health fixes
2016-04-01 21:49:30 +11:00
wiredfool
a6c1331fdd
Rolling back exif support to pre-3.0 format
2016-01-01 04:14:24 -08:00
Andrew Murray
a83bcec169
Flake8 fixes
2015-12-31 07:27:27 +11:00
wiredfool
253bc038c5
Python 3.2, sigh
2015-12-30 00:45:48 +00:00
wiredfool
31428b7009
Py3 fixes
2015-12-29 23:56:47 +00:00
hugovk
d9c90bba91
Test passes for 2.9.0, fails for 3.0.0
2015-12-29 22:57:36 +00:00
homm
0f87b1f125
suppress and check warning during tests
2015-09-15 04:07:02 +03:00
wiredfool
07d95c3861
Added test for typeerror test for gpsexif
2015-09-10 05:32:11 -07:00
Andrew Murray
3a25b1cd9b
Added test for _getexif TypeError
2015-07-29 23:38:26 +10:00
Andrew Murray
2a3a34d2ff
Treat MPO with unknown header as base JPEG file
2015-07-19 22:56:04 +10:00