wiredfool
0b75526ffe
Limit total text chunk size to 64k
2014-12-29 17:10:27 -08:00
Charles Law
1c6a89e4c2
default to using /usr/share when XDG_DATA_DIRS is empty or unset
2014-12-29 17:03:39 -08:00
wiredfool
6ffe9e1689
Merge pull request #1058 from hugovk/anntzer-tiff-resolution2
...
Tests for PR #1044 : Use underscores, not spaces, in TIFF tag kwargs
2014-12-29 15:23:20 -08:00
wiredfool
5390aa1692
Merge pull request #1055 from hugovk/test_psdraw
...
Update and test PSDraw
2014-12-29 15:17:23 -08:00
wiredfool
44286ba3c9
Fix for zlib.decompression bomb in iTXt,zTXt, and iCCP chunks
2014-12-28 22:49:52 -08:00
hugovk
c4d9bb6eaa
flake8
2014-12-27 23:07:41 +02:00
hugovk
c2f433e5ac
Remove unimplemented setink()
2014-12-27 22:41:56 +02:00
hugovk
8eb117dc9e
Fix for Python 3
2014-12-27 22:26:54 +02:00
Charles Law
17d720aebc
Partial Fix #370 : look for linux fonts in common places
2014-12-26 19:12:06 -05:00
Charles Law
4d2dd3ee7b
Partial Fix #370 : look for osx fonts in common places
2014-12-26 19:12:05 -05:00
Antony Lee
800480db52
Use underscores, not spaces, in TIFF tag kwargs.
...
kwargs with spaces ("x resolution", "y resolution", "resolution unit"
and "date time") are deprecated.
2014-12-09 15:17:33 -08:00
homm
66cacc282b
do not use really draft JPEG decoding quality
2014-12-04 03:30:39 +03:00
homm
806c06f49f
use less expensive BICUBIC resampling
2014-12-04 03:30:39 +03:00
homm
43d5d06ce4
rename Image.ANTIALIAS to Image.LANCZOS
2014-11-28 01:41:56 +03:00
hugovk
c859e3bf40
Some landscape.io fixes
2014-11-27 21:43:45 +02:00
wiredfool
42b59046e7
Merge pull request #993 from moriyoshi/fix/moriyoshi/gif-encoder-optimization-bug
...
The optimization algorithm is only applicable to the image of mode="P" or "L".
2014-11-27 10:36:34 -08:00
wiredfool
9f7ee1cf91
Merge pull request #1024 from holg/master
...
[ADD] added PySide compability
2014-11-27 10:31:42 -08:00
wiredfool
e16ee15f2c
Merge pull request #997 from homm/replace-resize
...
Replace resize method
2014-11-27 10:26:48 -08:00
wiredfool
8a3302ba5d
Merge pull request #961 from homm/fast-box-blur
...
Merge Fast Gaussian Blur
2014-11-27 10:20:11 -08:00
holger
100309feaf
[ADD] added PySide compability
2014-11-20 23:08:58 +01:00
Hugo
0accf25947
Merge pull request #1021 from wiredfool/save-docs
...
Docs for Image.save [ci skip]
2014-11-20 08:03:15 +02:00
Hugo
3052d4909c
Merge pull request #1020 from wiredfool/quantize
...
Docstring for Image.quantize. [ci skip]
2014-11-20 08:01:10 +02:00
Hugo
2676845e7e
Merge pull request #1019 from wiredfool/load-docs
...
Docs for PyAccess, PixelAccess objects [ci skip]
2014-11-20 07:58:59 +02:00
wiredfool
c770984867
Document all the save params for PNG, and their references [ci skip]
2014-11-19 15:35:33 -08:00
wiredfool
962ced916d
Image.save docs, rename fp, link to params [ci skip]
2014-11-19 15:35:26 -08:00
wiredfool
af8588f34e
Docstring for Image.quantize. [ci skip]
2014-11-19 14:26:07 -08:00
wiredfool
ee6f150ef1
Docs for PyAccess, PixelAccess objects [ci skip]
2014-11-19 14:04:39 -08:00
wiredfool
d1f4633c7b
Many links to mode concept anchor [ci skip]
2014-11-19 12:49:27 -08:00
Hugo
81bb6df88d
Merge pull request #1016 from wiredfool/port-docs
...
Better docs explaining import _imaging failure
2014-11-19 21:57:21 +02:00
wiredfool
b13a90441f
Better docs explaining import _imaging failure [ci skip]
2014-11-19 11:42:26 -08:00
homm
1a097d2e02
Merge commit 'e0b94d65bedb4a2124228aa579686a3ba2974d11' into replace-resize
2014-11-19 13:45:04 +03:00
wiredfool
9a2cc7df83
hoist import, move test to libtiff
2014-11-15 20:38:52 -08:00
Martin Fergie
dd3a46520c
Fix for saving to io.BytesIO()
2014-11-14 12:29:10 +00:00
Hugo
5ae3c1c881
Merge pull request #1007 from wiredfool/ico_save
...
Ico save, additional tests
2014-11-13 10:09:14 +02:00
Aurélien Ballier
37252a67cc
Fix bad importÃ
2014-11-11 19:39:05 +01:00
Aurélien Ballier
f3284e57a6
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
PIL/ImageQt.py
2014-11-11 18:00:00 +01:00
homm
f88878c20b
reflect changes in documentation
2014-11-09 21:52:16 +03:00
homm
693aff7ee1
remove thumbnail fallback
2014-11-09 21:52:16 +03:00
homm
aba798af25
replace resize implementation
2014-11-09 21:52:16 +03:00
Herb
79c7c7a01a
add tests and docs
2014-11-08 14:49:50 +08:00
wiredfool
cfbe49f124
Merge pull request #994 from homm/add-transpose
...
Add transpose and cache aware rotation
2014-11-07 13:58:18 -08:00
Herb
b38c8e0df2
add ico save support
2014-11-08 03:01:46 +08:00
homm
32079b1dcc
make transpose part of public api
2014-11-07 03:37:12 +03:00
Moriyoshi Koizumi
9d60085957
The optimization algorithm is only applicable to the image of mode="P" or "L".
2014-11-06 21:29:27 +09:00
hugovk
947e34616c
Merge remote-tracking branch 'upstream/master' into landscape-fixes
2014-11-01 09:44:10 +02:00
homm
36a35e7e27
update box_blur help
...
fix code style for `!`
fix spelling
2014-10-30 14:19:12 +03:00
Hugo
4d74b81a15
Merge pull request #980 from wiredfool/pr_938
...
4 bit TIFF support
2014-10-29 21:41:17 +02:00
hugovk
0df43e4f93
Avoid divide by zero
2014-10-25 23:42:02 +03:00
homm
65173f946b
replace gaussian blur with extended box blur implementation
2014-10-25 16:36:41 +04:00
homm
d89c9ab750
Merge branch 'gaussian-refactor' into fast-box-blur
2014-10-25 15:50:57 +04:00
Hugo
8b7a989018
Fix "can can" typo
...
Closes #971 .
[CI skip]
2014-10-25 11:07:34 +03:00
wiredfool
042b809f81
Revert incorrect doc change [ci skip]
2014-10-21 09:57:46 -07:00
homm
c80fe312e4
Add extended box blur.
2014-10-20 10:48:16 +04:00
homm
53c8352f39
highlevel api
2014-10-15 04:08:21 +04:00
wiredfool
4f9b2dbe69
Fix pypy 2.4 regression, #952
2014-10-13 11:12:14 -07:00
homm
c42991120a
fix tests and set default effective_scale value for gaussian filter
2014-10-12 14:05:22 +04:00
homm
84b9f16bfd
add effective_scale to all APIs
2014-10-12 03:29:20 +04:00
Hugo
94863907d5
Merge pull request #942 from manisandro/nitpicks
...
Fixes for things rpmlint complains about
2014-10-07 21:07:00 +03:00
Eric Soroos
ba27920838
Fix for regression in scipy
2014-10-04 23:19:30 +00:00
Sandro Mani
58f2b10e0b
Make OleFileIO.py executable, fix shebang
2014-10-03 09:59:25 +02:00
Sandro Mani
0ca102f9fe
Convert file to utf-8
2014-10-03 09:57:32 +02:00
Hugo
fd77bcd5a7
Fix rename regression
2014-10-02 12:43:49 +03:00
Hugo
8cb5688047
flake8
2014-10-02 10:45:41 +03:00
Hugo
552a9a28a0
Support and test for 4-bit greyscale TIFF
2014-10-02 10:43:22 +03:00
wiredfool
9634e437ef
Version Bump -- 2.6.0
2014-10-01 09:59:00 -07:00
Hugo
ae7b765b53
Fix some Landscape.io errors and warnings
2014-10-01 16:50:33 +03:00
wiredfool
6abc0d2f40
Version Bump - 2.6.0-rc1
2014-09-29 13:14:49 -07:00
wiredfool
20a90494d1
Fix for docs. Can't wrap warning blocks
2014-09-23 10:11:34 -07:00
wiredfool
1f377c2ace
Merge from master
2014-09-23 09:52:03 -07:00
Hugo
5e676ea0bd
Merge remote-tracking branch 'upstream/master' into flake8
...
Conflicts:
Tests/bench_cffi_access.py
Tests/test_file_palm.py
Tests/test_format_hsv.py
Tests/test_image_putdata.py
Tests/test_locale.py
Tests/test_mode_i16.py
2014-09-23 16:35:20 +03:00
Hugo
91588383e7
Merge pull request #904 from hugovk/hopper3
...
Replace Lena with Hopper (Part II) & Fix for handling P + transparency -> RGBA conversions
2014-09-20 23:31:59 +03:00
wiredfool
af672b1d7e
Fix for handling P + transparency -> RGBA conversions
2014-09-20 10:27:52 -07:00
wiredfool
394f6d3249
Fix for alpha preservation in ImageEnhance, #899
2014-09-18 09:10:08 -07:00
wiredfool
5dc418b8de
Merge pull request #906 from hugovk/ImageGrab
...
Improve error message for ImageGrab on non-Windows
2014-09-18 09:08:07 -07:00
Jim Garrison
c85e0e915b
Image.close() docstring: use correct "its"
2014-09-17 21:36:59 -07:00
Hugo
99887a5467
Improve the error message when importing ImageGrab on non-Windows ( #901 )
2014-09-16 16:05:22 +03:00
hugovk
8f9e338303
flake8 + typo: infile_temo -> infile_temp
2014-09-14 12:08:31 +03:00
hugovk
1de128d6b6
Merge branch 'master' into flake8
2014-09-14 10:23:51 +03:00
Hugo
126bf8f1d7
Merge pull request #898 from wiredfool/joshware-j2k-leak
...
Jpeg2k Decode/Encode Memory Leak Fix
2014-09-13 09:05:22 +03:00
Josh Ware
94194ed248
Cleaning up.
...
Reduced memory limit to 1GB
2014-09-12 22:09:27 -07:00
Josh Ware
7407371deb
NULLing pointers on cleanup
2014-09-12 22:09:27 -07:00
Josh Ware
3da6768a72
Testing whether e.cleanup causes segfaults
2014-09-12 22:09:27 -07:00
Josh Ware
caa95a26b2
Added memory leak fix and testing for Encoder
2014-09-12 22:09:27 -07:00
Josh Ware
7db19efe75
Reduced JPEG2000 test iterations, and added cleanup for decoding using PyPy
2014-09-12 22:09:27 -07:00
Hugo
af8bf3f1d2
Merge pull request #886 from wiredfool/epsfile-rebase
...
EpsFilePlugin Speed improvements.
2014-09-13 08:08:24 +03:00
Andrew Murray
255a090e97
Avoid resize operation if image is already the correct size
2014-09-10 10:41:46 +10:00
wiredfool
81076d5f29
Don't copy input file for GS if not necessary, length variable name fix
2014-09-02 23:21:02 -07:00
wiredfool
ee46f45b96
Remove unused code, tighten up readline for all the line endings
2014-09-02 23:20:41 -07:00
wiredfool
8f75cc2bbf
Don't search for the imagedata if we're not going to do anything with it
2014-09-02 23:20:33 -07:00
wiredfool
9b35a4538d
Read the offset using original fp
...
Read the rest of the text data using one of the line ending
wrappers.
2014-09-02 23:20:23 -07:00
wiredfool
8193566ff1
Try to open the file in universal line ending mode, fallback to prev behavior
2014-09-02 23:20:05 -07:00
wiredfool
17ac15543d
fp.tell resyncs the python3 with the file pointer
2014-09-02 15:20:25 -07:00
wiredfool
d8b2829f4b
Partial fix for test failures, works on py2.x
2014-09-02 15:20:25 -07:00
Kenny Ostrom
d5b4f136c5
added ifd offset to the tiff decoder args, call TIFFSetSubDirectory
2014-09-02 15:20:25 -07:00
wiredfool
99f7dd2aff
Allocate a new core image object for each frame, fixes problems with reusing palettes and image sizes
2014-09-02 15:20:25 -07:00
wiredfool
9f04c2d0a5
Don't close fd for multipage files
2014-09-02 15:20:24 -07:00
etienne
416d8e340e
Fixed issue #857 .
...
When saving a JPEG and specifying 'keep' for quality or subsampling,
if the source JPEG image is in grayscale mode, don't try to find the
subsampling of the source, because grayscale images don't have any
subsampling (it's only for color components).
For the moment the fix also ignores subsampling of CMYK JPEG because
currently Pillow doesn't support encoding JPEG in YCCK mode (and
subsampling doesn't make sense in CMYK, but Pillow permits saving CMYK
JPEG with subsampling, that's a bug). This fix pass those errors
silently, i.e. it doesn't raise an error when 'keep' is used but it's
not possible to keep the subsampling (because the image is grayscale
or CMYK). I think it's the proper behavior but I'm not sure.
2014-09-02 14:52:25 -07:00
wiredfool
86d5d8abed
Merge pull request #882 from hugovk/effects
...
Tests and access functions for Effects.c
2014-09-02 14:36:24 -07:00
wiredfool
f6caaa1c9f
Merge pull request #875 from hugovk/tifftags
...
Correct duplicate EXIF and TIFF tags
2014-09-02 14:32:47 -07:00
hugovk
bcc5305125
Add access functions for ImagingEffectSpread with a test
2014-09-02 15:53:58 +03:00
hugovk
8c96d38ce9
Add access functions for ImagingEffectMandelbrot with a test
2014-09-02 15:14:00 +03:00
hugovk
860e67e1c4
Add access functions for ImagingEffectNoise with a test
2014-09-02 14:11:08 +03:00
hugovk
42610c0ecd
flake8
2014-08-28 17:18:54 +03:00
hugovk
1335006cd7
flake8
2014-08-28 14:44:19 +03:00
hugovk
c2f0903627
Correct the correction: RelatedImageWidth=0x1001, RelatedImageLength=0x1002
2014-08-27 11:06:34 +03:00
hugovk
d866a29bd8
Correct duplicate EXIF tags: http://www.exiv2.org/tags.html
2014-08-27 10:46:34 +03:00
hugovk
8de95676e0
flake8
2014-08-26 16:47:10 +03:00
hugovk
ec2a225fff
flake8
2014-08-26 15:52:37 +03:00
hugovk
952d1d5bf5
Remove duplicate tag caused by typo in spec: http://www.asmail.be/msg0055321032.html
2014-08-26 15:51:37 +03:00
hugovk
998955b024
Fix for Python 3
2014-08-26 12:23:12 +03:00
hugovk
08499d3547
flake8
2014-08-26 12:16:32 +03:00
hugovk
6b5871a484
Fix for GIMP 1.3 gradient files
2014-08-26 12:14:58 +03:00
Hugo
9f7a382b02
Merge pull request #856 from megabuz/tgainfo
...
Fix TGA files with image ID field
2014-08-20 09:57:04 +03:00
Alexey Buzanov
f94b6b4025
flake8 and tests
2014-08-20 10:32:06 +04:00
wiredfool
2d634d3019
Bump Version/Changelog
2014-08-19 08:52:29 -07:00
wiredfool
347a1d8d95
J2k DOS fix -- CVE-2014-3598
...
Found and reported by Andrew Drake of dropbox.com
2014-08-19 08:25:40 -07:00
Hugo
3aa9326574
Merge pull request #843 from uvNikita/gif_mode_fix
...
Fixed wrong mode of gif image.
2014-08-19 17:50:49 +03:00
Alexey Buzanov
1bd4919a35
Fix tga files with image ID field
2014-08-19 17:53:51 +04:00
wiredfool
205e056f8f
Icns DOS fix -- CVE-2014-3589
...
Found and reported by Andrew Drake of dropbox.com
2014-08-13 09:25:11 -07:00
Nikita Uvarov
97e111d079
Fixed wrong mode of gif image.
...
In case of L mode and small image.
2014-08-07 16:23:08 +03:00
Hugo
3fa247fd7c
Merge pull request #837 from wiredfool/cms-profile
...
Return Profile with Transformed Images
2014-08-03 09:22:03 +03:00
wiredfool
6538d971e2
Docs for profile additions
2014-08-02 21:22:51 -07:00
Mat Moore
e5bceac912
Changed docstring to refer to the correct function
2014-08-02 12:17:57 +01:00
wiredfool
ed3016a08a
Merge pull request #832 from hugovk/IptcImagePlugin
...
Tests for IptcImagePlugin.py
2014-08-01 10:12:01 -07:00
hugovk
a0aff1a87f
Remove disabled _is_raw()
2014-08-01 11:12:47 +03:00
hugovk
f5440cc3e1
Fixes for Python 3
2014-07-30 20:43:34 +03:00
hugovk
515bb6e14d
flake8
2014-07-30 19:39:11 +03:00
Eric W. Brown
3f0ff0177e
Dropped unused "options" from MPO save.
2014-07-30 09:17:43 -07:00
Eric W. Brown
b46f5c6b1e
Better documented limited MPO save feature.
...
At present it’s only possible to save the current frame of an MPO, not
the MPO in its entirety. Added testing verifying as much.
2014-07-30 09:17:36 -07:00
wiredfool
5966278643
Added im.info['icc_profile'] to results for ImageCms.applyTransform
2014-07-29 21:20:11 -07:00
wiredfool
13eb3d667a
Added profile.tobytes() for ImageCms Profiles
2014-07-29 20:44:17 -07:00
wiredfool
ab1bbb07c3
Merge pull request #827 from hugovk/test_file_tiff
...
More tests for TiffImagePlugin
2014-07-29 15:11:36 -07:00
hugovk
56404f6888
Change wrapping to include some context on first line; plus typo fix
2014-07-29 23:00:38 +03:00
hugovk
70528dd539
flake8
2014-07-28 19:00:06 +03:00
Eric W. Brown
c97d1a5601
Updates to MPO handler based on review.
...
Took out the explicit reference to the MPO Plug-in in Image as it’s now
indirectly referenced via the JPEG Plug-in. Removed the direct MPO
Plug-in registration as it’s now shared with the JPEG Plug-in.
Commented on assertion.
2014-07-28 11:14:38 -04:00
Eric W. Brown
310bf90222
Merge branch 'master' of https://github.com/python-pillow/Pillow
2014-07-28 11:00:49 -04:00
Hugo
328fd35dad
Merge pull request #818 from dolda2000/itxt
...
Added support for encoding and decoding iTXt chunks.
2014-07-26 10:30:00 +03:00
Eric W. Brown
14976346a8
Fixed import for Python 3.
...
Fixed the trivial import bug that prevented the Python 3 version of MPO
from running. On the way fixed the trivial C bug that prevented
Convert.c from compiling properly in a Mac OS X environment for a
Python 3 target.
2014-07-25 11:50:21 -04:00
Eric W. Brown
8101c2a313
Merge branch 'master' of https://github.com/python-pillow/Pillow
2014-07-25 10:08:18 -04:00
Eric W. Brown
a5683ab574
Implemented MP attribute breakdown with tests.
2014-07-24 15:00:19 -04:00
Eric W. Brown
dcd171c1b8
Minor refactoring per discussion and MPO docs.
2014-07-24 11:16:12 -04:00
Hugo
352f1fd41f
Merge pull request #816 from wiredfool/hsv
...
HSV Support
2014-07-24 09:20:04 +03:00
Eric W. Brown
832e11bed5
Enabled seeking in MPO files.
...
Note to self: either put the offset in the load_seek() definition or
the tile definition, not both.
2014-07-23 11:27:46 -04:00
Fredrik Tolf
a9f4e30641
Save detected non-Latin1 characters as iTXt to preserve them.
2014-07-23 07:43:52 -07:00
Eric W. Brown
6605bf22e5
Merge branch 'master' of https://github.com/python-pillow/Pillow
2014-07-23 09:22:15 -04:00
Fredrik Tolf
c469dd9ae5
Added support for encoding and decoding iTXt chunks.
2014-07-23 00:28:44 -07:00
wiredfool
625ff24358
Storage, packing and access for HSV format images
2014-07-22 16:09:22 -07:00
Eric W. Brown
1d3fe7ff45
Corrected offset for MPO frames.
2014-07-22 18:23:45 -04:00
Eric W. Brown
d5909e4946
Basic MPO reading works, seek is partially there.
2014-07-22 13:31:51 -04:00
hugovk
d06735b49e
More ImagePalette.py tests and remove unused and uncallable new()
2014-07-21 23:18:46 +03:00