Jan-Hendrik Müller
f9bf1cd59d
Update docs/handbook/tutorial.rst
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2022-04-16 08:12:54 +02:00
Jan-Hendrik Müller
12665d8db4
add read from URL example
2022-04-15 14:02:52 +02:00
Andrew Murray
b12c2fe682
Added merging images example
2022-03-12 16:17:56 +11:00
Andrew Murray
f8e4e9c2dd
Added enums
2022-01-15 09:02:31 +11:00
mergify[bot]
591e79e01e
Merge pull request #5862 from kolibril13/pathlib
...
Added PIL + pathlib Tutorial
2021-12-19 23:11:07 +00:00
Andrew Murray
a12c18608e
Corrected variable name
2021-12-20 09:39:09 +11:00
Jan-Hendrik Müller
36caa53fed
Apply suggestions from code review
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2021-12-19 22:48:23 +01:00
Jan-Hendrik Müller
cd613e6850
Apply suggestions from code review
...
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2021-12-19 13:26:30 +01:00
Andrew Murray
6c8ac0e700
Added "os" example
2021-12-18 21:59:09 +11:00
Andrew Murray
946571d4a3
Moved batch processing example under "More on reading images"
2021-12-18 21:23:07 +11:00
Andrew Murray
d455abffee
Moved all pathlib logic out of function
2021-12-18 21:16:50 +11:00
Andrew Murray
675c5e1a9c
Apply black formatting to code examples
2021-12-04 07:50:08 +11:00
Jan-Hendrik Müller
cab7d8a8ab
Apply suggestions from code review
...
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2021-12-02 16:20:13 +01:00
Jan-Hendrik Müller
21351c8982
Update docs/handbook/tutorial.rst
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2021-12-01 23:23:17 +01:00
Jan-Hendrik Müller
52ac725ae0
Apply suggestions from code review
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2021-12-01 23:06:52 +01:00
Jan-Hendrik Müller
af924a1f96
added pathlib tutorial
2021-12-01 17:21:21 +01:00
Andrew Murray
0f68e63793
Allow for sys.stdout.buffer to be missing
2021-05-03 18:07:05 +10:00
Andrew Murray
9c06ce044c
Changed PSDraw default from sys.stdout to sys.stdout.buffer
2021-04-29 21:35:57 +10:00
Hugo van Kemenade
10615a7da7
Upgrade Python syntax for 3.6+
...
Co-authored-by: nulano <nulano@nulano.eu>
2020-07-30 10:09:18 +03:00
nulano
0083ebb3d4
fix various reference typos
2020-07-11 13:25:10 +10:00
Hugo van Kemenade
384523fab2
Fix PostScript typos
2020-07-10 11:48:02 +03:00
Hugo
dda6145fce
Since Python 3.3 IOError and WindowsError have been merged into OSError
2020-04-10 12:57:29 +03:00
Andrew Murray
04f7c75466
Use context manager when opening images [ci skip]
2020-02-29 10:29:44 +11:00
Andrew Murray
db970acfa5
Grammar fix [ci skip]
2020-02-06 20:10:34 +11:00
Andrew Murray
1f58028173
Use BytesIO instead of StringIO [ci skip]
2020-01-21 23:21:57 +11:00
Hugo
cc63f66575
Merge remote-tracking branch 'upstream/master' into rm-2.7
2019-11-01 13:22:56 +02:00
Jon Dufresne
4cd4adddc3
Improve handling of file resources
...
Follow Python's file object semantics. User code is responsible for
closing resources (usually through a context manager) in a deterministic
way.
To achieve this, remove __del__ functions. These functions used to
closed open file handlers in an attempt to silence Python
ResourceWarnings. However, using __del__ has the following drawbacks:
- __del__ isn't called until the object's reference count reaches 0.
Therefore, resource handlers remain open or in use longer than
necessary.
- The __del__ method isn't guaranteed to execute on system exit. See the
Python documentation:
https://docs.python.org/3/reference/datamodel.html#object.__del__
> It is not guaranteed that __del__() methods are called for objects
> that still exist when the interpreter exits.
- Exceptions that occur inside __del__ are ignored instead of raised.
This has the potential of hiding bugs. This is also in the Python
documentation:
> Warning: Due to the precarious circumstances under which __del__()
> methods are invoked, exceptions that occur during their execution
> are ignored, and a warning is printed to sys.stderr instead.
Instead, always close resource handlers when they are no longer in use.
This will close the file handler at a specified point in the user's code
and not wait until the interpreter chooses to. It is always guaranteed
to run. And, if an exception occurs while closing the file handler, the
bug will not be ignored.
Now, when code receives a ResourceWarning, it will highlight an area
that is mishandling resources. It should not simply be silenced, but
fixed by closing resources with a context manager.
All warnings that were emitted during tests have been cleaned up. To
enable warnings, I passed the `-Wa` CLI option to Python. This exposed
some mishandling of resources in ImageFile.__init__() and
SpiderImagePlugin.loadImageSeries(), they too were fixed.
2019-10-12 08:27:17 -07:00
Hugo
0caa48b179
Remove redundant __future__ from docs
...
Co-Authored-By: Jon Dufresne <jon.dufresne@gmail.com>
2019-10-08 17:26:11 +03:00
Hugo
f792ab6c02
RST uses double backticks for code (MD uses 1)
2019-09-13 08:56:33 +03:00
Andrew Murray
38df9bef09
Added import [ci skip]
2019-05-06 08:38:43 +10:00
Andrew Murray
fa8ecffff2
Corrected seek documentation
2019-03-17 00:00:10 +11:00
Andrew Murray
bd600c6966
Crop is no longer lazy [ci skip]
2018-09-29 15:31:10 +10:00
Andrew Murray
6072e2e595
Changed note to be more generic [ci skip]
2018-09-29 15:12:48 +10:00
Andrew Murray
454ffe4a01
Changed tutorial code to use docstring [ci skip]
2018-01-12 20:46:16 +11:00
Andrew Murray
5eabd731f0
Changed tutorial code to use with for opening files [ci skip]
2017-05-29 19:41:48 +10:00
Andrew Murray
cafc311943
Added import statements to make examples self-contained [ci skip]
2017-05-29 19:41:30 +10:00
Andrew Murray
424a09ecad
Updated references to point to existing files [ci skip]
2017-05-06 23:20:34 +10:00
Andrew Murray
3e99ef8a43
Added import to docs [ci skip]
2016-09-29 20:11:38 +10:00
Andrew Murray
5c0580adc2
Added note to docs regarding draft mode formats [ci skip]
2016-09-29 20:11:19 +10:00
Andrew Murray
44c5d0175e
Fixed code and added explanation to a tutorial example [ci skip]
2016-05-02 18:57:46 +10:00
Andrew Murray
ea3dcfda0c
Changed documentation to refer to ImageSequence Iterator class [ci skip]
2016-04-16 11:43:28 +10:00
Andrew Murray
c3e0a685be
Corrected documentation [ci skip]
2016-02-28 23:29:12 +11:00
Charles Merriam
f211601ecd
In tutorial of pasting images, add to mask text.
...
Using an RGBA image as its own mask is a common question. It shows up in a dozen Stack Overflow questions, e.g., (http://stackoverflow.com/questions/5324647/how-to-merge-a-transparent-png-image-with-another-image-using-pil ). Adding a sentence to the tutorial gives people a chance of noticing this.
2015-08-23 18:30:39 -07:00
hugovk
1b8ba191e9
Update docs to remove reference to textsize()
2014-12-27 23:05:34 +02:00
Mike Driscoll
7bed246e85
Update tutorial.rst
...
Just a couple grammatical fixes
2014-10-03 10:00:50 -05:00
wiredfool
8c6a4c0299
Docs changes for close/context manager
2014-04-17 21:53:49 -07:00
Marek Šuppa
a6336e7ecc
Removed empty line
...
It seems that this empty line is what makes this code in the tutorial not highlighted
http://pillow.readthedocs.org/en/latest/handbook/tutorial.html#a-sequence-iterator-class
2014-01-16 12:20:19 +01:00
Steve Johnson
55913cab1b
Print function in tutorial
2013-10-06 22:54:39 -07:00
Steve Johnson
ff6951f2a4
Fix a tutorial section heading title case
2013-10-06 21:59:08 -07:00
Steve Johnson
f75f83beb0
Fix minor typo
2013-10-06 21:53:26 -07:00