Andrew Murray
5835c1e09c
Added deprecation warning to ImageDraw setfont method, as specified in docs
2015-09-19 21:12:10 +10:00
Andrew Murray
baa5143394
Removed methods deprecated in 2.0
2015-09-19 21:06:12 +10:00
Andrew Murray
47366692d9
Removed ImagePalette methods, deprecated in 2.6
2015-09-19 21:06:12 +10:00
Andrew Murray
a3107af63f
Removed ImageFileIO, deprecated since PIL
2015-09-19 21:06:12 +10:00
Andrew Murray
3841a11fb5
Removed ImageFont filename param, deprecated in 2.1
2015-09-19 21:06:12 +10:00
Eric L Frederich
e67a4c4270
preserve alpha during conversion; add tests; found bug and added TODOs
2015-09-18 16:15:24 -04:00
Eric L Frederich
86e775daa3
bug fix: Qt wants data aligned to 32 bits
...
Images in Qt show up incorrectly if each line is not aligned to 32 bits.
It is pretty common for an image's lines to be 32-bit alinged by chance.
Obviously any 32-bit image will not have any problem.
For the bug to manifest itself you'd need...
* a 1-bit image whose width is not a multiple of 32
* an 8-bit image who width is not a multiple of 4
Testing more images now and added a 7x13 png test image
2015-09-18 16:07:35 -04:00
wiredfool
a38fb2d0c5
Merge pull request #1384 from radarhere/gifparams
...
GIF 89a and animation parameters
2015-09-18 14:41:45 +01:00
homm
f46d65d0a4
test for this
2015-09-15 20:12:16 +03:00
homm
0f87b1f125
suppress and check warning during tests
2015-09-15 04:07:02 +03:00
homm
9930b05a33
fix tiff exif loading in case when file is empty or ended
2015-09-15 04:06:51 +03:00
wiredfool
9286c9e460
Reenabling and fixing the former test_xyres_tiff test for integer resolutions
2015-09-14 05:10:27 -07:00
wiredfool
4adbc9735c
Reorder load_* parameters to pass master tests
2015-09-14 04:35:09 -07:00
wiredfool
05348d4f8f
Reenabling failing/crashing tests, with fixes
2015-09-14 03:03:24 -07:00
wiredfool
c2818ee09e
Add versioned api to tests
2015-09-13 16:19:40 +01:00
wiredfool
4596df45c1
Versioned interface for TiffTags
2015-09-13 15:15:13 +01:00
wiredfool
f3ab9b9f81
temp removing segfaulting test on travis
2015-09-13 14:38:51 +01:00
wiredfool
2636679868
updating tests for legacy_api api change
2015-09-13 14:08:49 +01:00
wiredfool
0c35194167
rewrite of #1416 working
2015-09-12 10:11:10 +01:00
wiredfool
b1fdff4034
In a twisty maze of bytes, text and arbitrary metadata, py2 and py3. New IFD is putting textdata in type7 metadata and returning bytes, old one put it in type 2 string and returned a string. This may be an issue
2015-09-11 23:44:23 +01:00
wiredfool
426c9d8fc2
test failing update
2015-09-11 22:40:38 +01:00
wiredfool
5f9fff0215
Restoring bad exif handling
2015-09-11 22:39:37 +01:00
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