我有一张图像太大,无法处理(我需要 100 万像素以下的图像)。有没有简单的方法可以将其分割成几张较小的图像?我的图像是 2646x3058。我想将其分割成 9 张大小相同的图像。我知道我可以手动处理这张图片,但我想找到一种自动的方法来做到这一点,因为这对我来说是一个反复出现的问题。
答案1
TileMage 图像分割器是一个免费软件程序,旨在为那些想要将单个图像分割成给定数量的列和行的用户提供一个简单的解决方案。
它需要.NET框架但也可以在Mono下运行。
答案2
安装Imagemagick,它是免费的,适用于 Windows 和 Unix。然后:
$ convert -crop 1000x1000 <yourfilename.jpg> <base_of_outputfilenames.jpg>
这将为您提供小于等于 1M 像素的文件,因此边框上的文件可能比其他文件小。如果您希望它们全部具有相同的大小,则需要提前计算大小,或者使用类似以下方法:
$ convert -crop 25%x25% <yourfilename.jpg> <base_of_outputfilenames.jpg>
但是如果宽度不能被 4 整除,这可能会导致一些图块只有一个或两个像素宽。
答案3
您可以使用这个简单的在线工具来分割图像 -http://imagesplitter.net 它允许处理重量高达 20MB 的图像。