开发者社区 问答 正文

图片缩放之如何实现单边固定缩略?


可以对图片某一边(宽或高)进行固定到一个长度,另外一边按照比例进行调整。

参数

名称描述取值范围
w指定目标缩略图的宽度1-4096
h指定目标缩略图的高度。1-4096
l目标缩略图大于原图是否处理。值是1, 即不处理,是0,表示处理0/1, 默认是0


注意事项

  • 对缩略后的图片的大小有限制,目标缩略图的宽与高的乘积不能超过4096 * 4096, 而且单边的长度不能超过4096 * 4。
  • 如果只指定宽度或者高度,原图将默认转换成jpg格式,如果原图是png, webp, bmp可能会导致图出现变形。详细可以查看质量变换格式转换


示例

  • 将图缩略成高度为100,宽度按比例处理。

http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg@100h
  • 将图缩略成宽度为100,高度按比例处理。

http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg@100w
  • 将图缩略成宽度为500,高度按比例处理,如果目标缩略图大于原图不处理。

http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg@500w_1l

展开
收起
青衫无名 2017-10-23 11:06:58 2030 分享
分享
版权
举报
阿里云 AI 助理回答

阿里云图片处理服务支持对图片的某一边(宽度或高度)进行固定,并自动调整另一边的比例以保持图片不失真。以下是操作指南及注意事项:

操作步骤

  1. 确定需求:首先,明确您需要将图片的哪一边固定到特定长度,以及是否需要保持原图比例缩放另一边。

  2. 选择参数

    • 宽度固定:若要固定图片宽度为特定值,使用w参数,取值范围为1至4096像素。
    • 高度固定:若要固定图片高度为特定值,使用h参数,取值范围同样为1至4096像素。
    • 处理逻辑:通过l参数控制目标缩略图大于原图时的处理方式。设置为1表示不处理(即保持原图大小),默认值0表示按规则处理(即按照指定尺寸缩放)。
  3. 构造URL:在图片URL后添加参数,格式如下:

    • 固定高度:http://your-image-url@example.com/your-image.jpg@heightx
    • 固定宽度:http://your-image-url@example.com/your-image.jpg@widthx
    • 其中,heightxwidthx 代表具体的数值和选项,如100h 表示高度固定为100像素,500w_1l 表示宽度固定为500像素且如果目标图大于原图则不处理。

注意事项

  • 尺寸限制:确保目标缩略图的宽高乘积不超过4096 * 4096像素,单边长度不超过4096 * 4像素。
  • 格式转换:仅指定宽度或高度时,原图可能会被默认转换为jpg格式,这可能导致png、webp、bmp格式的图片变形。详情可参考质量变换及格式转换文档。
  • 变形风险:对于非jpg格式原图,建议在操作前了解可能的格式转换影响。

示例

  • 高度固定http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg@100h
  • 宽度固定http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg@100w
  • 宽度固定且限制处理http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg@500w_1l

请根据实际需求调整参数并构造相应的图片处理URL。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等