调整大小时如何保持图像纵横比?

How to keep the image aspect ratio when resize?

例如,当我只提供lengthwidth参数之一时,会自动计算另一个参数,同时保持图像的纵横比。

MagicWand库中有相关函数吗?还是要自己计算长宽比?

Is there a related function in the MagicWand library? Still have to calculate the aspect ratio yourself?

使用 MagickWand C-API 时,您需要自己计算纵横比。有 MagickTransformImage 方法,它通过评估格式化字符串(包括纵横比)支持裁剪和调整大小,但已被弃用和删除。

MagickCore 库中,有 ParseMetaGeometry 方法支持带纵横比标志的格式化字符串。