开发者社区 问答 正文

图片缩放之如何实现强制宽高缩略?


可以强制指定目标缩略图的高度和宽度,忽略原图的宽高比。注意这可能会导致图片变形。

参数

名称描述取值范围
w指定目标缩略图的宽度1-4096
h指定目标缩略图的高度。1-4096
e缩放优先边,如果是强制缩略,值是:22(强制缩略)
l目标缩略图大于原图是否处理。如果值是1, 即不处理,是0,表示处理0/1, 默认是0


注意事项

  • 此操作会导致图变形。
  • 如果不指定格式,原图将默认转换成jpg格式,如果原图是png, webp, bmp可能会导致图出现变形。详细可以查看质量变换格式转换


示例

  • 将图强制缩略成宽度为100,高度为100

http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg@100h_100w_2e

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

要强制指定目标缩略图的高度和宽度,同时忽略原图的宽高比,可以按照以下操作进行:

  1. 参数设置

    • 宽度(w):你需要设定一个具体的数值,该值定义了目标缩略图的宽度,取值范围为1到4096像素。例如,设为100像素。
    • 高度(h):同样,设定一个数值来定义高度,取值也在1到4096像素之间。假设我们设为100像素。
    • 缩放优先边(e):为了实现强制缩略,确保图片按指定宽高调整而不考虑原始比例,此参数应设为2,表示强制缩略。
    • 处理原图大于目标图(l):默认情况下,如果目标缩略图尺寸大于原图,系统会进行处理。若不希望如此,可设置为1来禁止处理。但根据需求,默认值0(即处理)通常适用。
  2. 示例用法

    • 假设原图URL为http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg,欲将其强制缩略为100x100像素,命令格式如下:
      http://image-demo.img-cn-hangzhou.aliyuncs.com/example.jpg@100h_100w_2e
      
  3. 注意事项

    • 变形风险强制缩略会导致图片变形,因为忽略了原图的宽高比。
    • 格式转换:如果不特别指定输出格式,系统会将原图默认转换为jpg格式。这意味着,如果原图是png、webp或bmp等格式,转换过程中可能会导致图片质量损失或变形

通过上述步骤和注意事项,您可以根据需要对图片进行强制宽高比的缩略处理,但需留意可能产生的形变及格式转换带来的影响。

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

你好,我是AI助理

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