Imagemagick:转换为固定高度、比例宽度

发布于 2024-11-14 09:52:18 字数 178 浏览 1 评论 0原文

使用 Imagemagick,我想将一批 PNG 转换为固定高度 1080 像素和比例宽度。 比例我的意思是:如果原始图像缩小16.8%到1080px,宽度也需要缩小16.8%。

有什么方法可以使用转换而不需要之前计算精确的几何形状(使用identify和一些bash计算恶作剧)?

Using Imagemagick, I'd like to convert a batch of PNGs to a fixed height of 1080px and a proportional width. With proportional I mean this: If the original Image is scaled down 16.8% to 1080px, the width also needs to be scaled down by 16.8%.

Any way of using convert without having to calculate the exact geometry before (using identify and some bash calculation shenanigans) ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

欲拥i 2024-11-21 09:52:18

试试这个:

convert -resize x1080 {from_path} {to_path}

Try this:

convert -resize x1080 {from_path} {to_path}
忆梦 2024-11-21 09:52:18

图像几何 是一个与 一起使用的选项 - resize

xheight Height given, width automagically selected to preserve aspect ratio.

所以你只需要指定高度

Image geometry is an option described to use with -resize

xheight Height given, width automagically selected to preserve aspect ratio.

So you only have to specify the height

战皆罪 2024-11-21 09:52:18

还有一个额外的例子。给它一些调整大小参数的值,它会自动调整图像的大小。另外,您可以选择其他参数(重心或作物等)。

  convert image_example: \
          -resize x160 -resize '160x<'   -resize 50% \
          -gravity center  -crop 80x80+0+0 +repage  image_example.jpg

干杯

There is one additional example. give it some values to the resize parameters and it'll automatically resize your image. Plus you can chose other parameters (gravity center or crop etc.).

  convert image_example: \
          -resize x160 -resize '160x<'   -resize 50% \
          -gravity center  -crop 80x80+0+0 +repage  image_example.jpg

Cheers

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文