Luis G
67c1258cfc
Expose registered file extensions
...
This adds a new method in Image (registered_extensions) that exposes the
internal EXTENSION dictionary to consumers of the library
2017-01-07 11:32:16 +11:00
wiredfool
fed4b52171
Disable fastpath when using center or translate
2017-01-01 11:13:25 +00:00
wiredfool
f286d8bb34
Documentation param order to match actual order
2017-01-01 11:10:39 +00:00
Marcus Brinkmann
90077b3975
Add center and translate option to Image.rotate.
2016-12-31 19:01:09 +00:00
wiredfool
69bea50810
Allow 0 size images, Fixes #2259
2016-12-31 13:19:29 +00:00
Andrew Murray
4ed31e8ef7
Updated comments to use print as a function
2016-11-26 11:02:44 +11:00
Hugo
fb54b1da2e
Merge pull request #2248 from uploadcare/use-_new
...
Use Image._new() instead of _makeself()
2016-11-24 08:32:13 +02:00
homm
d4784bffb2
return copy of the image if size matches
2016-11-24 03:30:36 +03:00
homm
14734b1d97
remove _makeself deprecated method
2016-11-24 03:03:31 +03:00
homm
5773fd8396
_makeself → _new
2016-11-23 14:41:43 +03:00
Andrew Murray
38fd77ca7d
Fixed bug in saving to fp-objects in Python >= 3.4
2016-11-15 20:13:25 +11:00
Andrew Murray
c3fe5d4313
Changed behaviour of default box argument for paste method to match docs
2016-11-15 06:37:40 +11:00
Hugo
48b72eac34
Merge pull request #2184 from jdufresne/isinstance
...
Replace type() equality checks with isinstance
2016-11-01 19:07:06 +02:00
Tim Graham
02b5ce0479
Remove redundant space in PIL.Image ImportError message
2016-10-31 11:09:40 -04:00
Jon Dufresne
e44bb42ae9
Replace type() equality checks with isinstance
2016-10-31 06:41:43 -07:00
Matt R. Wilson
74f751037f
Divide floats to eliminate deprecation warning.
...
When running python 2.7 with the `-3` flag the following warning occurs
> .../PIL/Image.py:48: DeprecationWarning: classic int division
MAX_IMAGE_PIXELS = int(1024 * 1024 * 1024 / 4 / 3)
Simply changing the 4 and 3 to be floats instead eliminates the warning
and, because the result is cast, the resulting `int` stays the same for
python 2 and 3.
2016-10-22 11:58:13 -04:00
homm
c5e111e6b8
allow lists as arguments for Image.new
2016-10-04 03:06:35 +03:00
wiredfool
445451c0b9
Added common check for size tuple errors
2016-10-03 07:27:02 -07:00
wiredfool
d9fc1848a2
Merge pull request #2140 from SemanticsOS/lambdafu/tiff-multipage
...
Add TIFF save_all writer.
2016-10-03 06:31:39 -07:00
Eric Soroos
95b50bf611
Make Image.crop an immediate operation, not lazy. Fixes #1077
2016-09-29 13:28:24 -07:00
Marcus Brinkmann
92c7337df0
Add TIFF save_all writer.
2016-09-29 17:05:33 +02:00
Andrew Murray
b58f76dc4f
Renamed references to OS X to macOS
2016-09-23 21:12:03 +10:00
Patrick Snape
e981c41b47
Allow pathlib.Path in Image.open on Python 2.7
...
Although the pathlib backport for Python 2.7 may be deprecated:
https://pypi.python.org/pypi/pathlib/
It is still used by many projects. Therefore, changing to a
Try/Except pattern for checking for pathlib is not any more
obtrusive that the current >= Python 3.4 check and allows users
to use the backport without issue.
2016-09-15 10:05:36 +01:00
Andrew Murray
72d5218080
Flake8 fixes
2016-09-03 12:17:22 +10:00
wiredfool
5d2667efda
Merge pull request #2022 from uploadcare/rotation-pixel-center
...
Respect pixel centers during transform
2016-08-25 11:40:09 +01:00
Matthew Brett
824a0c232c
BF: fix conversion of bit images to numpy arrays
...
Numpy cannot form arrays from bits. To convert bit images to numpy,
convert bits to bytes.
From suggestion by Alexander Karpinsky, with thanks.
Fixes gh-350.
2016-08-17 18:47:14 -07:00
homm
993e49c0be
Merge branch 'master' into rotation-pixel-center
2016-08-07 13:47:16 +03:00
Alexander Karpinsky
bc2c933552
Merge pull request #2052 from uploadcare/rotate-loading
...
Fix image loading when rotating by 0 deg
2016-08-05 19:35:06 +03:00
homm
3185262e31
fix image loading when rotating by 0 deg
2016-08-05 19:20:02 +03:00
homm
2221a6467c
fix test which relied on old bugs
2016-07-11 01:47:25 +03:00
homm
1ba4e9e5ba
remove end of file banner from all files
2016-07-10 14:11:28 +03:00
homm
66715246c1
remove mitchell filter. Has no advantages over bicubic
2016-07-02 01:54:39 +03:00
homm
0e9beed76d
add constants for filters: BOX, HAMMING, MITCHELL
...
rearrange filters everywhere
2016-07-02 01:54:39 +03:00
Bryant Mairs
7d5856bdf7
Corrects fromarray() datatype mapping for integer datatypes.
...
Currently failing for int16LE as of this commit.
2016-06-25 12:20:37 +01:00
matt
53c9a80d1b
Changed equals method on Image so it short circuits. Also put getpalette() and tobytes() comparison at the end because they are the slowest operations.
2016-06-19 17:44:24 -04:00
Andrew Murray
86828ffd2a
Replaced del with pop
2016-06-18 11:25:39 +10:00
homm
78242e4acd
remove stale comment
2016-06-08 16:47:26 +03:00
homm
3d622d60cf
make perspecive transform arguments order more common
2016-06-08 16:17:41 +03:00
homm
2b77b1cec7
make affine transform arguments order more common
2016-06-08 16:17:41 +03:00
homm
6be3df2a43
remove internal ImagingTransform from headers
...
rename to ImagingGenericTransform
2016-06-08 16:17:41 +03:00
homm
1f8c2527ba
internal rotating functions not used anymore
2016-06-08 16:17:41 +03:00
homm
709078efd1
use one self.transform for rotation
2016-06-08 16:17:41 +03:00
homm
7687ce829e
round results of sin and cos functions because there is no possible
...
float-point value of radians which cos will exactly 0.
2016-06-08 16:17:41 +03:00
homm
8203a43d26
Fast paths for rotation
2016-06-08 16:17:41 +03:00
homm
f680b5417b
one code style for all methods
2016-06-08 16:17:41 +03:00
wiredfool
3657bc10a6
Merge pull request #1889 from rr-/libpngquant
...
Add libimagequant support in quantize()
2016-05-26 21:12:25 +01:00
homm
c4b92d09b7
support for La mode
2016-05-26 15:15:08 +03:00
Andrew Murray
da83f9f1d0
Removed support for list form of Image info
2016-05-07 18:33:02 +10:00
rr-
eb354be7c4
Add method=Image.LIBIMAGEQUANT for quantize()
2016-05-05 21:39:16 +02:00
wiredfool
8b9b996327
Merge pull request #1862 from daniel-leicht/fix-generic-use-of-exception
...
Deprecated function will no longer raise "Exception" but "NotImplementedError".
2016-05-05 16:32:05 +01:00