mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-03-23 19:44:13 +03:00
Added "os" example
This commit is contained in:
parent
946571d4a3
commit
6c8ac0e700
|
@ -497,11 +497,12 @@ Reading from a tar archive
|
||||||
Batch processing
|
Batch processing
|
||||||
^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
This example uses Pillow together with pathlib, in order to reduce the quality of all PNG images in a folder:
|
Operations can be applied to multiple image files. For example, all PNG images
|
||||||
|
in the current directory can be saved as JPEGs at reduced quality.
|
||||||
|
|
||||||
::
|
::
|
||||||
|
|
||||||
from pathlib import Path
|
import os
|
||||||
from PIL import Image
|
from PIL import Image
|
||||||
|
|
||||||
|
|
||||||
|
@ -512,12 +513,20 @@ This example uses Pillow together with pathlib, in order to reduce the quality o
|
||||||
img.save(dest_path, "JPEG", optimize=True, quality=80)
|
img.save(dest_path, "JPEG", optimize=True, quality=80)
|
||||||
|
|
||||||
|
|
||||||
base_directory = Path.cwd()
|
paths = [path for path in os.listdir(".") if path.endsWith(".png")]
|
||||||
|
for path in paths:
|
||||||
|
compress_image(path, path[:-4] + ".jpg")
|
||||||
|
|
||||||
for path in base_directory.iterdir():
|
Since images can also be opened from a ``Path`` from the ``pathlib`` module,
|
||||||
if path.suffix == ".png":
|
the example could be modified to use ``pathlib`` instead of ``os``.
|
||||||
print(path)
|
|
||||||
compress_image(path, filepath.stem + ".jpg")
|
::
|
||||||
|
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
paths = [path for path in Path.cwd().iterdir() if path.suffix == ".png"]
|
||||||
|
for path in paths:
|
||||||
|
compress_image(path, filepath.stem + ".jpg")
|
||||||
|
|
||||||
|
|
||||||
Controlling the decoder
|
Controlling the decoder
|
||||||
|
|
Loading…
Reference in New Issue
Block a user