Commit Graph

11736 Commits

Author SHA1 Message Date
Oliver Tonnhofer
147a0204eb fix FASTOCTREE quantizer for large images (>16MP)
the color value counter sums all color values and this overflows
a uint32 at 16M white pixels, 32M gray pixels, etc.
2013-09-26 10:15:42 +02:00
Alex Clark ☺
dea45dafcb Merge pull request #333 from wiredfool/paddywwoof-truetype
Vertical Alignment of ttf rendering
2013-09-24 14:37:49 -07:00
wiredfool
ae6eb8733a actually cleaning 2013-09-24 14:23:43 -07:00
wiredfool
35c9f59c38 testcase for multiline text spacing 2013-09-24 14:23:17 -07:00
Don Spaulding
6568cb0deb Automatically discover homebrew lib/ and include/ paths if installed on OSX.
This change allows Pillow to discover installed libs on OSX when using the homebrew package manager outside of `/usr/local/`.

It relies on the commands module, which goes away in Python 3.  If it seems like a good change to add, I can switch the code over to subprocess.
2013-09-20 11:52:45 -05:00
paddywwoof
02855a86c0 hopefully this uses a reasonable y offset 2013-09-20 14:02:40 +01:00
paddywwoof
25b39de5b7 ImageColor defaults to alpha = 255 in only rgb specified for RGBA mode 2013-09-19 15:30:08 +01:00
Alex Clark
9bb76ea8e4 Add history [ci skip] 2013-08-29 05:15:59 -04:00
Alex Clark ☺
e5279a284b Merge pull request #325 from manisandro/bytearray
Fix bytes which should be bytearray
2013-08-29 02:14:49 -07:00
Sandro Mani
1c4734b6bb Make bytePalette read-only buffer 2013-08-28 20:44:27 +02:00
Sandro Mani
2ec21cf5ae Catch incorrect palette sizes 2013-08-28 20:36:39 +02:00
Sandro Mani
4be146cf27 Fix bytes which should be bytearray 2013-08-28 20:18:13 +02:00
Alex Clark ☺
79302b90da Merge pull request #324 from seanupton/master
Add respective paths for C_INCLUDE_PATH, LD_RUN_PATH (rpath) to build if...
2013-08-26 12:40:15 -07:00
Sean Upton
1869ed5272 Add respective paths for C_INCLUDE_PATH, LD_RUN_PATH (rpath) to build if specified as environment variables. 2013-08-26 07:35:55 -06:00
Alex Clark
588e6f88b7 Add history 2013-08-22 05:55:48 -04:00
Alex Clark ☺
07f338f194 Merge pull request #315 from d-schmidt/master
fix Issue #312 + gif optimize improvement
2013-08-22 02:54:43 -07:00
Alex Clark
ec182bed7c Add history [ci skip] 2013-08-21 18:31:40 -04:00
Alex Clark
e0d8a198e8 Add history [ci skip] 2013-08-21 18:29:54 -04:00
wiredfool
93b628ad49 Merge pull request #323 from wiredfool/tk-readme
Include tcl/tk in the readme
2013-08-21 15:03:33 -07:00
wiredfool
bb29d00fdf Merge pull request #321 from vytisb/master
Fix for #318: Catch truncated zTXt chunk errors when decoding PNG images.
2013-08-21 15:02:03 -07:00
wiredfool
2974749f21 Merge pull request #320 from ericbuehl/master
be more tolerant of tiff tag read failures
2013-08-21 15:01:27 -07:00
wiredfool
878e12758b added raspian prereqs 2013-08-21 14:54:48 -07:00
wiredfool
ab593c75da adding prerequisites for tk to the readme 2013-08-21 14:49:15 -07:00
Eric Buehl
26fb0eadad issue warning instead of debug/print 2013-08-20 16:53:55 +00:00
Vytis Banaitis
febfd1e124 Python3 fix. 2013-08-20 17:09:22 +03:00
Vytis Banaitis
dbf40a0124 Catch truncated zTXt errors. 2013-08-20 15:17:17 +03:00
Eric Buehl
7430dc261f be more tolerant of tag read failures
this can occur if the MakerNote has a pointer to outside the EXIF block
2013-08-19 22:51:50 +00:00
David Schmidt
9d43f156a8 replace custom search with dict in gif optimize 2013-08-06 11:36:02 +02:00
David Schmidt
c9df9d0b23 reorganized gif optimize to work with palette parameter 2013-08-05 17:59:35 +02:00
Alex Clark
ca8e84dfce Add history [ci skip] 2013-08-02 21:00:52 -04:00
Alex Clark ☺
845f582d09 Merge pull request #313 from e98cuenc/progressive
Fix IOError when saving progressive JPEGs.
2013-08-02 18:00:13 -07:00
David Schmidt
b9ab3f5bf4 fix Issue #312
improve palette handling while saving gif and png
2013-08-02 16:32:49 +02:00
Joaquín Cuenca Abela
c68044bf7f Fix IOError when saving progressive JPEGs.
when the jpeg encoder sees the flags optimize or progressive (or progression)
it will write the full image in one shot.

The bufsize needs to be big enough to hold the entire image. The current heuristic
is that the entire compressed image will fit in width * height bytes, but this
heuristic is only applied to save operations with the flag "optimize" and not to
save operations with the flag "progressive".

This patch fixes this oversight.

(Btw, it will probably be a good idea to have a loop that retries with a bigger
bufsize in case this guess is not big enough.)
2013-08-02 14:36:46 +02:00
Alex Clark
dcb6eef590 Add history [ci skip] 2013-07-31 13:00:53 -04:00
Alex Clark ☺
b72471c8fe Merge pull request #309 from yoavweiss/master
Add RGBA support to ImageColor
2013-07-31 09:55:43 -07:00
Alex Clark
e8906c24e0 Update history [ci skip] 2013-07-31 11:23:05 -04:00
Alex Clark
f6da8c24dc Revert "Added IGNORE_DECODING_ERRORS flag to ImageFile allowing corrupted images to load"
This reverts commit 156a443cdf.
2013-07-31 11:22:38 -04:00
Alex Clark
50e3e1185a Add history 2013-07-30 16:49:24 -04:00
Alex Clark ☺
ba82e34703 Merge pull request #311 from cezarsa/master
Added IGNORE_DECODING_ERRORS flag to ImageFile allowing corrupted images to load
2013-07-30 13:48:10 -07:00
Cezar Sa Espinola
156a443cdf Added IGNORE_DECODING_ERRORS flag to ImageFile allowing corrupted images to load 2013-07-30 16:38:56 -03:00
Yoav Weiss
37cb2413d5 Fix imagecolor test issue 2013-07-30 20:37:28 +02:00
Yoav Weiss
c117dcae34 Add RGBA support to ImageColor 2013-07-30 16:43:40 +02:00
Alex Clark
aad42b88c4 Add history 2013-07-25 14:12:31 -04:00
Alex Clark ☺
7fe5fe6dbb Merge pull request #306 from mjpieters/master
Fix for #304: test for `str`, not `"utf-8"`.
2013-07-25 10:53:13 -07:00
Martijn Pieters
97f1cd55ee Fix for #304: test for str, not "utf-8".
The code wants to produce a `str` object for the given Python version (which is the right thing to do here).
2013-07-25 18:21:08 +01:00
Alex Clark
a1682c70d2 Add history 2013-07-25 12:32:19 -04:00
Alex Clark ☺
c08721aa0b Merge pull request #303 from mnowotka/patch-1
Update _util.py
2013-07-25 09:30:59 -07:00
Michał Nowotka
702fc75ee3 Update _util.py
Fixing missing import.
2013-07-25 17:25:18 +01:00
Alex Clark ☺
78dc47ca2b Merge pull request #301 from freyes/add-to-gitignore
Added "*.so" and "docs/_build" to gitignore
2013-07-24 13:47:18 -07:00
Felipe Reyes
9f4f09f135 Added "*.so" and "docs/_build" to gitignore 2013-07-24 20:44:13 +00:00