【问题标题】:Node gm - resize image and preserve aspect ratio?节点 gm - 调整图像大小并保持纵横比?
【发布时间】:2012-09-16 06:12:07
【问题描述】:

Node gm 是否具有在保持纵横比的同时调整图像大小(即生成缩略图)的内置支持?还是我应该获取图像大小,计算适当的比例,然后调用resize?

这个问题的灵感来自PIL's similar functionality

【问题讨论】:

  • 只需使用gm().resize(maxSize)。它会自动调整大小,使图像的最大尺寸为maxSize
  • 谢谢,这就是我想要的。你想添加它作为答案,我会接受吗?
  • @JonathanOng maxSize 定义在哪里?
  • @asus 根据最新的节点 gm api 文档,resize 采用像素宽度。您也可以拨打gm().resize(width, height)。见aheckmann.github.io/gm/docs.html
  • 啊,您的评论来自 2012 年……情况发生了变化。我正在通过文档指定的widthheight,但我认为我可能错过了你们两个正在讨论的maxSize arg,谢谢

标签: node.js imagemagick graphicsmagick


【解决方案1】:

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

gm().resize(maxSize)

这会将图像的大小调整为宽度maxSize。请参阅relevant documentation

【讨论】:

    猜你喜欢
    • 2014-03-02
    • 2012-11-15
    • 2013-06-26
    • 2012-04-15
    • 2019-08-10
    相关资源
    最近更新 更多