Split-Image adalah paket Python yang dapat Anda gunakan dari baris perintah untuk membagi gambar menjadi ubin.
pip install split-image
Dari baris perintah:
split-image [-h] [-s] image_path rows cols
Sebagai impor modul reguler:
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
Ini membagi gambar cat.png
dalam 4 ubin ( 2
baris dan 2
kolom).
split-image bridge.png 3 4 -s
Ini membagi gambar bridge.png
dalam 12 ubin ( 3
baris dan 4
kolom). Argumen -square
mengubah ukuran gambar menjadi persegi sebelum membelahnya. Warna latar belakang yang digunakan untuk mengisi kuadrat ditentukan dari gambar secara otomatis.
split-image cat.jpg 2 2 -r
Akan mencoba untuk menggabungkan ubin gambar yang sama bernama ke satu gambar. Jadi, jika Anda memiliki gambar ini di direktori saat ini:
cat_0.jpg
cat_1.jpg
cat_2.jpg
cat_3.jpg
Mereka akan digabungkan sesuai dengan nama file mereka:
split-image image_dir 4 2
Akan membagi semua gambar yang terkandung dalam folder image_dir
.
split-image test.jpg 4 2 --cleanup
Akan menghapus gambar asli setelah proses.
split-image test.jpg 4 2 --load-large-images
Saat bekerja dengan gambar besar (lebih dari 178.956.970 piksel), Anda mungkin mendapatkan kesalahan. Lewati bendera ini untuk mengesampingkan ini.
split-image test.jpg 2 2 --output-dir <dir-name>
Atur direktori output untuk ubin gambar (misalnya 'outp/gambar'). Default ke direktori kerja saat ini.
split-image test.jpg 3 4 --quiet
Akan menekan semua pesan log (kecuali kesalahan dan peringatan) saat berjalan.
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.
Foto kucing oleh Manja Vitolic di Unsplash
Jembatan foto oleh Lance Asper di Unsplash