У меня есть изображение, которое слишком велико для того, что я пытаюсь сделать с ним (мне нужны изображения с разрешением менее 1 мегапикселя). Есть ли простой способ разбить его на несколько небольших изображений? Мое изображение 2646x3058. Я хотел бы разделить его на 9 изображений одинакового размера. Я понимаю, что мог бы сделать это вручную для этого изображения, но я хотел бы найти автоматический способ сделать это, так как это будет повторяющейся проблемой для меня.
3 ответа
Установите Imagemagick, это бесплатно и доступно для Windows и Unix. Затем:
$ convert -crop 1000x1000 <yourfilename.jpg> <base_of_outputfilenames.jpg>
Это даст вам файлы размером <= 1M пикселей, поэтому те, что на границе, могут быть меньше, чем другие. Если вы хотите, чтобы они были одинакового размера, вам нужно заранее рассчитать размер или использовать что-то вроде:
$ convert -crop 25%x25% <yourfilename.jpg> <base_of_outputfilenames.jpg>
Но это может привести к тому, что некоторые плитки будут иметь ширину всего один или два пикселя, если ширина не делится на 4 ..
Попробуйте TileMage Image Splitter
TileMage Image Splitter - бесплатная программа, разработанная для того, чтобы предложить простое решение для тех, кто стремится разрезать одно изображение на заданное количество столбцов и строк.
для этого требуется .NET Framework, но он также работает под Mono.
Вы можете использовать этот простой онлайн-инструмент для разделения ваших изображений - http://imagesplitter.net. Он позволяет обрабатывать изображения весом до 20 МБ.