Andrew Murray
af92d24837
Switched to more descriptive variable names
2016-04-20 06:20:41 +10:00
Andrew Murray
935ac523bf
Added OS X support for ImageGrab grabclipboard
2016-04-20 06:20:41 +10:00
wiredfool
0507192a77
Comments for future people investigating alpha and DIBs
2016-04-19 20:36:25 +01:00
wiredfool
23a847c532
Fixes DIB image format
...
The DIB image format uses the 40 byte BMP header, followed by 3 masks
for RGB channels. We were reading 4 masks, consuming the first pixel
of the image.
Mostly fixes issue #1293 . Remaining issue: alpha channel is actually a
transparency mask.
2016-04-19 20:17:36 +01:00
wiredfool
ae6c46ea92
Merge pull request #1814 from thebostik/jpeg-qtable-bounds
...
Valid range for baseline jpeg qtables 0 to 255
2016-04-19 16:48:03 +01:00
wiredfool
faeb269e30
Revert "Fix for DIB/BMP images"
2016-04-19 16:37:29 +01:00
wiredfool
562bd8519b
Merge pull request #1844 from wiredfool/docs_linkcheck
...
Fix Docs failures.
2016-04-19 16:33:59 +01:00
wiredfool
b521e28ab2
Merge pull request #1821 from radarhere/tifftags
...
Added TIFF Tags
2016-04-19 16:32:28 +01:00
wiredfool
43dda0c8da
Merge pull request #1841 from radarhere/exif
...
Added EXIF tags
2016-04-19 16:05:09 +01:00
wiredfool
bbd4337fbb
Updated OleFileIO doc links
2016-04-19 07:41:14 -07:00
Andrew Murray
53197808f5
Added _accept hook for PixarImagePlugin
2016-04-19 20:59:32 +10:00
Andrew Murray
34c02e321d
Moved EXIF tag to be in hex order
2016-04-19 19:50:28 +10:00
Andrew Murray
521c7e9bdf
Added EXIF tags
2016-04-19 19:49:58 +10:00
Oliver Tonnhofer
c773688f37
improve simple palette detection for PNG
...
- reverts change #1239 which could remove transparency from valid images
(see test_save_p_transparent_black test case)
- improves simple palette detection to handle images from #1238
2016-04-19 10:21:53 +02:00
Andrew Murray
f9b3a5dbe4
Removed duplicate code in ImagePalette
2016-04-14 19:54:25 +10:00
Andrew Murray
392d567352
Added CMYK mode for opening EPS files
2016-04-13 18:27:46 +10:00
Andrew Murray
435858afaa
Fixed typo
2016-04-13 17:33:33 +10:00
Andrew Murray
18d596e320
Added TIFF Tags
2016-04-10 21:31:04 +10: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
Hugo
a7c678b1af
Merge pull request #1813 from wiredfool/DIB_1293
...
Fix for DIB/BMP images
2016-04-06 19:58:25 +03:00
wiredfool
0e3caec317
Added Transparency mask unpacker for BMP files
2016-04-06 07:40:49 -07:00
wiredfool
e84e02997c
Fixes DIB image format
...
The DIB image format uses the 40 byte BMP header, followed by 3 masks
for RGB channels. We were reading 4 masks, consuming the first pixel
of the image.
Mostly fixes issue #1293 . Remaining issue: alpha channel is actually a
transparency mask.
2016-04-06 07:38:41 -07:00
Andrew Murray
1888d60504
Added PixarImagePlugin file extension
2016-04-05 23:01:39 +10:00
Andrew Murray
3478464ce8
Fixed typo
2016-04-05 20:42:24 +10:00
Hugo
cee9a1da15
Merge pull request #1805 from wiredfool/verify-struct-error
...
Catch struct.errors when verifying png files
2016-04-04 16:38:29 +03:00
wiredfool
90378c8298
Fixing compatibility with the truncated images tests
2016-04-04 05:40:37 -07:00
wiredfool
77da73c90f
Catch struct.errors when verifying png files, convert to SyntaxErrors, fixes #1755
2016-04-04 03:08:22 -07:00
wiredfool
ca5e22b59a
Merge pull request #1794 from radarhere/spiderimageplugin
...
SpiderImagePlugin: raise an error when seeking in a non-stack file
2016-04-04 02:07:41 -07:00
wiredfool
14f3b45f46
Merge pull request #1789 from zwhfly/tiff
...
Add Support for 2/4 bpp Tiff Grayscale Images
2016-04-03 12:07:48 -07:00
Andrew Murray
26bf1937c7
Added warning for deprecated as_dict method
2016-04-03 23:41:28 +10:00
Hugo
77b5a531c6
Merge pull request #1625 from radarhere/health
...
Health fixes
2016-04-03 10:58:35 +03:00
Jonathan Michalon
d07ab52c66
SpiderImagePlugin: raise an error when seeking in a non-stack file
...
Using ImageSequence.Iterator on a non-stack SPIDER image leads to infinite loop.
EOFError (which stops the iteration) is never raised because when the image isn't a stack,
seek() returns gently without error.
2016-04-02 19:12:21 +11:00
wiredfool
fd7fa4e61d
3.3.0.dev0 versioning
2016-04-01 07:39:35 -07:00
wiredfool
344cb709ed
3.2.0 Release Version Bump
2016-04-01 05:17:23 -07:00
Andrew Murray
677b958a7f
Health fixes
2016-04-01 21:49:30 +11:00
wiredfool
26970c5e21
Merge pull request #1782 from radarhere/compression
...
Different frames may have different compression types
2016-04-01 03:38:18 -07:00
wiredfool
39fb128898
Merge pull request #1772 from radarhere/copy
...
Added __copy__ method to Image
2016-04-01 03:35:21 -07:00
wiredfool
8ae375ebec
Merge pull request #1787 from radarhere/license
...
Updated PIL license in OleFileIO README
2016-04-01 03:33:22 -07:00
wiredfool
e8da73e95b
Merge pull request #1786 from radarhere/tifftags
...
Corrected Tiff tag names
2016-04-01 03:31:57 -07:00
zwhfly
aa0636d811
Add Tiff Encodings for 2/4 Bit Grayscale Images
...
Added decoding support for 2/4 bit grayscale tiff images, including inverted and/or bit-order-reversed formats.
2016-03-29 20:19:22 +08:00
zwhfly
46134f78d2
Rearrange Tiff Encodings List
...
Refined the order of items in the dict 'OPEN_INFO'.
2016-03-29 20:19:21 +08:00
Andrew Murray
074dd36c33
Updated PIL license in OleFILEIO README [ci skip]
2016-03-29 20:01:39 +11:00
Andrew Murray
91cabaafeb
Corrected Tiff tag names
2016-03-29 18:50:51 +11:00
Andrew Murray
886a7cf206
Different TIFF frames may have different compression
2016-03-27 22:18:39 +11:00
wiredfool
43b4b8d664
Fix for UnboundLocalError with corrupt jpeg2k file
2016-03-26 13:41:00 -07:00
Andrew Murray
bb0d312de7
Added __copy__ method to Image
2016-03-16 20:23:51 +11:00
Andrew Murray
d3727b523e
Update website URL [ci skip]
2016-03-15 22:53:16 +11:00
wiredfool
b1f81220ef
Merge pull request #1749 from radarhere/url
...
Changed no longer found URL to archive URL
2016-03-14 09:50:58 -07:00
wiredfool
fb853267f9
Merge pull request #1748 from radarhere/path
...
Fixed bug when saving to a non-existent path using pathlib
2016-03-14 09:48:53 -07:00
wiredfool
c3bf1e1c78
Merge pull request #1745 from hugovk/crop_integers
...
Round crop's arguments to nearest integers
2016-03-14 09:44:29 -07:00
wiredfool
b1f6cecd70
Merge pull request #1663 from wiredfool/uninitialized-variable
...
Fixes uninitialized variable warning in _imaging.c:getink
2016-03-14 09:41:12 -07:00
wiredfool
10f2faf3ed
Provide a more general error check to catch #1753
2016-03-08 01:04:11 -08:00
Andrew Murray
da6b9acc9c
Minor grammar fix [ci skip]
2016-03-04 19:19:31 +11:00
Andrew Murray
717d2fe195
Changed no longer found URL to archive URL
2016-02-28 22:36:35 +11:00
Andrew Murray
b959a25f09
Fixed bug when saving to a non-existent path using pathlib
2016-02-27 13:10:50 +11:00
hugovk
239f09435a
Round crop args to nearest integers ( #1744 )
2016-02-24 15:11:08 +02:00
wiredfool
27d8edbed5
Merge pull request #1728 from radarhere/buffer
...
Updated documentation s/fromstring/frombytes
2016-02-23 14:29:57 -08:00
Andrew Murray
895ab20438
Updated redirect URL
2016-02-22 18:38:04 +11:00
Andrew Murray
2f73b7cbfc
Fixed ExifTags typo
2016-02-20 10:19:13 +11:00
Zacharias Thompson
535680808f
Update ExifTags.py
...
Spelling fixes.
2016-02-20 09:42:48 +11:00
Andrew Murray
46bd536c0c
Corrected documentation reference [ci skip]
2016-02-19 20:11:00 +11:00
Andrew Murray
7bfb2745cb
Updated documentation [ci skip]
2016-02-14 21:02:38 +11:00
Andrew Murray
a7c7aa171d
Updated redirected URLs
2016-02-11 18:51:36 +11:00
Andrew Murray
0ed1e3d63c
Rearranged FtexImagePlugin in plugin list
2016-02-05 22:10:48 +11:00
Jerome Leclanche
58c59bbad0
Add a loader for the FTEX format from Independence War 2: Edge of Chaos
2016-02-01 05:23:37 -08:00
Andrew Murray
3a55a20712
Improved alpha_composite documentation
2016-02-01 21:02:43 +11:00
wiredfool
c09ba49f0f
Merge pull request #1647 from radarhere/multiline
...
Allowed text method to pass on multiline_text method specific arguments
2016-02-01 01:18:51 -08:00
wiredfool
7d1df35089
Merge pull request #1686 from radarhere/seek
...
Allow ImageSequence to seek to zero
2016-01-31 09:08:09 -08:00
wiredfool
3f1834a67b
Merge pull request #1649 from radarhere/iterator
...
Modified ImageSequence Iterator class to be an iterator
2016-01-31 09:06:43 -08:00
wiredfool
99e88c7796
Merge pull request #1653 from wiredfool/gbr
...
Fixed long broken GBRImagePlugin
2016-01-31 09:03:03 -08:00
Andrew Murray
a5b2c4da29
Corrected comment
2016-01-31 11:57:02 +11:00
Andrew Murray
2b0c037d5f
Allowed ImageSequence to seek to zero
2016-01-27 14:04:05 +11:00
wiredfool
b0d15c9b8d
Catch truncated DDS files
2016-01-15 21:34:36 +00:00
wiredfool
a098c88509
Convert was passing in a 3tuple to putpixel for a P image
2016-01-14 08:58:13 -08:00
wiredfool
18d48dc665
fixing dds plugin on Py 2.x, relaxing dxt5 test
2016-01-08 13:58:19 -08:00
wiredfool
25428afb70
Working GbrImagePlugin for version 2 GBR (gimp brush) files
2016-01-08 07:18:48 -08:00
hugovk
37b5a39c58
Note internal functions and TODOs
2016-01-06 20:00:03 +02:00
Andrew Murray
f4df96816b
Modified ImageSequence Iterator class to be an iterator
2016-01-06 21:09:40 +11:00
hugovk
9dd68bb0be
flake8
2016-01-06 12:07:40 +02:00
Andrew Murray
a653afb10d
Allowed textsize method to pass on multiline_textsize method specific arguments
2016-01-06 17:13:16 +11:00
Andrew Murray
89e3758fb8
Allowed text method to pass on multiline_text method specific arguments
2016-01-06 10:42:03 +11:00
Jerome Leclanche
b9a71cafbc
Add a basic DDS image plugin
...
Only supports DXT1 and DXT5 for now.
The pixel formats ideally should be supported in decode.c instead,
but for now this is good enough.
Fixes #252
2016-01-05 17:11:17 +02:00
wiredfool
8d518a3f4d
3.2.0-dev versioning
2016-01-04 03:03:26 -08:00
wiredfool
fff5536b37
3.1.0 version
2016-01-04 02:04:23 -08:00
wiredfool
0f9f5cd8db
3.1.0-rc1 versioning
2016-01-01 16:00:32 +00:00
wiredfool
e5076a3278
Merge pull request #1620 from wiredfool/issue_1597
...
Partial fix for #1597
2016-01-01 07:47:58 -08:00
wiredfool
36d4f5a9b4
Tests for permitted libtiff metadata
2016-01-01 05:30:40 -08:00
wiredfool
a6c1331fdd
Rolling back exif support to pre-3.0 format
2016-01-01 04:14:24 -08:00
Hugo
c0b3fe77d7
Merge pull request #1621 from radarhere/health
...
Flake8 fixes
2015-12-31 15:18:31 +02:00
Hugo
53b45c578a
Merge pull request #1624 from radarhere/spacing
...
Updated spacing to be consistent between multiline methods
2015-12-31 15:18:01 +02:00
Hugo
55a037c50b
Merge pull request #1531 from wiredfool/exif_div_zero
...
Divide by zero in Exif
2015-12-31 15:15:20 +02:00
Andrew Murray
10099b41e1
Updated spacing to be consistent between multiline methods
2015-12-31 10:45:21 +11:00
wiredfool
eba87ac6d9
Catch the IFD error near the source
2015-12-30 13:34:33 -08:00
Andrew Murray
a83bcec169
Flake8 fixes
2015-12-31 07:27:27 +11:00
wiredfool
9fa6634f4d
Partial fix for #1597
...
Haven't excercized all of the metadata that we're allowing yet,
and there's clearly still something up with Arrays, as one
of them is still crashing and making it impossible to save a
palette with a libtiff image.
2015-12-30 07:54:14 -08:00
wiredfool
33b90e9b6f
rolling back gps exif support to match pre 3.0.0 results
2015-12-29 22:58:54 +00:00
hugovk
69bead98ea
Update GPSInfoIFD (34853) tag
2015-12-29 22:58:54 +00:00
wiredfool
80ab12bdc0
Lookup tag info in both _v2(info) and original(name only) dicts, delegate to lookup
2015-12-29 22:02:11 +00:00
wiredfool
3ac9396e8c
Write round trip for rationals, including nan value
2015-12-29 22:00:36 +00:00
wiredfool
bd05d66c7e
Python 3.4 support for the IFDRational
2015-12-29 21:33:10 +00:00
Andrew Murray
0e1eb970e5
Updated URLs
2015-12-29 00:04:39 +11:00
wiredfool
79608bd762
Make numerator/denominator read only
2015-12-27 10:21:32 +00:00
wiredfool
722ee8240b
Inherit from Rational instead of Fraction, some basic tests. Fixes Py2.6
2015-12-27 10:21:32 +00:00
wiredfool
f9fe4da8b2
Make IFDRational hashable
2015-12-27 10:21:32 +00:00
wiredfool
3bbb9e676f
value based equivalence
2015-12-27 10:21:32 +00:00
wiredfool
deecbcd3a3
Added a rational class for TiffIFD that allows for 0/0
2015-12-27 10:21:31 +00:00
Andrew Murray
5266a4506a
Changed register calls to use format property
2015-12-25 14:15:01 +11:00
Hugo
94145e914f
Merge pull request #1596 from radarhere/tifftags
...
Added field type constants to TiffTags
2015-12-15 15:45:50 +02:00
Hugo
6005800396
Merge pull request #1594 from wiredfool/g4_attributes
...
Allow saving RowsPerStrip with libtiff.
2015-12-15 15:45:36 +02:00
Andrew Murray
ae83c18c91
Added field type constants to TiffTags
2015-12-15 23:36:16 +11:00
wiredfool
436daee5e0
Merge pull request #1591 from radarhere/health
...
Health fixes
2015-12-14 21:00:09 +00:00
wiredfool
65ff8f9f5a
Merge pull request #1578 from cartisan/numpy-conversion-for-hsv
...
Enabled conversion to numpy array for HSV images. #1559
2015-12-14 20:55:47 +00:00
wiredfool
286c5e84db
Merge pull request #1580 from hugovk/linkcheck
...
'make linkcheck' fixes
2015-12-14 20:49:12 +00:00
wiredfool
fe35a18db0
Possible fix for issue #1561 , let rows per strip through, but block the other two
2015-12-14 20:25:00 +00:00
Andrew Murray
096b532a90
Removed unused variable
2015-12-10 21:34:22 +11:00
Andrew Murray
c27110ab56
Flake8 fixes
2015-12-10 21:34:02 +11:00
Andrew Murray
0b64d6d8bf
Removed unnecessary pass statement
2015-12-10 21:34:02 +11:00
Andrew Murray
71d45bc61e
Corrected line length greater than 80
2015-12-10 21:34:02 +11:00
Andrew Murray
9176633d60
Specified exception type
2015-12-10 09:22:36 +11:00
Andrew Murray
384d32969d
Replaced flush try except with hasattr
2015-12-10 09:22:30 +11:00
Andrew Murray
9014517602
Removed logger exception
2015-12-10 08:39:26 +11:00
Hugo
26b66b8038
Merge pull request #1581 from radarhere/wal
...
Removed __main__ code from WalImageFile
2015-12-09 11:18:35 +02:00
Hugo
58ff22b0d4
Merge pull request #1586 from radarhere/olefileio42
...
Updated OleFileIO README to 0.42
2015-12-09 11:12:44 +02:00
Andrew Murray
5f904ace9d
Removed warnings check
2015-12-09 16:55:33 +11:00
Andrew Murray
b6880a65d1
Updated OleFileIO README to 0.42 [ci skip]
2015-12-09 08:40:13 +11:00
Andrew Murray
7f00312517
Removed __main__ code from WalImageFile
2015-12-08 07:53:29 +11:00
hugovk
23309e13da
Declare encoding
2015-12-07 22:16:23 +02:00
hugovk
b72b0295c7
'make linkcheck' fixes
2015-12-07 22:03:36 +02:00
cartisan
8b76f557ce
Enabled conversion to numpy array for HSV images. #1559
2015-12-07 17:40:42 +00:00
wiredfool
fb17bf3d20
Merge pull request #1478 from baumatron/pillow_fix_eps_gs_command
...
Fix command to invoke ghostscript for eps files.
2015-12-07 14:15:51 +00:00
wiredfool
2f75ee7e9f
Merge pull request #1574 from hugovk/wiredfool-multiline_text-plus4
...
Consistent multiline spacing and tests, with extra space
2015-12-07 13:41:15 +00:00
wiredfool
fbb31a00d0
Merge pull request #1530 from radarhere/unused
...
Commented or removed unused lines
2015-12-07 13:32:02 +00:00
wiredfool
1f1755a9ec
Merge pull request #1560 from radarhere/qt
...
Changed ImageQt import of Image
2015-12-07 13:29:40 +00:00
wiredfool
51cd06685e
Merge pull request #1556 from radarhere/unpack
...
Throw TypeError if no cursors were found in .cur file
2015-12-07 12:59:34 +00:00
wiredfool
bceb18baa2
Merge pull request #1555 from Nexuapex/master
...
ExtraSamples tag should be a SHORT, not a BYTE
2015-12-07 12:53:51 +00:00
hugovk
731d0b1b73
Default spacing of 4, update tests
2015-12-06 18:31:33 +02:00
hugovk
d52e58dbbd
Merge remote-tracking branch 'upstream/master' into wiredfool-multiline_text
2015-12-06 18:05:25 +02:00
Andrew Murray
a9efd7ad98
Stopped modules from importing themselves
2015-12-02 16:37:50 +11:00
Andrew Murray
82c7ea8489
Changed string format argument to logger parameter
2015-12-02 16:32:44 +11:00
Andrew Murray
560774e3e0
Removed unreachable code
2015-12-02 16:29:01 +11:00
Andrew Murray
e9a6a96053
Specified exception type
2015-12-02 16:23:49 +11:00
Andrew Murray
2d0b6987a0
Changed ImageQt import of Image
2015-11-30 22:06:18 +11:00
Andrew Murray
0c3e224537
Throw TypeError if no cursors were found in .cur file
2015-11-26 19:56:41 +11:00
John Calsbeek
423e381b7c
ExtraSamples tag should be a SHORT, not a BYTE
...
Affects saving RGBA TIFFs.
2015-11-25 20:34:44 -08:00
wiredfool
a842497753
consistent line spacing
2015-11-18 07:02:16 -08:00
wiredfool
35296ca155
Merge pull request #1519 from mattip/master
...
test, fix missing 'version' key value in __array_interface__
2015-11-18 09:39:34 +00:00
Andrew Murray
4d7b630b33
Catch OverflowError in SpiderImagePlugin
2015-11-18 01:18:01 +11:00
Hugo van Kemenade
a0393ee3a0
Merge pull request #1539 from wiredfool/issue_1526
...
Fix the definition of icc_profile in TiffTags
2015-11-16 10:23:41 +02:00
wiredfool
a14467f10b
Iccprofile doesn't have a defined length
2015-11-15 15:49:30 +00:00
Andrew Murray
cfaf95a5a4
Commented or removed unused lines
2015-11-09 23:34:34 +11:00