L'image divisée est un package Python que vous pouvez utiliser à partir de la ligne de commande pour diviser une image en carreaux.
pip install split-image
De la ligne de commande:
split-image [-h] [-s] image_path rows cols
En tant que module régulier, import:
from split_image import split_image
split_image ( image_path , rows , cols , should_square , should_cleanup , [ output_dir ])
# e.g. split_image("bridge.jpg", 2, 2, True, False)
split-image cat.png 2 2
Cela divise l'image cat.png
en 4 carreaux ( 2
lignes et 2
colonnes).
split-image bridge.png 3 4 -s
Cela divise l'image bridge.png
en 12 carreaux ( 3
rangées et 4
colonnes). Les arguments -square
redimensionnent l'image en carré avant de le diviser. La couleur d'arrière-plan utilisée pour remplir le carré est déterminée à partir de l'image automatiquement.
split-image cat.jpg 2 2 -r
Tentera de fusionner des carreaux d'image nommés de manière similaire à une image. Donc, si vous avez ces images dans le répertoire actuel:
cat_0.jpg
cat_1.jpg
cat_2.jpg
cat_3.jpg
Ils seront fusionnés en fonction de leur nom de fichier:
split-image image_dir 4 2
Divisera toutes les images contenues dans le dossier image_dir
.
split-image test.jpg 4 2 --cleanup
Supprimera l'image d'origine après le processus.
split-image test.jpg 4 2 --load-large-images
Lorsque vous travaillez avec de grandes images (plus de 178 956 970 pixels), vous pouvez obtenir une erreur. Passez ce drapeau pour remplacer cela.
split-image test.jpg 2 2 --output-dir <dir-name>
Définissez le répertoire de sortie pour les tuiles d'image (par exemple «upp / images»). Par défaut, le répertoire de travail actuel.
split-image test.jpg 3 4 --quiet
Supprimera tous les messages de journal (sauf les erreurs et les avertissements) lors de l'exécution.
positional arguments:
image_path The path to the image or directory with images to split.
rows How many rows to split the image into (horizontal split).
cols How many columns to split the image into (vertical split).
optional arguments:
-h, --help Show this help message and exit
-s, --square If the image should be resized into a square before splitting.
-r, --reverse Reverse the splitting process, i.e. merge multiple tiles of an image into one.
--cleanup After splitting or merging, delete the original image/images.
--load-large-images Pass this flag for use with really large images.
--output-dir <dir-name> Set the output directory for image tiles (e.g. 'outp/images').
--quiet Run without printing any messages.
Cat Photo de Manja Vitolic sur Unsplash
Photo de pont par Lance Asper sur unclash