文档首页 > 云加速 > 图片加速 > 全网加速

全网加速

功能说明

本服务的主要功能为:在不改变用户视觉体验的情况下,通过图片优化算法或者转换图片格式将图片大小压缩至最小,同时将图片通过全球300+优质CDN节点进行网络加速,用户只需将加速后的图片地址引入页面即可马上提升互联网用户的访问速度体验。

API使用说明

本服务提供了Web API接口,开发者可以使用自己熟悉的语言,在Web应用或者客户端程序中方便的调用。下面具体介绍下服务的调用方法及样例:

申请API Token

登陆 http://www.mmtrix.com 并注册账号,在“个人中心”的“接口管理”中生成服务accesskey和securekey。

api使用方法

创建bucket

http请求路径

http://api.mmtrix.com/v1/bucket/create

http请求方法

POST

参数名 含义
bucketname 需要创建的bucket空间名字
ak 申请到的accesskey
sign accesskey,bucketname,securekey参数连接后的md5值

http返回内容

请求返回内容为JSON,格式如下:


{
    "requestId"    : "",        //每次请求生成唯一标示
    "code"        : 0,        //返回状态码
    "errorMsg"    : "",        //返回错误信息
    "results": [{
        "originImg":{        //原始图片信息
                  "fdfsUrl":"",        //图片链接
                  "width":600,        //图片宽度,单位:像素
                  "height":450,        //图片高度,单位:像素
                  "size":69309        //图片大小,单位:字节
               },
               "optImg":{        //压缩之后的图片信息
                   "fdfsUrl":"",
                   "width":600,
                   "height":450,
                   "size":66014
               }
    }]
}

状态码对应表

参数名 含义
bucketname 需要创建的bucket空间名字
ak 申请到的accesskey
sign accesskey,bucketname,securekey参数连接后的md5值

样例

curl版本

http请求


#!/bin/bash
URL="http://api.mmtrix.com/v1/imageoptimize/file"
FILE_PATH="../img/nikon_camera.jpg"
ACCESSKEY="fe8dc959e7f9fa5de6dab87bb9b7d8ca"
SECUREKEY="e5828c564f71fea3a12dde8bd5d27063"
FILE_CONTENT=`cat "${FILE_PATH}"`
MD5=`echo -n "${SECUREKEY}${FILE_CONTENT}"|md5sum|awk '{print $1}'` 
curl -L "${URL}" -F "file=@$FILE_PATH" -F "accesskey=${ACCESSKEY}" -F "md5=${MD5}"
exit $?

http返回


{
    "requestid":"1c2d94a6bc6fc2208639a7da10257dcb",
        "code"    : 0, 
    "errorMsg":"",
    "results":[{
        "originImg":{
            "fdfsUrl":"http://static.mmtrix.com/g1/M00/65/11/CgpkElSP4_2AEduxAAIvLblgHBc02.jpeg",
            "width":1280,
            "height":960,
            "size":143149
        },"optImg":{
            "fdfsUrl":"http://static.mmtrix.com/g2/M00/1D/83/CgpkBlSP4_2AfOEFAAIdWX1RO9492.jpeg",
            "width":1280,
            "height":960,
            "size":138585
        }
    }]
}