5

什么是自定义版本

UPYUN的图片空间可以创建自定义版本,每个空间最多可达30个自定义版本。
不同的自定义版本,可以获取到不同的图片形式。

自定义版本使用方式: http://绑定域名/原图路径+间隔标志符+自定义版本名称

什么是自定义版本间隔标识符

在创建自定义版本的时候,我们可以选择自定版本的间隔符

1.登录UPYUN,在空间列表中选择需要查看和修改自定义版本间隔符的空间(只有图片空间支持),点击“自定义版本”

2.点击后,可以看到最上面有如图所示的间隔符选项。

因为自定义版本使用方式是: http://绑定域名/原图路径+间隔标志符+自定义版本名称

举例:

默认绑定域名:bucket.b0.upaiyun.com

原图路径:/pic.jpg

间隔标志符:!(此处可以修改,修改后,访问地址里间隔符对应也做修改)

自定义版本名称:small

图片信息版本名称:exif

缩略图访问地址:http://bucket.b0.upaiyun.com/pic.jpg!small

原图EXIF信息访问地址:http://bucket.b0.upaiyun.com/pic.jpg!exif


创建和使用自定义版本

如何创建自定义版本

自定义版本是UPYUN图片类空间特有的功能之一,您可以设置多达30个自定义版本,方便图片调用。

如果需要创建自定义版本可按如下步骤:

1.登录UPYUN,在空间列表中选择需要创建自定义缩略图的空间(只有图片空间支持)

2.选择空间后,点下面的“自定义版本”

点“创建缩略图版本”

3.在弹出的对话框中,填写版本名称,设置缩略图相关参数,保存后即可创建自定义版本


如何使用自定义版本

如何使用自定义版本

通过自定义版本名称和间隔标志符,你可以很方便调用自定义版本

1.登录UPYUN,在空间列表中选择需要使用自定义版本的空间(只有图片空间支持)

2.在自定义版本列表下方查看当前的间隔标志符,根据下方提示调用图片自定义版本,自定义版本调用的地址格式为 http://绑定域名/原图路径+标志符+自定义版本名称

例如:我的自定义版本名称是 p1,原图路径是 http://ceshi160160.b0.upaiyun.com/test.jpg,设置的间隔标志符是 !

那么调用这个自定义版本的地址就是http://ceshi160160.b0.upaiyun.com/test.jpg!p1

一个空间可以创建多少个自定义版本

一个空间最多可创建30个自定义版本。

缩略图处理有几种方式,有哪些差别

举例:原图400x320

1.限定宽度,高度自适应:

原图宽度大于限定宽度,保持原图比例缩小图片,直至宽度达到限定尺寸

原图宽度小于或等于限定宽度,缩略图尺寸和原图一致保持不变

限定宽度200,高度自适应,生成缩略图尺寸为200x160

限定宽度500,高度自适应,生成缩略图尺寸为400x320

2.限定高度,宽度自适应:

原图高度大于限定高度,保持原图比例缩小图片,直至高度达到限定尺寸

原图高度小于或等于限定高度,缩略图尺寸和原图一致保持不变

限定高度200,宽度自适应,生成缩略图尺寸为250x200

限定高度500,宽度自适应,生成缩略图尺寸为400x320

3.限定最长边,短边自适应:

原图最长边大于限定的最长边尺寸,保持原图比例缩小图片,直至最长边达到限定的最长边尺寸

原图最长边小于或等于限定的最长边尺寸,缩略图尺寸和原图一致保持不变

限定最长边300,短边自适应,生成缩略图尺寸为300x240

限定最长边500,短边自适应,生成缩略图尺寸为400x320

4.限定最短边,长边自适应:

原图最短边大于限定的最短边尺寸,保持原图比例缩小图片,直至最短边达到限定的最短边尺寸

原图最短边小于或等于限定的最短边尺寸,缩略图尺寸和原图一致保持不变

限定最短边240,长边自适应,生成缩略图尺寸为300x240

限定最短边400,长边自适应,生成缩略图尺寸为400x320

5.限定宽度和高度:

原图宽高其一或两者均大于限定的宽高,保持原图比例缩小图片,直至两边均满足限定宽高

原图宽高均小于或等于限定的宽高,缩略图尺寸和原图一致保持不变

限定宽度100和高度100,生成缩略图尺寸为100x80

限定宽度500和高度500,生成缩略图尺寸为400x320

6.放大较小图片,并裁剪较大图片:

原图宽高其一或两者均大于限定的宽高,保持原图比例缩小图片,直至其中一边满足限定尺寸,居中裁剪图片多余部分

原图宽高均小于或等于限定的宽高,保持原图比例放大图片,直至两边均满足限定尺寸,居中裁剪图片多余部分

注意:该缩略图方式可能会放大图片,所以建议勾选锐化功能

限定宽度100和高度100(放大较小图片,并裁剪较大图片),生成缩略图尺寸为100x100

限定宽度500和高度500(放大较小图片,并裁剪较大图片),生成缩略图尺寸为500x500

7.等比例缩小图片:

原图按照设置的限定尺寸,等比例缩小。

限定尺寸:50%,生成缩略图尺寸为 200x160

注意:限定尺寸的范围是1-99% 。

8.保持原尺寸不变

原图生成缩略图后,原尺寸不变,生成缩略图尺寸为 400x320 ,这样可以方便部分用户只需要得到水印的原图。

如图这样的效果

图片输出格式的类型这么多,怎么理解

在自定义版本中,可以设置生成不同格式图片的效果。

登录UPYUN,在空间列表中选择需要查看和修改自定义版本图片输出格式的空间(只有图片空间支持),点击“自定义版本”

然后点击右上角的编辑按钮。

选择“输出”选项

可以选择不同的输出格式。

输出格式:仅对静态图片有效,包括动态gif转成静态后的图片

默认(输出格式):jpg/png/gif将保留原来格式输出,其他格式将转成jpg输出

png(输出格式):该格式输出时,图片质量参数将无效

图片质量:仅对jpg/webp格式输出有效,一般建议设置为65~75

图片质量和图片锐化

图片质量

图片质量是针对jpg和webp类型图片特有的设置,是指生成的jpg或者webp缩略图图片质量,图片质量可输入1-100的整数,数值越大图片质量越好。

说明:

仅对jpg/webp格式输出有效,一般建议设置为65~75,等同于photoshop中的品质设置,或其他软件中压缩率设置

由于图片本身的限制,缩略图的质量无法高于原图质量,例如:原图jpg图片质量为75,那么设置75以上图片

质量数值是无法提升缩略图质量的

例如:

原图

图片质量10:

图片质量25:

图片质量50:

图片质量75:

图片质量100:


图片锐化

在自定义版本中,可以设置生成是缩略图锐化的效果。

登录UPYUN,在空间列表中选择需要查看和修改自定义版本锐化功能的空间(只有图片空间支持),点击“自定义版本”

然后点击右上角的编辑按钮。

勾选“锐化图片”选项(默认是勾选的),就可以对输出的缩略图做锐化的处理了。

水印效果需要怎么设置

自定义图片水印功能是UPYUN图片类空间特有功能之一,您可以设置多达30个自定义水印模板,方便图片调用。

如果需要添加图片水印可按如下步骤:

1.登录UPYUN,在空间列表中选择需要添加图片水印的空间,点击“自定义版本”

2.点击“自定义版本”后,页面右上角点击“创建缩略图版本”

在弹出的对话框中,填写版本名称,设置缩略图相关参数后,选择左边的“水印”选项,就可以上传水印图片了,并可以调整水印的位置及水印透明度。

注意:水印透明度可调式范围是10-100,数字越大,越清晰。

说明:

当水印尺寸任意边超过生成图片尺寸的50%,则不添加水印

如:水印为100*50px

只有生成图片尺寸大于等于200*100px时才会添加水印

水印图限制:只允许接受 jpg、jpeg、gif、png 类型的图片

水印图的大小必须小于 60kb

能否防止原图访问,但允许访问带水印的缩略图

UPYUN有保护原图访问的功能,可以提供原图访问不了,但可以访问到缩略图(包含带水印)的功能。

比如通过标准API上传。

以下代码中如果设置了这个参数**Content-Secret: bac **

举例:

默认绑定域名:bucket.b0.upaiyun.com

原图路径:/pic.jpg

间隔标志符:!

自定义版本名称:small

原图地址无法访问会提示404,http://bucket.b0.upaiyun.com/pic.jpg

设置待上传文件的 访问密钥(注意:仅支持图片空间!,设置密钥后,无法根据原文件URL直接访问
 
需带URL后面加上(缩略图间隔标志符+密钥) 进行访问

缩略图访问地址:http://bucket.b0.upaiyun.com/pic.jpg!small 可以访问

原图保护的地址:http://bucket.b0.upaiyun.com/pic.jpg!bac 可以访问

PHP示例

PUT /demobucket/a.txt HTTP/1.1

Authorization: Basic YWFhOmFw

Host: v0.api.upyun.com

Content-Type: image/jpg  /// 可选

///  设置待上传文件的 Content-Type 类型

///  如果不设置,又拍云存储将使用存储的文件名中扩展名进行自动设置

Content-MD5: cf3e1ce231e15a9e3a42ff688074a628  /// 可选

///  设置待上传文件的 Content-MD5 值

///  如果又拍云服务端收到的文件 MD5 值与用户设置的不一致,将回报 406 Not Acceptable 错误

Content-Secret: bac/// 可选(如果设置了此条,那原图就访问不到了)

///  设置待上传文件的访问密钥,注意:仅支持图片空间,且必须存在缩略图版本号!

///  设置密钥后,无法根据原文件 URL 直接访问,需带 URL 后面加上 (缩略图间隔标志符+密钥) 进行访问),

///  如缩略图间隔标志符为 ! ,密钥为 bac,上传文件路径为 /folder/test.jpg ,

///  那么该图片的对外访问地址为: http://空间域名/folder/test.jpg!bac

///  如果需要把原图进行缩小存储,可使用以下 header 参数进行设置(注意:使用该功能将丢弃原图)

x-gmkerl-thumbnail: small (缩略图版本名称)/// 需图片空间

/// 如文件类空间要使用原图缩小保存功能,必须设置 x-gmkerl-type 和 x-gmkerl-value 两个参数

/// 如图片类空间还要在原缩略图版本设置的基础上进行调整,也可使用以下参数

x-gmkerl-type: fix_width ///缩略图类型,除此之外还有:(单位为像素值)

/// fix_max : 限定最长边,短边自适应, 例: 150

/// fix_min : 限定最短边,长边自适应, 例: 150

/// fix_width_or_height : 限定宽度和高度, 例: 150x130

/// fix_width : 限定宽度,高度自适应, 例: 150

/// fix_height : 限定高度,宽度自适应, 例: 150

/// fix_both : 固定宽度和高度, 例: 150x130

/// fix_scale : 等比例缩放(1-99), 例: 50

x-gmkerl-value: 150 /// 如需缩小功能,这必须输入(缩略图宽度/像素)

x-gmkerl-quality: 95 /// 可选(图片压缩质量,默认 95)

x-gmkerl-unsharp: True /// 可选(是否进行锐化处理,默认锐化)

x-gmkerl-rotate: auto /// 可选(是否进行图片旋转)

x-gmkerl-crop: 0,0,50,50 /// 可选(是否进行图片裁剪)

 Content-Length: 48

...文件内容...

云叔_又拍云
5.9k 声望4.6k 粉丝

又拍云是专注CDN、云存储、小程序开发方案、 短视频开发方案、DDoS高防等产品的国内知名企业级云服务商。


引用和评论

0 条评论