【发布时间】:2014-03-06 11:39:22
【问题描述】:
我有一个尺寸为 4000*4000 的大尺寸图像。我想对图像进行各种操作:
convert a.jpg -crop 6x6@ +repage +adjoin tile_6_%d.jpg
convert a.jpg -crop 9x9@ +repage +adjoin tile_9_%d.jpg
convert a.jpg -crop 3x3@ +repage +adjoin tile_3_%d.jpg
convert a.jpg -resize 120x120 thumbnail.jpg
从而创建了一批36+81+9+1 = 127
我正在尝试做类似的事情
convert a.jpg \
\( +clone -resize 66% -crop 6x6@ +repage +adjoin -write tile_6x6_%d.jpg +delete \) \
\( +clone -resize 33% -crop 3x3@ +repage +adjoin -write tile_3x3_%d.jpg +delete \) \
\( +clone -crop 9x9@ +repage +adjoin -write tile_9x9_%d.jpg +delete \) \
-density 150 -quality 50 -resize 120x120 thumbnail.jpg
但这并不能按预期方式工作,并且会生成大约 250 个文件。这里有什么问题?连接所有这些命令的最佳方法是什么?
【问题讨论】:
标签: performance imagemagick image-manipulation imagemagick-convert