Редактировать: я полагаю, что в этом ответе не было цели разрезать изображение на прямоугольники в столбцах и строках.Этот ответ разрезается только на строки.Похоже, другие ответы вырезаны в столбцах и строках.
Проще всего использовать колесо, изобретенное кем-то другим :) Настройка может быть более сложной, но использовать ее несложно.
Эти инструкции предназначены для Windows 7;возможно, их необходимо адаптировать для других ОС.
Загрузите и установите pip с здесь .
Загрузите установочный архив и распакуйте его в корневой каталог установки Python.Откройте консоль и введите (если я правильно помню):
python get-pip.py install
Затем получите и установите модуль image_slicer через pip, введя в консоли следующую команду:
python -m pip install image_slicer
Копироватьизображение, которое вы хотите нарезать в корневой каталог Python, откройте оболочку python (не «командную строку») и введите следующие команды:
import image_slicer
image_slicer.slice('huge_test_image.png', 14)
Прелесть этого модуля в том, что он
- Устанавливается в python
- Может вызывать разделение изображения с двумя строками кода
- Принимает любое четное число в качестве параметра среза изображения (например, 14 в этом примере)
- Принимает этот параметр и автоматически разбивает данное изображение на множество фрагментов и автоматически сохраняет результирующие пронумерованные плитки в одном каталоге, и, наконец,
- Имеет функцию для сшивания плиток изображения обратно (который я еще не проверял);Файлы, очевидно, должны быть названы в соответствии с соглашением, которое вы увидите в разделенных файлах после тестирования функции image_slicer.slice.