linux– 如何编写一个使用image magick将图像切割成碎片的bash脚本?

linux– 如何编写一个使用image magick将图像切割成碎片的bash脚本?,第1张

概述我有许多输入图像,包含多个较小的图像,所有这些图像都在一行中.所有包含的图像大小相同.因此,例如,image input.png可以是480x48并包含10个48x48图像,所有这些都在一行中.使用imagemagick转换工具(或defaul imagemagick套件提供的任何其他工具),我想编写一个bash脚本,它接受输入图像,要剪切的图像数量,然后将

我有许多输入图像,包含多个较小的图像,所有这些图像都在一行中.所有包含的图像大小相同.因此,例如,image input.png可以是480×48并包含10个48×48图像,所有这些都在一行中.

使用imagemagick转换工具(或defaul imagemagick套件提供的任何其他工具),我想编写一个bash脚本,它接受输入图像,要剪切的图像数量,然后将它们全部切割成单个图像.

我可以做的用户交互,但我无法转换为实际切割.谁能提出建议?从阅读手册页,我认为这应该工作:

convert’input.png [0x0 48 48]’output.png

但是我收到一个错误:

convert: no pixels defined in cache
tb_icons_l.png' @
magick/cache.c/OpenCache/3572.
convert: No IDATs written into file
1.png’ @
coders/png.c/PNGErrorHandler/1391.

有任何想法吗?最佳答案我相信你已经交换了位置和大小.尝试:

convert 'input.png[48x48+0+0]' output.png

第三张图片是:

convert 'input.png[48x48+96+0]' output.png

要么

convert 'input.png[48x48+0+96]' output.png
总结

以上是内存溢出为你收集整理的linux – 如何编写一个使用image magick将图像切割成碎片的bash脚本?全部内容,希望文章能够帮你解决linux – 如何编写一个使用image magick将图像切割成碎片的bash脚本?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1047081.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存