Node gm - 调整图像大小并保持宽高比?

3
Node gm是否具有内置支持调整图像大小并保留纵横比(例如生成缩略图)的功能?还是我需要获取图像尺寸,计算适当的比例,然后调用resize函数?这个问题的灵感来源于PIL类库类似的功能

6
只需使用 gm().resize(maxSize)。它会自动调整大小,使图像的最大尺寸为 maxSize - Jonathan Ong
谢谢,这就是我想要的。你想把它作为答案添加进去,我会接受它吗? - ty.
@JonathanOng maxSize 定义在哪里? - asus
根据最新的Node gm API文档,resize接受以像素为单位的宽度。您还可以调用gm().resize(width, height)。请参见https://aheckmann.github.io/gm/docs.html。 - ty.
啊,你的评论是2012年的了...事情已经改变了。我按照文档传递了widthheight两个参数,但是我想我可能错过了你们讨论的maxSize参数,谢谢。 - asus
1个回答

2

乔纳森的评论是解决方案:

gm().resize(maxSize)

这将把图片大小调整为宽度maxSize。请参阅相关文档


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接