Skip to content

Latest commit

 

History

History
137 lines (74 loc) · 5.75 KB

resize.md

File metadata and controls

137 lines (74 loc) · 5.75 KB

图片缩放

更新时间:2024-08-22 13:53:25

注意事项

  • 原图限制

    • 图片格式只能是:JPG、PNG、BMP、GIF、WebP、TIFF。

    • 宽或高不能超过30,000 px,且总像素不能超过2.5亿 px。

      动态图片(例如GIF图片)的像素计算方式为宽*高*图片帧数;非动态图片(例如PNG图片)的像素计算方式为宽*高

  • 缩放图限制

    宽或高不能超过16,384 px,且总像素不能超过16,777,216 px。

  • 缩放优先级

    如果图片处理URL中同时指定按宽高缩放和等比缩放参数,则只执行指定宽高缩放。

  • 缩放时只指定宽度或者高度

    • 等比缩放时,会按比例缩放图片。例如原图为200 px*100 px,将高缩放为100 px,则宽缩放为50 px。
    • 固定宽高缩放时,会将原图宽高按照指定值进行缩放。例如原图为200 px*100 px,将高缩放为100 px,则宽也缩放为100 px。

参数说明

操作名称:resize

指定宽高缩放

  • 参数说明

    名称 是否必选 描述 取值范围
    m 指定缩放的模式。 lfit(默认值):等比缩放,缩放图限制为指定w与h的矩形内的最大图片。mfit:等比缩放,缩放图为延伸出指定w与h的矩形框外的最小图片。fill:将原图等比缩放为延伸出指定w与h的矩形框外的最小图片,然后将超出的部分进行居中裁剪。pad:将原图缩放为指定w与h的矩形内的最大图片,然后使用指定颜色居中填充空白部分。fixed:固定宽高,强制缩放。
    w 指定目标缩放图的宽度。 [1,16384]
    h 指定目标缩放图的高度。 [1,16384]
    color 是(仅当m为pad时) 当缩放模式选择为pad(缩放填充)时,可以设置填充的颜色。 RGB颜色值,例如:000000表示黑色,FFFFFF表示白色。默认值:FFFFFF(白色)
  • 使用示例

    原图大小为200 px*100 px,缩放参数为w=150 px,h=80 px。则不同的缩略模式,得到的缩放图如下:

    • 等比缩放:要求缩放图的w/h等于原图的w/h。所以,若w=150 px,则h=75 px;若h=80 px,则w=160 px。
    • 限制在指定w与h的矩形内的最大图片:即缩放图的wh不能大于150 px80 px。

    通过以上条件得出缩略图大小为150 px*75 px。

    lfit

操作方式

您可以通过文件URL、API方式设置图片处理参数。本文以文件URL为例进行介绍。本文示例使用的examples/example.jpg,

该测试基于

综合示例

图片访问地址为:

http://127.0.0.1:8080/file/example.jpg

原图