小编m.d*_*ees的帖子

如何批量调整数百万图像以适应最大宽度和高度?

情况

我正在寻找一种方法来批量调整大约1500万个不同文件类型的图像以适应某个边界框分辨率(在这种情况下图像不能大于1024*1024),而不会扭曲图像,从而保持正确的宽高比.所有文件当前都位于我有sudo访问权限的Linux服务器上,所以如果我需要安装任何东西,我很高兴.

我尝试过的事情

在使用Windows下的一些工具(Adobe Photoshop和其他工具)之后,我不再愿意在我自己的机器上运行它,因为这使得它在渲染时几乎无法使用.考虑到这个工作的规模,我真的在寻找一些命令行魔术来直接在Linux上运行它,但到目前为止我对ImageMagick的努力并没有给我任何工作,因为我只得到错误.说实话,ImageMagick的文档可以使用一些工作......或者有人应该努力创建一个良好的Web界面来创建这些神秘的图像转换单行之一.

必需的输出格式

我需要将图像大小调整为相同的文件名和格式,以适应特定的最大尺寸,例如1024*1024,这意味着:

  • JPG为2048*1024,质量为75%,JPG为1024*512
  • PNG为1024*2048变为512*1024的PNG

生成的图像不应包含额外的透明像素以填充剩余的像素; 我只是想找到一种将图像转换为有限分辨率的方法.

谢谢你的帮助!

linux resize image file imagemagick

3
推荐指数
1
解决办法
2810
查看次数

标签 统计

file ×1

image ×1

imagemagick ×1

linux ×1

resize ×1