mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-01-28 02:04:36 +03:00
Use context manager when opening images [ci skip]
This commit is contained in:
parent
dd8b0de666
commit
04f7c75466
|
@ -74,7 +74,8 @@ Convert files to JPEG
|
||||||
outfile = f + ".jpg"
|
outfile = f + ".jpg"
|
||||||
if infile != outfile:
|
if infile != outfile:
|
||||||
try:
|
try:
|
||||||
Image.open(infile).save(outfile)
|
with Image.open(infile) as im:
|
||||||
|
im.save(outfile)
|
||||||
except IOError:
|
except IOError:
|
||||||
print("cannot convert", infile)
|
print("cannot convert", infile)
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,7 @@ Example: Draw a gray cross over an image
|
||||||
|
|
||||||
from PIL import Image, ImageDraw
|
from PIL import Image, ImageDraw
|
||||||
|
|
||||||
im = Image.open("hopper.jpg")
|
with Image.open("hopper.jpg") as im:
|
||||||
|
|
||||||
draw = ImageDraw.Draw(im)
|
draw = ImageDraw.Draw(im)
|
||||||
draw.line((0, 0) + im.size, fill=128)
|
draw.line((0, 0) + im.size, fill=128)
|
||||||
|
|
|
@ -14,8 +14,7 @@ Extracting frames from an animation
|
||||||
|
|
||||||
from PIL import Image, ImageSequence
|
from PIL import Image, ImageSequence
|
||||||
|
|
||||||
im = Image.open("animation.fli")
|
with Image.open("animation.fli") as im:
|
||||||
|
|
||||||
index = 1
|
index = 1
|
||||||
for frame in ImageSequence.Iterator(im):
|
for frame in ImageSequence.Iterator(im):
|
||||||
frame.save("frame%d.png" % index)
|
frame.save("frame%d.png" % index)
|
||||||
|
|
|
@ -17,7 +17,7 @@ changes it.
|
||||||
.. code-block:: python
|
.. code-block:: python
|
||||||
|
|
||||||
from PIL import Image
|
from PIL import Image
|
||||||
im = Image.open('hopper.jpg')
|
with Image.open('hopper.jpg') as im:
|
||||||
px = im.load()
|
px = im.load()
|
||||||
print (px[4,4])
|
print (px[4,4])
|
||||||
px[4,4] = (0,0,0)
|
px[4,4] = (0,0,0)
|
||||||
|
|
|
@ -18,7 +18,7 @@ The following script loads an image, accesses one pixel from it, then changes it
|
||||||
.. code-block:: python
|
.. code-block:: python
|
||||||
|
|
||||||
from PIL import Image
|
from PIL import Image
|
||||||
im = Image.open('hopper.jpg')
|
with Image.open('hopper.jpg') as im:
|
||||||
px = im.load()
|
px = im.load()
|
||||||
print (px[4,4])
|
print (px[4,4])
|
||||||
px[4,4] = (0,0,0)
|
px[4,4] = (0,0,0)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user