wiredfool
47a963c2a4
Legacy/versioned interface
2015-09-11 22:39:37 +01:00
wiredfool
0c942911d9
fixed the rebase
2015-09-11 22:39:37 +01:00
Antony Lee
c113e8f7cd
libtiff's rational precision is limited to C floats.
2015-09-11 22:39:37 +01:00
Antony Lee
ba7b8d1708
Fail on invalid EXIF, reverting ed2cca1
.
2015-09-11 22:39:37 +01:00
Antony Lee
93abbd0caa
Restore legacy TIFF API.
...
To have the old API that always returns tuples, and fractions as pairs,
set the `legacy_api` attribute of the IFD to True.
This should alleviate concerns about backwards compatibility.
2015-09-11 22:39:37 +01:00
Antony Lee
38f7e23495
Include tests of #1113 .
2015-09-11 22:35:58 +01:00
Antony Lee
d5b46dce96
Fix MPO support, and Python2.6 support.
2015-09-11 22:34:50 +01:00
Antony Lee
974bcc074b
Major rewrite of TIFF ImageFileDirectory.
...
Do not represent scalar tags as 1-element tuples. Keep tag
type and count information in TiffTags.TAGS. Normalize data in
ImageFileDirectory.__setitem__: wrap and unwrap tuples as needed,
convert rationals to floats. (To ensure consistency, make the "tags"
attribute private.) Interpret byte data as a series of integers rather
than a bytearray (which should only map to the "undefined" type). On
Python3, if a str is assigned to an "undefined" tag, encode it as ASCII.
Note that a large number of tags have been removed from TiffTags.TAGS
because I do not have time to figure out the type and count of each of
them. They should be restored before this gets merged in.
This obviously breaks backwards compatibility in a lot of ways...
2015-09-11 22:34:50 +01:00
Hugo van Kemenade
991829b75a
Merge pull request #1414 from wiredfool/pr1360
...
Catch TypeError in _getexif
2015-09-10 19:11:32 +03:00
Hugo van Kemenade
f631ddb1ef
Merge pull request #1416 from wiredfool/pr1309
...
Fix for UnicodeDecodeError in TiffImagePlugin
2015-09-10 19:07:48 +03:00
Bogdan Kubala
42b5a85cb4
Fix for UnicodeDecodeError in TiffImagePlugin
...
Fix for UnicodeDecodeError: ascii codec cannot decode byte while saving a TIFF image
Problem occured while saving TIFF images that contain non-ascii characters in metadata
Manually merged with master by wiredfool
2015-09-10 07:57:47 -07:00
wiredfool
60f44f2dce
Merge pull request #1337 from homm/extraneous-jpeg-bytes
...
Skip any number extraneous chars at the end of JPEG chunks
2015-09-10 15:39:55 +01:00
wiredfool
07d95c3861
Added test for typeerror test for gpsexif
2015-09-10 05:32:11 -07:00
wiredfool
1b40b6fd32
Merge pull request #1366 from uploadcare/fix-truncated-regression-from-master
...
Pillow fails to load truncated images with LOAD_TRUNCATED_IMAGES
2015-09-10 11:59:58 +01:00
wiredfool
43c5f2cd64
Merge pull request #1387 from radarhere/imaging
...
Improved handling of getink color
2015-09-09 21:43:32 +01:00
homm
0b19a86087
skip any number extraneous chars at the end of chunks
2015-09-08 18:05:37 +03:00
homm
5309c8e21e
Skip ImageFont_bitmap test if _imagingft C module is not installed
2015-09-08 18:00:00 +03:00
homm
430e9922eb
test for loading truncated image and raising proper exception
2015-09-08 17:43:12 +03:00
Andrew Murray
a0d38a3884
Fixed infinite loop on truncated file
2015-08-29 02:05:08 +10:00
Andrew Murray
9026b81439
Check that images are L mode in ImageMorph methods
2015-08-28 22:54:17 +10:00
Andrew Murray
c6b13d294f
Flake8 fixes
2015-08-25 22:27:18 +10:00
Andrew Murray
60902efeb0
Added test
2015-08-22 23:03:11 +10:00
Andrew Murray
b8ff91ab3b
Corrected version number when saving GIFs
2015-08-21 22:10:13 +10:00
Andrew Murray
f64bc891d4
Changed GifImagePlugin to include use image info params
2015-08-21 22:09:05 +10:00
Anton Vlasenko
1f8a37841c
Testing that animated gif preserves all important headers
2015-08-21 21:46:04 +10:00
Andrew Murray
f6d11a2803
Only use fast rotate operations if the expand flag is in use or the image is square
2015-08-06 00:23:14 +10:00
Andrew Murray
cf4145e2c9
Added test for pathlib
2015-08-05 21:29:24 +10:00
Hugo van Kemenade
1368d972e7
Merge pull request #1367 from radarhere/imagegrab
...
Added support for ImageGrab.grab to OS X
2015-08-01 10:54:31 +03:00
Andrew Murray
7c0554c74e
Added support for ImageGrab.grab to OS X
2015-08-01 17:44:13 +10:00
Andrew Murray
f5df0b86fc
Fixed PSDraw stdout Python 3 compatibility
2015-07-31 20:59:59 +10:00
Andrew Murray
3a25b1cd9b
Added test for _getexif TypeError
2015-07-29 23:38:26 +10:00
Anton Vlasenko
a90e72076a
Fixing typo to have proper testing
2015-07-23 11:29:26 +02:00
Andrew Murray
2a3a34d2ff
Treat MPO with unknown header as base JPEG file
2015-07-19 22:56:04 +10:00
Andrew Murray
c7339c244e
Added additional tests for TiffImagePlugin
2015-07-13 23:37:44 +10:00
Andrew Murray
94ed100bb2
Removed ImageDraw methods deprecated in PIL 1.1.15
2015-07-13 17:41:26 +10:00
Andrew Murray
309ab1fc3d
Various Flake8 fixes
2015-07-03 16:22:56 +10:00
Andrew Murray
a06b59bd52
Added various tests
2015-07-03 15:03:25 +10:00
Alex Clark
290fa69dfa
Merge pull request #1327 from hugovk/more_imagefont_tests
...
More ImageFont tests
2015-07-02 05:23:30 -04:00
Alex Clark
67d1541c6f
Merge pull request #1207 from anntzer/logger
...
Use logging instead of print.
2015-07-02 05:22:07 -04:00
hugovk
bfa6b07741
flake8
2015-07-01 22:53:18 +03:00
hugovk
efa0fa1b4f
More ImageFont tests
2015-07-01 22:51:38 +03:00
Alex Clark
567d83089f
Merge pull request #1323 from radarhere/multiframe_test
...
Added multiframe GIF test
2015-07-01 14:30:45 -04:00
hugovk
dba0e7960a
More GIMP palette tests
2015-07-01 14:28:34 +03:00
Andrew Murray
63a32a9c5b
Added test for GimpPaletteFile
2015-07-01 15:47:47 +10:00
Andrew Murray
4fbea3e553
Added multiframe GIF test
2015-07-01 09:18:05 +10:00
Alex Clark
be1df0f33c
Merge pull request #1320 from radarhere/gifmaker
...
Merged gifmaker into GifImagePlugin
2015-06-30 08:00:39 -04:00
Alex Clark
c489150602
Merge pull request #1319 from radarhere/is_animated
...
Added is_animated
2015-06-30 07:59:56 -04:00
Alex Clark
d29c3937ee
Merge pull request #1302 from hugovk/1301_integer_expected
...
DPI should be tuple of ints, not floats
2015-06-30 07:57:28 -04:00
Andrew Murray
7227b4d01d
Added test
2015-06-30 18:07:23 +10:00
hugovk
593a910e92
Unit test and image: convert hopper.png hopper.bmp
2015-06-30 07:09:35 +03:00
Andrew Murray
d20eef450b
Added is_animated
2015-06-30 13:25:00 +10:00
Alex Clark
75be4af068
Merge pull request #1282 from radarhere/eoferror
...
Frame position when seeking past the end of file
2015-06-29 20:16:15 -04:00
Antony Lee
4e754e9c55
Use logging instead of print.
...
cf. #1191 .
Only TiffImagePlugin and OLEFileIO still rely on (their own) DEBUG flag.
I left TiffImagePlugin as it is because I hope #1059 gets merged in
first, and OLEFileIO because it uses its own logic.
Untested, as usual.
2015-06-29 12:39:50 -07:00
Hugo van Kemenade
06a2f4bf76
Merge pull request #1316 from radarhere/patch-1
...
Fixed ValueError in Python 2.6
2015-06-29 10:20:26 +03:00
Andrew Murray
29cb7d24b8
Fixed ValueError in Python 2.6
2015-06-29 14:59:05 +10:00
Christoph Gohlke
3dd3c4e28c
TST: fix ValueError on Python 2.6
2015-06-28 20:50:17 -07:00
Andrew Murray
afa4cadb23
Added width and height properties
2015-06-26 17:20:17 +10:00
wiredfool
cea766e980
Merge pull request #1217 from radarhere/qt-convert
...
Add functions to convert: Image <-> QImage; Image <-> QPixmap
2015-06-22 11:32:55 -07:00
Hugo van Kemenade
05c482655c
Merge pull request #1291 from radarhere/winbuild_health
...
Style/health fixes
2015-06-21 17:42:01 +03:00
Andrew Murray
b553ad7a70
Further fixes
2015-06-21 16:33:55 +10:00
wiredfool
680aaa41cb
Merge pull request #1177 from radarhere/multiline
...
Multiline text
2015-06-20 13:58:28 -07:00
Andrew Murray
bbf3b52357
Flake8 fixes
2015-06-20 14:46:04 +10:00
Andrew Murray
c1b1f184b8
Updated documentation URL
2015-06-19 18:28:13 +10:00
Andrew Murray
40b659764d
Restored deleted test
2015-06-19 18:23:17 +10:00
Andrew Murray
33d51d4255
Flake8 and health fixes
2015-06-19 15:36:23 +10:00
Andrew Murray
43e2c92802
Removed unused imports
2015-06-19 15:35:56 +10:00
wiredfool
a92d737177
Merge pull request #1278 from wiredfool/winbuild
...
Windows Build/CI
2015-06-18 09:03:38 -07:00
Andrew Murray
1111e9fb35
Fixed frame position when seeking past the end of file
2015-06-19 00:49:18 +10:00
Andrew Murray
b7335ec9d9
Added multiline tests
2015-06-18 17:51:33 +10:00
Roman Inflianskas
854d343aa5
add functions to convert: Image <-> QImage; Image <-> QPixmap (see #897 ); fix typo that breaks tests
2015-06-18 11:21:14 +10:00
Roman Inflianskas
2d706d74dc
add functions to convert: Image <-> QImage; Image <-> QPixmap (see #897 )
2015-06-18 11:21:14 +10:00
wiredfool
d2e54d7973
Merge pull request #1255 from radarhere/polygon
...
Fixed polygon edge drawing
2015-06-17 18:18:36 -07:00
Andrew Murray
1ee1860b52
Added test for invalid image
2015-06-18 10:12:20 +10:00
wiredfool
2605f27bd3
Find all the function names
2015-06-16 14:08:10 -07:00
wiredfool
1086ba9e6e
Function rename
2015-06-16 13:35:34 -07:00
wiredfool
9abedaab1d
Merge pull request #1248 from radarhere/health
...
Further health fixes
2015-06-16 11:54:03 -07:00
wiredfool
e567267784
Merge pull request #1230 from hugovk/1229_xbm
...
Identify XBM file created with filename including underscore
2015-06-16 11:51:35 -07:00
wiredfool
30631902d6
Merge pull request #1231 from radarhere/image_palette
...
Copy image when saving in GifImagePlugin
2015-06-16 11:49:41 -07:00
wiredfool
87d5c8a506
added explanation
2015-06-12 10:17:04 -07:00
wiredfool
0347bcc91d
Tests that faill on appveyor CI, but pass on a real machine
2015-06-12 09:56:12 -07:00
Andrew Murray
ecb1cef99b
Added background color index saving to GifImagePlugin
2015-06-11 11:10:05 +10:00
Andrew Murray
46f439604c
Added tests
2015-06-08 01:02:43 +10:00
Andrew Murray
109ec638d9
Added test for bad EXIF data
2015-06-07 00:10:15 +10:00
Andrew Murray
a1b71d5ee0
Added test for polygon edge drawing
2015-06-06 00:46:50 +10:00
Hugo
b816c048ad
Merge pull request #1172 from radarhere/gif
...
Added duration and loop set to GifImagePlugin
2015-06-04 13:07:58 +03:00
Andrew Murray
40c05380c5
Changed string statement to docstring
2015-05-30 09:18:27 +10:00
Andrew Murray
26bcc443d1
Specified exception types
2015-05-30 09:18:27 +10:00
Andrew Murray
a996033079
Fixed various typos
2015-05-29 14:59:54 +10:00
Hugo
b350a2ac95
Merge pull request #1239 from juztin/master
...
Setting transparency value to 0 when the tRNS contains only null byte(s)
2015-05-27 22:37:29 +03:00
Justin Wilson
e33b5c6355
Added test to check that png with null tRNS value defaults to a zero transparency value.
2015-05-27 09:45:27 -06:00
Hugo
06c8d715f2
Merge pull request #1233 from radarhere/features
...
Separated out feature checking from selftest
2015-05-27 14:39:00 +03:00
Hugo
394b245a39
Merge pull request #1240 from radarhere/future
...
Correct future print imports
2015-05-27 14:37:38 +03:00
Andrew Murray
3c7e37d2d7
Replaced old-style classes
2015-05-27 00:07:21 +10:00
Andrew Murray
4e2de9d9ed
Added missing future print imports and removed unnecessary imports
2015-05-23 20:28:41 +10:00
hugovk
05987c8d60
Test unsupported features
2015-05-15 11:42:36 +03:00
Andrew Murray
3458e7a4c3
Added feature checking tests
2015-05-15 07:33:17 +10:00
Andrew Murray
ca89d431ba
To avoid modifications, copy image when saving in GifImagePlugin
2015-05-13 16:39:25 +10:00
hugovk
ca7f44e7ae
Fix comment and file
2015-05-12 13:34:18 +03:00
hugovk
bf1645616f
Passing test for hopper.xbm and failing test for hopper_underscore.xbm
2015-05-12 12:43:58 +03:00
hugovk
30bb31ef59
Fix test according to original: 689f28aae7 (diff-d48d995756d16b9d9b8151e27377a37dR25)
2015-05-05 19:38:10 +03:00