跳转到内容

创建图像过滤效果与CSS并动变换

可变换图片ss图像滤镜应用广受特效,如模糊性、亮度、对比度、下降影度、灰度、hue、逆序、不透明性、饱和度和sepia云化图像转换任务,如模糊或像样脸孔、调适亮度和对比度以及图像传换样式大为简单并常自动化币游国际真人娱乐文章详述如何在两个平台上做所有事

题目如下:

CSS生成过滤效果-用CSS定型-无需上传数版图像或单独编辑并同时可同时调整图片数并堆栈对单个效果

CSS图像滤镜后缓冲图像,应用指定效果并制作变换图像面向不要求图像基础效果 CSS创建图像并产生期望效果举例说,洪效应可输出填充单色图像

除互联网探索者Opera Mini外所有现代浏览器支持CSS过滤对iOS和Android效果函数细节见兼容矩阵可使用性.

最容易应用过滤器CSS方式是函数化所有你需要做的是添加滤波属性并随之在您的 CSS文件内值语法如下:

滤镜{过滤器:
         
          sepia-image {过滤器:black3pxsia-}
         

应用sepia滤波为图像添加软褐色语调,产生复元或怀旧效果光度过滤器是另一个例子,通过摄取百分数小于100%,可以使元素暗化精密控件允许调整元素视觉显示

从10滤波函数中选择(见下表)用于变换图像:颜色、调色调、亮度、色调等除说明别处外,允许100%以上值并规范化,但不允许负值

必须指出CSS过滤器是SVG过滤器子集ss过滤属性可引用svg svg格式定义的复杂复杂滤波设计

名称 特效 任务和参数
模糊性 应用高斯模糊 长度值定义对高斯函数的标准偏差值必须是正值并用非百分比表示,例如像素
亮度( ) 改变图像亮度 取百分数越大值越亮图像
对比度() 修改图像对比 取百分数值越大对比越高
投影投影 添加图像后影 以原图像后特定颜色应用模糊偏移版图像函数需要两个值:颜色长度长度值包括水平偏移、垂直偏移和可选标准偏差默认值为色属性和长度零属性
灰度 颜色黑白 取百分数越大值越灰色
hue-rotate () 修改图像基础hue 取角度参数调整颜色圆接受负数和360或大数
反转 () 反向图像颜色 取数表示图像颜色反转
不透明度 () 改变图像透明性 取百分数越高值越不透明图像
饱和度 改变图像色饱和度 取百分数越高值越饱和图像
sepia () 令图像Sepia触控 取百分数越高值,越低音红褐色图像

改变图像高度宽度调整CSS系统JavaScript.

云化管理图像视频服务自由永续订阅计划.云形图像上传应用内置效果、滤波和修改光靠CSS制作难以或无法生成图像特效CSS特效 云性特效不影响原创图像云形制作新版飞送

CSS中的一个重要差异是回滴过滤器属性,该属性对元素后台应用滤波效果对比“过滤器”属性,它对整个元素,包括其内容应用效果回推过滤器'通过对后台应用模糊性或其他滤波效果同时保持前台元素锐化对网页产生深度或聚焦性特别有用

并易叠滤镜云式命令内, 并按需要调控图像直到实现期望效果即使在CSS上也可以做同样的事情,多效果代码可能相当复杂。

币游国际真人娱乐最重要的是,您可以对云形图像应用滤波效果,只有一行代码:要么修改图像URL,要么使用平台方便SDKs面向所有广受欢迎的编程语言易用性,可存储并应用云滤波模板命名变换-d%20变换自定义%20name%20eace%20

云式手柄图像特效服务器端并显示最终图像版本以这种方式,它可以在下载时保存字节,因为许多特效缩放图像此外,它缩短客户端处理时间,保护用户下载或分享图像时变换

下小节描述如何应用几件酷特效使用云形图像-超出用普通CSS图像滤波所能实现的范围每一小节链接云化库页面更多细节

ss检测不到图像重要部分,如脸部将滤镜应用到图像的具体部分-即使人工选择它-可多拷贝工作Cloudinary可绕过问题,它自动聚焦并仅通过AI变换图像相关部分

混淆图像的具体部分,添加参数模糊面孔ixelate表情to its URL,像这个

<\/Image>","codeSnippet":" \n\t \n<\/Image>","status":0,"statusText":"Ok","displayName":"React","packageName":"cloudinary-react","packageStatus":"","packageVersion":"1.x"},{"sdkId":"vue_2","framework":"vue_2","language":"vue","rawCodeSnippet":"new CloudinaryImage(\"young_couple.jpg\").effect(blur().region(faces()));","codeSnippet":"new CloudinaryImage(\"young_couple.jpg\").effect(blur().region(faces()));","status":0,"statusText":"Ok","displayName":"Vue.js","packageName":"@cloudinary\/vue","packageStatus":"","packageVersion":"1.x"},{"sdkId":"vue","framework":"vue","language":"vue","rawCodeSnippet":" <\/cld-image>","codeSnippet":" \n\t \n<\/cld-image>","status":0,"statusText":"Ok","displayName":"Vue.js","packageName":"cloudinary-vue","packageStatus":"legacy","packageVersion":"1.x"},{"sdkId":"angular_2","framework":"angular_2","language":"angular","rawCodeSnippet":"new CloudinaryImage(\"young_couple.jpg\").effect(blur().region(faces()));","codeSnippet":"new CloudinaryImage(\"young_couple.jpg\").effect(blur().region(faces()));","status":0,"statusText":"Ok","displayName":"Angular","packageName":"@cloudinary\/ng","packageStatus":"","packageVersion":"1.x"},{"sdkId":"angular","framework":"angular","language":"angular","rawCodeSnippet":" <\/cl-transformation> <\/cl-image>","codeSnippet":" \n\t \n\t<\/cl-transformation>\n<\/cl-image>","status":0,"statusText":"Ok","displayName":"Angular","packageName":"@cloudinary\/angular-5.x","packageStatus":"legacy","packageVersion":"1.x"},{"sdkId":"js_2","framework":"js_2","language":"js","rawCodeSnippet":"new CloudinaryImage(\"young_couple.jpg\").effect(blur().region(faces()));","codeSnippet":"new CloudinaryImage(\"young_couple.jpg\").effect(blur().region(faces()));","status":0,"statusText":"Ok","displayName":"JS","packageName":"@cloudinary\/url-gen","packageStatus":"","packageVersion":"1.x"},{"sdkId":"js","framework":"js","language":"js","rawCodeSnippet":"cloudinary.imageTag('young_couple.jpg', {effect: \"blur_faces\"}).toHtml();","codeSnippet":"cloudinary.imageTag('young_couple.jpg', {effect: \"blur_faces\"}).toHtml();","status":0,"statusText":"Ok","displayName":"JS","packageName":"cloudinary-core","packageStatus":"legacy","packageVersion":"2.x"},{"sdkId":"python","framework":"python","language":"python","rawCodeSnippet":"CloudinaryImage(\"young_couple.jpg\").image(effect=\"blur_faces\")","codeSnippet":"CloudinaryImage(\"young_couple.jpg\").image(effect=\"blur_faces\")","status":0,"statusText":"Ok","displayName":"Python","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"php_2","framework":"php_2","language":"php","rawCodeSnippet":"(new ImageTag('young_couple.jpg'))\n\t->effect(Effect::blur()\n\t->region(\n\tRegion::faces())\n\t);","codeSnippet":"(new ImageTag('young_couple.jpg'))\n\t->effect(Effect::blur()\n\t->region(\n\tRegion::faces())\n\t);","status":0,"statusText":"Ok","displayName":"PHP","packageName":"cloudinary_php","packageStatus":"","packageVersion":"2.x"},{"sdkId":"php","framework":"php","language":"php","rawCodeSnippet":"cl_image_tag(\"young_couple.jpg\", array(\"effect\"=>\"blur_faces\"))","codeSnippet":"cl_image_tag(\"young_couple.jpg\", array(\"effect\"=>\"blur_faces\"))","status":0,"statusText":"Ok","displayName":"PHP","packageName":"cloudinary_php","packageStatus":"legacy","packageVersion":"1.x"},{"sdkId":"java","framework":"java","language":"java","rawCodeSnippet":"cloudinary.url().transformation(new Transformation().effect(\"blur_faces\")).imageTag(\"young_couple.jpg\");","codeSnippet":"cloudinary.url().transformation(new Transformation().effect(\"blur_faces\")).imageTag(\"young_couple.jpg\");","status":0,"statusText":"Ok","displayName":"Java","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"ruby","framework":"ruby","language":"ruby","rawCodeSnippet":"cl_image_tag(\"young_couple.jpg\", :effect=>\"blur_faces\")","codeSnippet":"cl_image_tag(\"young_couple.jpg\", :effect=>\"blur_faces\")","status":0,"statusText":"Ok","displayName":"Ruby","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"csharp","framework":"csharp","language":"csharp","rawCodeSnippet":"cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\"blur_faces\")).BuildImageTag(\"young_couple.jpg\")","codeSnippet":"cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\"blur_faces\")).BuildImageTag(\"young_couple.jpg\")","status":0,"statusText":"Ok","displayName":".NET","packageName":"CloudinaryDotNet","packageStatus":"","packageVersion":"1.x"},{"sdkId":"dart","framework":"dart","language":"dart","rawCodeSnippet":"cloudinary.image('young_couple.jpg').transformation(Transformation()\n\t.effect(Effect.blur()\n\t.region(\n\tRegion.faces())\n\t));","codeSnippet":"cloudinary.image('young_couple.jpg').transformation(Transformation()\n\t.effect(Effect.blur()\n\t.region(\n\tRegion.faces())\n\t));","status":0,"statusText":"Ok","displayName":"Dart","packageName":"cloudinary_dart","packageStatus":"","packageVersion":"0.x"},{"sdkId":"swift","framework":"swift","language":"swift","rawCodeSnippet":"imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\"blur_faces\")).generate(\"young_couple.jpg\")!, cloudinary: cloudinary)","codeSnippet":"imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\"blur_faces\")).generate(\"young_couple.jpg\")!, cloudinary: cloudinary)","status":0,"statusText":"Ok","displayName":"iOS","packageName":"cloudinary","packageStatus":"","packageVersion":"3.x"},{"sdkId":"android","framework":"android","language":"android","rawCodeSnippet":"MediaManager.get().url().transformation(new Transformation().effect(\"blur_faces\")).generate(\"young_couple.jpg\");","codeSnippet":"MediaManager.get().url().transformation(new Transformation().effect(\"blur_faces\")).generate(\"young_couple.jpg\");","status":0,"statusText":"Ok","displayName":"Android","packageName":"cloudinary-android","packageStatus":"","packageVersion":"1.x"},{"sdkId":"flutter","framework":"flutter","language":"flutter","rawCodeSnippet":"cloudinary.image('young_couple.jpg').transformation(Transformation()\n\t.effect(Effect.blur()\n\t.region(\n\tRegion.faces())\n\t));","codeSnippet":"cloudinary.image('young_couple.jpg').transformation(Transformation()\n\t.effect(Effect.blur()\n\t.region(\n\tRegion.faces())\n\t));","status":0,"statusText":"Ok","displayName":"Flutter","packageName":"cloudinary_flutter","packageStatus":"","packageVersion":"0.x"},{"sdkId":"kotlin","framework":"kotlin","language":"kotlin","rawCodeSnippet":"cloudinary.image {\n\tpublicId(\"young_couple.jpg\")\n\t effect(Effect.blur() {\n\t region(\n\tRegion.faces())\n\t }) \n}.generate()","codeSnippet":"cloudinary.image {\n\tpublicId(\"young_couple.jpg\")\n\t effect(Effect.blur() {\n\t region(\n\tRegion.faces())\n\t }) \n}.generate()","status":0,"statusText":"Ok","displayName":"Kotlin","packageName":"kotlin-url-gen","packageStatus":"","packageVersion":"1.x"},{"sdkId":"jquery","framework":"jquery","language":"jquery","rawCodeSnippet":"$.cloudinary.image(\"young_couple.jpg\", {effect: \"blur_faces\"})","codeSnippet":"$.cloudinary.image(\"young_couple.jpg\", {effect: \"blur_faces\"})","status":0,"statusText":"Ok","displayName":"jQuery","packageName":"cloudinary-jquery","packageStatus":"","packageVersion":"2.x"},{"sdkId":"react_native","framework":"react_native","language":"react_native","rawCodeSnippet":"new CloudinaryImage(\"young_couple.jpg\").effect(blur().region(faces()));","codeSnippet":"new CloudinaryImage(\"young_couple.jpg\").effect(blur().region(faces()));","status":0,"statusText":"Ok","displayName":"React Native","packageName":"cloudinary-react-native","packageStatus":"","packageVersion":"0.x"}]" parsed-url="{"url":"https:\/\/res.www.agrosoland.com\/demo\/image\/upload\/e_blur_faces\/young_couple.jpg","cloud_name":"demo","host":"res.www.agrosoland.com","type":"upload","resource_type":"image","transformation":[{"effect":"blur_faces"}],"transformation_string":"e_blur_faces","url_suffix":"","version":"","secure":true,"public_id":"young_couple.jpg","extension":"jpg","format":"jpg","format_code":true,"signature":"","private_cdn":false,"result_asset_type":"image"}" with-url="true" > 加载代码示例 模糊性 <\/Image>","codeSnippet":" \n\t \n<\/Image>","status":0,"statusText":"Ok","displayName":"React","packageName":"cloudinary-react","packageStatus":"","packageVersion":"1.x"},{"sdkId":"vue_2","framework":"vue_2","language":"vue","rawCodeSnippet":"new CloudinaryImage(\"young_couple.jpg\").effect(pixelate().region(faces()));","codeSnippet":"new CloudinaryImage(\"young_couple.jpg\").effect(pixelate().region(faces()));","status":0,"statusText":"Ok","displayName":"Vue.js","packageName":"@cloudinary\/vue","packageStatus":"","packageVersion":"1.x"},{"sdkId":"vue","framework":"vue","language":"vue","rawCodeSnippet":" <\/cld-image>","codeSnippet":" \n\t \n<\/cld-image>","status":0,"statusText":"Ok","displayName":"Vue.js","packageName":"cloudinary-vue","packageStatus":"legacy","packageVersion":"1.x"},{"sdkId":"angular_2","framework":"angular_2","language":"angular","rawCodeSnippet":"new CloudinaryImage(\"young_couple.jpg\").effect(pixelate().region(faces()));","codeSnippet":"new CloudinaryImage(\"young_couple.jpg\").effect(pixelate().region(faces()));","status":0,"statusText":"Ok","displayName":"Angular","packageName":"@cloudinary\/ng","packageStatus":"","packageVersion":"1.x"},{"sdkId":"angular","framework":"angular","language":"angular","rawCodeSnippet":" <\/cl-transformation> <\/cl-image>","codeSnippet":" \n\t \n\t<\/cl-transformation>\n<\/cl-image>","status":0,"statusText":"Ok","displayName":"Angular","packageName":"@cloudinary\/angular-5.x","packageStatus":"legacy","packageVersion":"1.x"},{"sdkId":"js_2","framework":"js_2","language":"js","rawCodeSnippet":"new CloudinaryImage(\"young_couple.jpg\").effect(pixelate().region(faces()));","codeSnippet":"new CloudinaryImage(\"young_couple.jpg\").effect(pixelate().region(faces()));","status":0,"statusText":"Ok","displayName":"JS","packageName":"@cloudinary\/url-gen","packageStatus":"","packageVersion":"1.x"},{"sdkId":"js","framework":"js","language":"js","rawCodeSnippet":"cloudinary.imageTag('young_couple.jpg', {effect: \"pixelate_faces\"}).toHtml();","codeSnippet":"cloudinary.imageTag('young_couple.jpg', {effect: \"pixelate_faces\"}).toHtml();","status":0,"statusText":"Ok","displayName":"JS","packageName":"cloudinary-core","packageStatus":"legacy","packageVersion":"2.x"},{"sdkId":"python","framework":"python","language":"python","rawCodeSnippet":"CloudinaryImage(\"young_couple.jpg\").image(effect=\"pixelate_faces\")","codeSnippet":"CloudinaryImage(\"young_couple.jpg\").image(effect=\"pixelate_faces\")","status":0,"statusText":"Ok","displayName":"Python","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"php_2","framework":"php_2","language":"php","rawCodeSnippet":"(new ImageTag('young_couple.jpg'))\n\t->effect(Effect::pixelate()\n\t->region(\n\tRegion::faces())\n\t);","codeSnippet":"(new ImageTag('young_couple.jpg'))\n\t->effect(Effect::pixelate()\n\t->region(\n\tRegion::faces())\n\t);","status":0,"statusText":"Ok","displayName":"PHP","packageName":"cloudinary_php","packageStatus":"","packageVersion":"2.x"},{"sdkId":"php","framework":"php","language":"php","rawCodeSnippet":"cl_image_tag(\"young_couple.jpg\", array(\"effect\"=>\"pixelate_faces\"))","codeSnippet":"cl_image_tag(\"young_couple.jpg\", array(\"effect\"=>\"pixelate_faces\"))","status":0,"statusText":"Ok","displayName":"PHP","packageName":"cloudinary_php","packageStatus":"legacy","packageVersion":"1.x"},{"sdkId":"java","framework":"java","language":"java","rawCodeSnippet":"cloudinary.url().transformation(new Transformation().effect(\"pixelate_faces\")).imageTag(\"young_couple.jpg\");","codeSnippet":"cloudinary.url().transformation(new Transformation().effect(\"pixelate_faces\")).imageTag(\"young_couple.jpg\");","status":0,"statusText":"Ok","displayName":"Java","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"ruby","framework":"ruby","language":"ruby","rawCodeSnippet":"cl_image_tag(\"young_couple.jpg\", :effect=>\"pixelate_faces\")","codeSnippet":"cl_image_tag(\"young_couple.jpg\", :effect=>\"pixelate_faces\")","status":0,"statusText":"Ok","displayName":"Ruby","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"csharp","framework":"csharp","language":"csharp","rawCodeSnippet":"cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\"pixelate_faces\")).BuildImageTag(\"young_couple.jpg\")","codeSnippet":"cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\"pixelate_faces\")).BuildImageTag(\"young_couple.jpg\")","status":0,"statusText":"Ok","displayName":".NET","packageName":"CloudinaryDotNet","packageStatus":"","packageVersion":"1.x"},{"sdkId":"dart","framework":"dart","language":"dart","rawCodeSnippet":"cloudinary.image('young_couple.jpg').transformation(Transformation()\n\t.effect(Effect.pixelate()\n\t.region(\n\tRegion.faces())\n\t));","codeSnippet":"cloudinary.image('young_couple.jpg').transformation(Transformation()\n\t.effect(Effect.pixelate()\n\t.region(\n\tRegion.faces())\n\t));","status":0,"statusText":"Ok","displayName":"Dart","packageName":"cloudinary_dart","packageStatus":"","packageVersion":"0.x"},{"sdkId":"swift","framework":"swift","language":"swift","rawCodeSnippet":"imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\"pixelate_faces\")).generate(\"young_couple.jpg\")!, cloudinary: cloudinary)","codeSnippet":"imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\"pixelate_faces\")).generate(\"young_couple.jpg\")!, cloudinary: cloudinary)","status":0,"statusText":"Ok","displayName":"iOS","packageName":"cloudinary","packageStatus":"","packageVersion":"3.x"},{"sdkId":"android","framework":"android","language":"android","rawCodeSnippet":"MediaManager.get().url().transformation(new Transformation().effect(\"pixelate_faces\")).generate(\"young_couple.jpg\");","codeSnippet":"MediaManager.get().url().transformation(new Transformation().effect(\"pixelate_faces\")).generate(\"young_couple.jpg\");","status":0,"statusText":"Ok","displayName":"Android","packageName":"cloudinary-android","packageStatus":"","packageVersion":"1.x"},{"sdkId":"flutter","framework":"flutter","language":"flutter","rawCodeSnippet":"cloudinary.image('young_couple.jpg').transformation(Transformation()\n\t.effect(Effect.pixelate()\n\t.region(\n\tRegion.faces())\n\t));","codeSnippet":"cloudinary.image('young_couple.jpg').transformation(Transformation()\n\t.effect(Effect.pixelate()\n\t.region(\n\tRegion.faces())\n\t));","status":0,"statusText":"Ok","displayName":"Flutter","packageName":"cloudinary_flutter","packageStatus":"","packageVersion":"0.x"},{"sdkId":"kotlin","framework":"kotlin","language":"kotlin","rawCodeSnippet":"cloudinary.image {\n\tpublicId(\"young_couple.jpg\")\n\t effect(Effect.pixelate() {\n\t region(\n\tRegion.faces())\n\t }) \n}.generate()","codeSnippet":"cloudinary.image {\n\tpublicId(\"young_couple.jpg\")\n\t effect(Effect.pixelate() {\n\t region(\n\tRegion.faces())\n\t }) \n}.generate()","status":0,"statusText":"Ok","displayName":"Kotlin","packageName":"kotlin-url-gen","packageStatus":"","packageVersion":"1.x"},{"sdkId":"jquery","framework":"jquery","language":"jquery","rawCodeSnippet":"$.cloudinary.image(\"young_couple.jpg\", {effect: \"pixelate_faces\"})","codeSnippet":"$.cloudinary.image(\"young_couple.jpg\", {effect: \"pixelate_faces\"})","status":0,"statusText":"Ok","displayName":"jQuery","packageName":"cloudinary-jquery","packageStatus":"","packageVersion":"2.x"},{"sdkId":"react_native","framework":"react_native","language":"react_native","rawCodeSnippet":"new CloudinaryImage(\"young_couple.jpg\").effect(pixelate().region(faces()));","codeSnippet":"new CloudinaryImage(\"young_couple.jpg\").effect(pixelate().region(faces()));","status":0,"statusText":"Ok","displayName":"React Native","packageName":"cloudinary-react-native","packageStatus":"","packageVersion":"0.x"}]" parsed-url="{"url":"https:\/\/res.www.agrosoland.com\/demo\/image\/upload\/e_pixelate_faces\/young_couple.jpg","cloud_name":"demo","host":"res.www.agrosoland.com","type":"upload","resource_type":"image","transformation":[{"effect":"pixelate_faces"}],"transformation_string":"e_pixelate_faces","url_suffix":"","version":"","secure":true,"public_id":"young_couple.jpg","extension":"jpg","format":"jpg","format_code":true,"signature":"","private_cdn":false,"result_asset_type":"image"}" with-url="true" > 加载代码示例 象素板

云型自动存取调整图像亮度中添加自动bright参数到URL,像这个

<\/Image>","codeSnippet":" \n\t \n<\/Image>","status":0,"statusText":"Ok","displayName":"React","packageName":"cloudinary-react","packageStatus":"","packageVersion":"1.x"},{"sdkId":"vue_2","framework":"vue_2","language":"vue","rawCodeSnippet":"new CloudinaryImage(\"mountain.jpg\").adjust(autoBrightness());","codeSnippet":"new CloudinaryImage(\"mountain.jpg\").adjust(autoBrightness());","status":0,"statusText":"Ok","displayName":"Vue.js","packageName":"@cloudinary\/vue","packageStatus":"","packageVersion":"1.x"},{"sdkId":"vue","framework":"vue","language":"vue","rawCodeSnippet":" <\/cld-image>","codeSnippet":" \n\t \n<\/cld-image>","status":0,"statusText":"Ok","displayName":"Vue.js","packageName":"cloudinary-vue","packageStatus":"legacy","packageVersion":"1.x"},{"sdkId":"angular_2","framework":"angular_2","language":"angular","rawCodeSnippet":"new CloudinaryImage(\"mountain.jpg\").adjust(autoBrightness());","codeSnippet":"new CloudinaryImage(\"mountain.jpg\").adjust(autoBrightness());","status":0,"statusText":"Ok","displayName":"Angular","packageName":"@cloudinary\/ng","packageStatus":"","packageVersion":"1.x"},{"sdkId":"angular","framework":"angular","language":"angular","rawCodeSnippet":" <\/cl-transformation> <\/cl-image>","codeSnippet":" \n\t \n\t<\/cl-transformation>\n<\/cl-image>","status":0,"statusText":"Ok","displayName":"Angular","packageName":"@cloudinary\/angular-5.x","packageStatus":"legacy","packageVersion":"1.x"},{"sdkId":"js_2","framework":"js_2","language":"js","rawCodeSnippet":"new CloudinaryImage(\"mountain.jpg\").adjust(autoBrightness());","codeSnippet":"new CloudinaryImage(\"mountain.jpg\").adjust(autoBrightness());","status":0,"statusText":"Ok","displayName":"JS","packageName":"@cloudinary\/url-gen","packageStatus":"","packageVersion":"1.x"},{"sdkId":"js","framework":"js","language":"js","rawCodeSnippet":"cloudinary.imageTag('mountain.jpg', {effect: \"auto_brightness\"}).toHtml();","codeSnippet":"cloudinary.imageTag('mountain.jpg', {effect: \"auto_brightness\"}).toHtml();","status":0,"statusText":"Ok","displayName":"JS","packageName":"cloudinary-core","packageStatus":"legacy","packageVersion":"2.x"},{"sdkId":"python","framework":"python","language":"python","rawCodeSnippet":"CloudinaryImage(\"mountain.jpg\").image(effect=\"auto_brightness\")","codeSnippet":"CloudinaryImage(\"mountain.jpg\").image(effect=\"auto_brightness\")","status":0,"statusText":"Ok","displayName":"Python","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"php_2","framework":"php_2","language":"php","rawCodeSnippet":"(new ImageTag('mountain.jpg'))\n\t->adjust(Adjust::autoBrightness());","codeSnippet":"(new ImageTag('mountain.jpg'))\n\t->adjust(Adjust::autoBrightness());","status":0,"statusText":"Ok","displayName":"PHP","packageName":"cloudinary_php","packageStatus":"","packageVersion":"2.x"},{"sdkId":"php","framework":"php","language":"php","rawCodeSnippet":"cl_image_tag(\"mountain.jpg\", array(\"effect\"=>\"auto_brightness\"))","codeSnippet":"cl_image_tag(\"mountain.jpg\", array(\"effect\"=>\"auto_brightness\"))","status":0,"statusText":"Ok","displayName":"PHP","packageName":"cloudinary_php","packageStatus":"legacy","packageVersion":"1.x"},{"sdkId":"java","framework":"java","language":"java","rawCodeSnippet":"cloudinary.url().transformation(new Transformation().effect(\"auto_brightness\")).imageTag(\"mountain.jpg\");","codeSnippet":"cloudinary.url().transformation(new Transformation().effect(\"auto_brightness\")).imageTag(\"mountain.jpg\");","status":0,"statusText":"Ok","displayName":"Java","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"ruby","framework":"ruby","language":"ruby","rawCodeSnippet":"cl_image_tag(\"mountain.jpg\", :effect=>\"auto_brightness\")","codeSnippet":"cl_image_tag(\"mountain.jpg\", :effect=>\"auto_brightness\")","status":0,"statusText":"Ok","displayName":"Ruby","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"csharp","framework":"csharp","language":"csharp","rawCodeSnippet":"cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\"auto_brightness\")).BuildImageTag(\"mountain.jpg\")","codeSnippet":"cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\"auto_brightness\")).BuildImageTag(\"mountain.jpg\")","status":0,"statusText":"Ok","displayName":".NET","packageName":"CloudinaryDotNet","packageStatus":"","packageVersion":"1.x"},{"sdkId":"dart","framework":"dart","language":"dart","rawCodeSnippet":"cloudinary.image('mountain.jpg').transformation(Transformation()\n\t.adjust(Adjust.autoBrightness()));","codeSnippet":"cloudinary.image('mountain.jpg').transformation(Transformation()\n\t.adjust(Adjust.autoBrightness()));","status":0,"statusText":"Ok","displayName":"Dart","packageName":"cloudinary_dart","packageStatus":"","packageVersion":"0.x"},{"sdkId":"swift","framework":"swift","language":"swift","rawCodeSnippet":"imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\"auto_brightness\")).generate(\"mountain.jpg\")!, cloudinary: cloudinary)","codeSnippet":"imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\"auto_brightness\")).generate(\"mountain.jpg\")!, cloudinary: cloudinary)","status":0,"statusText":"Ok","displayName":"iOS","packageName":"cloudinary","packageStatus":"","packageVersion":"3.x"},{"sdkId":"android","framework":"android","language":"android","rawCodeSnippet":"MediaManager.get().url().transformation(new Transformation().effect(\"auto_brightness\")).generate(\"mountain.jpg\");","codeSnippet":"MediaManager.get().url().transformation(new Transformation().effect(\"auto_brightness\")).generate(\"mountain.jpg\");","status":0,"statusText":"Ok","displayName":"Android","packageName":"cloudinary-android","packageStatus":"","packageVersion":"1.x"},{"sdkId":"flutter","framework":"flutter","language":"flutter","rawCodeSnippet":"cloudinary.image('mountain.jpg').transformation(Transformation()\n\t.adjust(Adjust.autoBrightness()));","codeSnippet":"cloudinary.image('mountain.jpg').transformation(Transformation()\n\t.adjust(Adjust.autoBrightness()));","status":0,"statusText":"Ok","displayName":"Flutter","packageName":"cloudinary_flutter","packageStatus":"","packageVersion":"0.x"},{"sdkId":"kotlin","framework":"kotlin","language":"kotlin","rawCodeSnippet":"cloudinary.image {\n\tpublicId(\"mountain.jpg\")\n\t adjust(Adjust.autoBrightness()) \n}.generate()","codeSnippet":"cloudinary.image {\n\tpublicId(\"mountain.jpg\")\n\t adjust(Adjust.autoBrightness()) \n}.generate()","status":0,"statusText":"Ok","displayName":"Kotlin","packageName":"kotlin-url-gen","packageStatus":"","packageVersion":"1.x"},{"sdkId":"jquery","framework":"jquery","language":"jquery","rawCodeSnippet":"$.cloudinary.image(\"mountain.jpg\", {effect: \"auto_brightness\"})","codeSnippet":"$.cloudinary.image(\"mountain.jpg\", {effect: \"auto_brightness\"})","status":0,"statusText":"Ok","displayName":"jQuery","packageName":"cloudinary-jquery","packageStatus":"","packageVersion":"2.x"},{"sdkId":"react_native","framework":"react_native","language":"react_native","rawCodeSnippet":"new CloudinaryImage(\"mountain.jpg\").adjust(autoBrightness());","codeSnippet":"new CloudinaryImage(\"mountain.jpg\").adjust(autoBrightness());","status":0,"statusText":"Ok","displayName":"React Native","packageName":"cloudinary-react-native","packageStatus":"","packageVersion":"0.x"}]" parsed-url="{"url":"https:\/\/res.www.agrosoland.com\/demo\/image\/upload\/e_auto_brightness\/mountain.jpg","cloud_name":"demo","host":"res.www.agrosoland.com","type":"upload","resource_type":"image","transformation":[{"effect":"auto_brightness"}],"transformation_string":"e_auto_brightness","url_suffix":"","version":"","secure":true,"public_id":"mountain.jpg","extension":"jpg","format":"jpg","format_code":true,"signature":"","private_cdn":false,"result_asset_type":"image"}" with-url="true" > 加载代码示例 自动亮度

调适亮度替换自动bright举个例子ibrightness30三成亮度

<\/Image>","codeSnippet":" \n\t \n<\/Image>","status":0,"statusText":"Ok","displayName":"React","packageName":"cloudinary-react","packageStatus":"","packageVersion":"1.x"},{"sdkId":"vue_2","framework":"vue_2","language":"vue","rawCodeSnippet":"new CloudinaryImage(\"mountain.jpg\").adjust(brightness().level(30));","codeSnippet":"new CloudinaryImage(\"mountain.jpg\").adjust(brightness().level(30));","status":0,"statusText":"Ok","displayName":"Vue.js","packageName":"@cloudinary\/vue","packageStatus":"","packageVersion":"1.x"},{"sdkId":"vue","framework":"vue","language":"vue","rawCodeSnippet":" <\/cld-image>","codeSnippet":" \n\t \n<\/cld-image>","status":0,"statusText":"Ok","displayName":"Vue.js","packageName":"cloudinary-vue","packageStatus":"legacy","packageVersion":"1.x"},{"sdkId":"angular_2","framework":"angular_2","language":"angular","rawCodeSnippet":"new CloudinaryImage(\"mountain.jpg\").adjust(brightness().level(30));","codeSnippet":"new CloudinaryImage(\"mountain.jpg\").adjust(brightness().level(30));","status":0,"statusText":"Ok","displayName":"Angular","packageName":"@cloudinary\/ng","packageStatus":"","packageVersion":"1.x"},{"sdkId":"angular","framework":"angular","language":"angular","rawCodeSnippet":" <\/cl-transformation> <\/cl-image>","codeSnippet":" \n\t \n\t<\/cl-transformation>\n<\/cl-image>","status":0,"statusText":"Ok","displayName":"Angular","packageName":"@cloudinary\/angular-5.x","packageStatus":"legacy","packageVersion":"1.x"},{"sdkId":"js_2","framework":"js_2","language":"js","rawCodeSnippet":"new CloudinaryImage(\"mountain.jpg\").adjust(brightness().level(30));","codeSnippet":"new CloudinaryImage(\"mountain.jpg\").adjust(brightness().level(30));","status":0,"statusText":"Ok","displayName":"JS","packageName":"@cloudinary\/url-gen","packageStatus":"","packageVersion":"1.x"},{"sdkId":"js","framework":"js","language":"js","rawCodeSnippet":"cloudinary.imageTag('mountain.jpg', {effect: \"brightness:30\"}).toHtml();","codeSnippet":"cloudinary.imageTag('mountain.jpg', {effect: \"brightness:30\"}).toHtml();","status":0,"statusText":"Ok","displayName":"JS","packageName":"cloudinary-core","packageStatus":"legacy","packageVersion":"2.x"},{"sdkId":"python","framework":"python","language":"python","rawCodeSnippet":"CloudinaryImage(\"mountain.jpg\").image(effect=\"brightness:30\")","codeSnippet":"CloudinaryImage(\"mountain.jpg\").image(effect=\"brightness:30\")","status":0,"statusText":"Ok","displayName":"Python","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"php_2","framework":"php_2","language":"php","rawCodeSnippet":"(new ImageTag('mountain.jpg'))\n\t->adjust(Adjust::brightness()->level(30));","codeSnippet":"(new ImageTag('mountain.jpg'))\n\t->adjust(Adjust::brightness()->level(30));","status":0,"statusText":"Ok","displayName":"PHP","packageName":"cloudinary_php","packageStatus":"","packageVersion":"2.x"},{"sdkId":"php","framework":"php","language":"php","rawCodeSnippet":"cl_image_tag(\"mountain.jpg\", array(\"effect\"=>\"brightness:30\"))","codeSnippet":"cl_image_tag(\"mountain.jpg\", array(\"effect\"=>\"brightness:30\"))","status":0,"statusText":"Ok","displayName":"PHP","packageName":"cloudinary_php","packageStatus":"legacy","packageVersion":"1.x"},{"sdkId":"java","framework":"java","language":"java","rawCodeSnippet":"cloudinary.url().transformation(new Transformation().effect(\"brightness:30\")).imageTag(\"mountain.jpg\");","codeSnippet":"cloudinary.url().transformation(new Transformation().effect(\"brightness:30\")).imageTag(\"mountain.jpg\");","status":0,"statusText":"Ok","displayName":"Java","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"ruby","framework":"ruby","language":"ruby","rawCodeSnippet":"cl_image_tag(\"mountain.jpg\", :effect=>\"brightness:30\")","codeSnippet":"cl_image_tag(\"mountain.jpg\", :effect=>\"brightness:30\")","status":0,"statusText":"Ok","displayName":"Ruby","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"csharp","framework":"csharp","language":"csharp","rawCodeSnippet":"cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\"brightness:30\")).BuildImageTag(\"mountain.jpg\")","codeSnippet":"cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\"brightness:30\")).BuildImageTag(\"mountain.jpg\")","status":0,"statusText":"Ok","displayName":".NET","packageName":"CloudinaryDotNet","packageStatus":"","packageVersion":"1.x"},{"sdkId":"dart","framework":"dart","language":"dart","rawCodeSnippet":"cloudinary.image('mountain.jpg').transformation(Transformation()\n\t.adjust(Adjust.brightness().level(30)));","codeSnippet":"cloudinary.image('mountain.jpg').transformation(Transformation()\n\t.adjust(Adjust.brightness().level(30)));","status":0,"statusText":"Ok","displayName":"Dart","packageName":"cloudinary_dart","packageStatus":"","packageVersion":"0.x"},{"sdkId":"swift","framework":"swift","language":"swift","rawCodeSnippet":"imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\"brightness:30\")).generate(\"mountain.jpg\")!, cloudinary: cloudinary)","codeSnippet":"imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\"brightness:30\")).generate(\"mountain.jpg\")!, cloudinary: cloudinary)","status":0,"statusText":"Ok","displayName":"iOS","packageName":"cloudinary","packageStatus":"","packageVersion":"3.x"},{"sdkId":"android","framework":"android","language":"android","rawCodeSnippet":"MediaManager.get().url().transformation(new Transformation().effect(\"brightness:30\")).generate(\"mountain.jpg\");","codeSnippet":"MediaManager.get().url().transformation(new Transformation().effect(\"brightness:30\")).generate(\"mountain.jpg\");","status":0,"statusText":"Ok","displayName":"Android","packageName":"cloudinary-android","packageStatus":"","packageVersion":"1.x"},{"sdkId":"flutter","framework":"flutter","language":"flutter","rawCodeSnippet":"cloudinary.image('mountain.jpg').transformation(Transformation()\n\t.adjust(Adjust.brightness().level(30)));","codeSnippet":"cloudinary.image('mountain.jpg').transformation(Transformation()\n\t.adjust(Adjust.brightness().level(30)));","status":0,"statusText":"Ok","displayName":"Flutter","packageName":"cloudinary_flutter","packageStatus":"","packageVersion":"0.x"},{"sdkId":"kotlin","framework":"kotlin","language":"kotlin","rawCodeSnippet":"cloudinary.image {\n\tpublicId(\"mountain.jpg\")\n\t adjust(Adjust.brightness() { level(30) }) \n}.generate()","codeSnippet":"cloudinary.image {\n\tpublicId(\"mountain.jpg\")\n\t adjust(Adjust.brightness() { level(30) }) \n}.generate()","status":0,"statusText":"Ok","displayName":"Kotlin","packageName":"kotlin-url-gen","packageStatus":"","packageVersion":"1.x"},{"sdkId":"jquery","framework":"jquery","language":"jquery","rawCodeSnippet":"$.cloudinary.image(\"mountain.jpg\", {effect: \"brightness:30\"})","codeSnippet":"$.cloudinary.image(\"mountain.jpg\", {effect: \"brightness:30\"})","status":0,"statusText":"Ok","displayName":"jQuery","packageName":"cloudinary-jquery","packageStatus":"","packageVersion":"2.x"},{"sdkId":"react_native","framework":"react_native","language":"react_native","rawCodeSnippet":"new CloudinaryImage(\"mountain.jpg\").adjust(brightness().level(30));","codeSnippet":"new CloudinaryImage(\"mountain.jpg\").adjust(brightness().level(30));","status":0,"statusText":"Ok","displayName":"React Native","packageName":"cloudinary-react-native","packageStatus":"","packageVersion":"0.x"}]" parsed-url="{"url":"https:\/\/res.www.agrosoland.com\/demo\/image\/upload\/e_brightness:30\/mountain.jpg","cloud_name":"demo","host":"res.www.agrosoland.com","type":"upload","resource_type":"image","transformation":[{"effect":"brightness:30"}],"transformation_string":"e_brightness:30","url_suffix":"","version":"","secure":true,"public_id":"mountain.jpg","extension":"jpg","format":"jpg","format_code":true,"signature":"","private_cdn":false,"result_asset_type":"image"}" with-url="true" > 加载代码示例 最优亮度

改善图像对比度,加到 URL参数改善自动提高视觉质量也可以自动化提高照片质量通过操纵光线、颜色和对比

<\/Image>","codeSnippet":" \n\n<\/Image>","status":0,"statusText":"Ok","displayName":"React","packageName":"cloudinary-react","packageStatus":"","packageVersion":"1.x"},{"sdkId":"vue_2","framework":"vue_2","language":"vue","rawCodeSnippet":"new CloudinaryImage(\"gray_mountain.jpg\");","codeSnippet":"new CloudinaryImage(\"gray_mountain.jpg\");","status":0,"statusText":"Ok","displayName":"Vue.js","packageName":"@cloudinary\/vue","packageStatus":"","packageVersion":"1.x"},{"sdkId":"vue","framework":"vue","language":"vue","rawCodeSnippet":" <\/cld-image>","codeSnippet":" \n\n<\/cld-image>","status":0,"statusText":"Ok","displayName":"Vue.js","packageName":"cloudinary-vue","packageStatus":"legacy","packageVersion":"1.x"},{"sdkId":"angular_2","framework":"angular_2","language":"angular","rawCodeSnippet":"new CloudinaryImage(\"gray_mountain.jpg\");","codeSnippet":"new CloudinaryImage(\"gray_mountain.jpg\");","status":0,"statusText":"Ok","displayName":"Angular","packageName":"@cloudinary\/ng","packageStatus":"","packageVersion":"1.x"},{"sdkId":"angular","framework":"angular","language":"angular","rawCodeSnippet":" <\/cl-image>","codeSnippet":" \n\n<\/cl-image>","status":0,"statusText":"Ok","displayName":"Angular","packageName":"@cloudinary\/angular-5.x","packageStatus":"legacy","packageVersion":"1.x"},{"sdkId":"js_2","framework":"js_2","language":"js","rawCodeSnippet":"new CloudinaryImage(\"gray_mountain.jpg\");","codeSnippet":"new CloudinaryImage(\"gray_mountain.jpg\");","status":0,"statusText":"Ok","displayName":"JS","packageName":"@cloudinary\/url-gen","packageStatus":"","packageVersion":"1.x"},{"sdkId":"js","framework":"js","language":"js","rawCodeSnippet":"cloudinary.imageTag('gray_mountain.jpg').toHtml();","codeSnippet":"cloudinary.imageTag('gray_mountain.jpg').toHtml();","status":0,"statusText":"Ok","displayName":"JS","packageName":"cloudinary-core","packageStatus":"legacy","packageVersion":"2.x"},{"sdkId":"python","framework":"python","language":"python","rawCodeSnippet":"CloudinaryImage(\"gray_mountain.jpg\").image()","codeSnippet":"CloudinaryImage(\"gray_mountain.jpg\").image()","status":0,"statusText":"Ok","displayName":"Python","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"php_2","framework":"php_2","language":"php","rawCodeSnippet":"(new ImageTag('gray_mountain.jpg'));","codeSnippet":"(new ImageTag('gray_mountain.jpg'));","status":0,"statusText":"Ok","displayName":"PHP","packageName":"cloudinary_php","packageStatus":"","packageVersion":"2.x"},{"sdkId":"php","framework":"php","language":"php","rawCodeSnippet":"cl_image_tag(\"gray_mountain.jpg\")","codeSnippet":"cl_image_tag(\"gray_mountain.jpg\")","status":0,"statusText":"Ok","displayName":"PHP","packageName":"cloudinary_php","packageStatus":"legacy","packageVersion":"1.x"},{"sdkId":"java","framework":"java","language":"java","rawCodeSnippet":"cloudinary.url().transformation(new Transformation().imageTag(\"gray_mountain.jpg\");","codeSnippet":"cloudinary.url().transformation(new Transformation().imageTag(\"gray_mountain.jpg\");","status":0,"statusText":"Ok","displayName":"Java","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"ruby","framework":"ruby","language":"ruby","rawCodeSnippet":"cl_image_tag(\"gray_mountain.jpg\")","codeSnippet":"cl_image_tag(\"gray_mountain.jpg\")","status":0,"statusText":"Ok","displayName":"Ruby","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"csharp","framework":"csharp","language":"csharp","rawCodeSnippet":"cloudinary.Api.UrlImgUp.BuildImageTag(\"gray_mountain.jpg\")","codeSnippet":"cloudinary.Api.UrlImgUp.BuildImageTag(\"gray_mountain.jpg\")","status":0,"statusText":"Ok","displayName":".NET","packageName":"CloudinaryDotNet","packageStatus":"","packageVersion":"1.x"},{"sdkId":"dart","framework":"dart","language":"dart","rawCodeSnippet":"cloudinary.image('gray_mountain.jpg').transformation(Transformation());","codeSnippet":"cloudinary.image('gray_mountain.jpg').transformation(Transformation());","status":0,"statusText":"Ok","displayName":"Dart","packageName":"cloudinary_dart","packageStatus":"","packageVersion":"0.x"},{"sdkId":"swift","framework":"swift","language":"swift","rawCodeSnippet":"imageView.cldSetImage(cloudinary.createUrl().generate(\"gray_mountain.jpg\")!, cloudinary: cloudinary)","codeSnippet":"imageView.cldSetImage(cloudinary.createUrl().generate(\"gray_mountain.jpg\")!, cloudinary: cloudinary)","status":0,"statusText":"Ok","displayName":"iOS","packageName":"cloudinary","packageStatus":"","packageVersion":"3.x"},{"sdkId":"android","framework":"android","language":"android","rawCodeSnippet":"MediaManager.get().url().transformation(new Transformation().generate(\"gray_mountain.jpg\");","codeSnippet":"MediaManager.get().url().transformation(new Transformation().generate(\"gray_mountain.jpg\");","status":0,"statusText":"Ok","displayName":"Android","packageName":"cloudinary-android","packageStatus":"","packageVersion":"1.x"},{"sdkId":"flutter","framework":"flutter","language":"flutter","rawCodeSnippet":"cloudinary.image('gray_mountain.jpg').transformation(Transformation());","codeSnippet":"cloudinary.image('gray_mountain.jpg').transformation(Transformation());","status":0,"statusText":"Ok","displayName":"Flutter","packageName":"cloudinary_flutter","packageStatus":"","packageVersion":"0.x"},{"sdkId":"kotlin","framework":"kotlin","language":"kotlin","rawCodeSnippet":"cloudinary.image {\n\tpublicId(\"gray_mountain.jpg\") \n}.generate()","codeSnippet":"cloudinary.image {\n\tpublicId(\"gray_mountain.jpg\") \n}.generate()","status":0,"statusText":"Ok","displayName":"Kotlin","packageName":"kotlin-url-gen","packageStatus":"","packageVersion":"1.x"},{"sdkId":"jquery","framework":"jquery","language":"jquery","rawCodeSnippet":"$.cloudinary.image(\"gray_mountain.jpg\")","codeSnippet":"$.cloudinary.image(\"gray_mountain.jpg\")","status":0,"statusText":"Ok","displayName":"jQuery","packageName":"cloudinary-jquery","packageStatus":"","packageVersion":"2.x"},{"sdkId":"react_native","framework":"react_native","language":"react_native","rawCodeSnippet":"new CloudinaryImage(\"gray_mountain.jpg\");","codeSnippet":"new CloudinaryImage(\"gray_mountain.jpg\");","status":0,"statusText":"Ok","displayName":"React Native","packageName":"cloudinary-react-native","packageStatus":"","packageVersion":"0.x"}]" parsed-url="{"url":"https:\/\/res.www.agrosoland.com\/demo\/image\/upload\/gray_mountain.jpg","cloud_name":"demo","host":"res.www.agrosoland.com","type":"upload","resource_type":"image","transformation":[],"transformation_string":"","url_suffix":"","version":"","secure":true,"public_id":"gray_mountain.jpg","extension":"jpg","format":"jpg","format_code":true,"signature":"","private_cdn":false,"result_asset_type":"image"}" with-url="true" > 加载代码示例 原创 <\/Image>","codeSnippet":" \n\t \n<\/Image>","status":0,"statusText":"Ok","displayName":"React","packageName":"cloudinary-react","packageStatus":"","packageVersion":"1.x"},{"sdkId":"vue_2","framework":"vue_2","language":"vue","rawCodeSnippet":"new CloudinaryImage(\"gray_mountain.jpg\").adjust(improve());","codeSnippet":"new CloudinaryImage(\"gray_mountain.jpg\").adjust(improve());","status":0,"statusText":"Ok","displayName":"Vue.js","packageName":"@cloudinary\/vue","packageStatus":"","packageVersion":"1.x"},{"sdkId":"vue","framework":"vue","language":"vue","rawCodeSnippet":" <\/cld-image>","codeSnippet":" \n\t \n<\/cld-image>","status":0,"statusText":"Ok","displayName":"Vue.js","packageName":"cloudinary-vue","packageStatus":"legacy","packageVersion":"1.x"},{"sdkId":"angular_2","framework":"angular_2","language":"angular","rawCodeSnippet":"new CloudinaryImage(\"gray_mountain.jpg\").adjust(improve());","codeSnippet":"new CloudinaryImage(\"gray_mountain.jpg\").adjust(improve());","status":0,"statusText":"Ok","displayName":"Angular","packageName":"@cloudinary\/ng","packageStatus":"","packageVersion":"1.x"},{"sdkId":"angular","framework":"angular","language":"angular","rawCodeSnippet":" <\/cl-transformation> <\/cl-image>","codeSnippet":" \n\t \n\t<\/cl-transformation>\n<\/cl-image>","status":0,"statusText":"Ok","displayName":"Angular","packageName":"@cloudinary\/angular-5.x","packageStatus":"legacy","packageVersion":"1.x"},{"sdkId":"js_2","framework":"js_2","language":"js","rawCodeSnippet":"new CloudinaryImage(\"gray_mountain.jpg\").adjust(improve());","codeSnippet":"new CloudinaryImage(\"gray_mountain.jpg\").adjust(improve());","status":0,"statusText":"Ok","displayName":"JS","packageName":"@cloudinary\/url-gen","packageStatus":"","packageVersion":"1.x"},{"sdkId":"js","framework":"js","language":"js","rawCodeSnippet":"cloudinary.imageTag('gray_mountain.jpg', {effect: \"improve\"}).toHtml();","codeSnippet":"cloudinary.imageTag('gray_mountain.jpg', {effect: \"improve\"}).toHtml();","status":0,"statusText":"Ok","displayName":"JS","packageName":"cloudinary-core","packageStatus":"legacy","packageVersion":"2.x"},{"sdkId":"python","framework":"python","language":"python","rawCodeSnippet":"CloudinaryImage(\"gray_mountain.jpg\").image(effect=\"improve\")","codeSnippet":"CloudinaryImage(\"gray_mountain.jpg\").image(effect=\"improve\")","status":0,"statusText":"Ok","displayName":"Python","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"php_2","framework":"php_2","language":"php","rawCodeSnippet":"(new ImageTag('gray_mountain.jpg'))\n\t->adjust(Adjust::improve());","codeSnippet":"(new ImageTag('gray_mountain.jpg'))\n\t->adjust(Adjust::improve());","status":0,"statusText":"Ok","displayName":"PHP","packageName":"cloudinary_php","packageStatus":"","packageVersion":"2.x"},{"sdkId":"php","framework":"php","language":"php","rawCodeSnippet":"cl_image_tag(\"gray_mountain.jpg\", array(\"effect\"=>\"improve\"))","codeSnippet":"cl_image_tag(\"gray_mountain.jpg\", array(\"effect\"=>\"improve\"))","status":0,"statusText":"Ok","displayName":"PHP","packageName":"cloudinary_php","packageStatus":"legacy","packageVersion":"1.x"},{"sdkId":"java","framework":"java","language":"java","rawCodeSnippet":"cloudinary.url().transformation(new Transformation().effect(\"improve\")).imageTag(\"gray_mountain.jpg\");","codeSnippet":"cloudinary.url().transformation(new Transformation().effect(\"improve\")).imageTag(\"gray_mountain.jpg\");","status":0,"statusText":"Ok","displayName":"Java","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"ruby","framework":"ruby","language":"ruby","rawCodeSnippet":"cl_image_tag(\"gray_mountain.jpg\", :effect=>\"improve\")","codeSnippet":"cl_image_tag(\"gray_mountain.jpg\", :effect=>\"improve\")","status":0,"statusText":"Ok","displayName":"Ruby","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"csharp","framework":"csharp","language":"csharp","rawCodeSnippet":"cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\"improve\")).BuildImageTag(\"gray_mountain.jpg\")","codeSnippet":"cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\"improve\")).BuildImageTag(\"gray_mountain.jpg\")","status":0,"statusText":"Ok","displayName":".NET","packageName":"CloudinaryDotNet","packageStatus":"","packageVersion":"1.x"},{"sdkId":"dart","framework":"dart","language":"dart","rawCodeSnippet":"cloudinary.image('gray_mountain.jpg').transformation(Transformation()\n\t.adjust(Adjust.improve()));","codeSnippet":"cloudinary.image('gray_mountain.jpg').transformation(Transformation()\n\t.adjust(Adjust.improve()));","status":0,"statusText":"Ok","displayName":"Dart","packageName":"cloudinary_dart","packageStatus":"","packageVersion":"0.x"},{"sdkId":"swift","framework":"swift","language":"swift","rawCodeSnippet":"imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\"improve\")).generate(\"gray_mountain.jpg\")!, cloudinary: cloudinary)","codeSnippet":"imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\"improve\")).generate(\"gray_mountain.jpg\")!, cloudinary: cloudinary)","status":0,"statusText":"Ok","displayName":"iOS","packageName":"cloudinary","packageStatus":"","packageVersion":"3.x"},{"sdkId":"android","framework":"android","language":"android","rawCodeSnippet":"MediaManager.get().url().transformation(new Transformation().effect(\"improve\")).generate(\"gray_mountain.jpg\");","codeSnippet":"MediaManager.get().url().transformation(new Transformation().effect(\"improve\")).generate(\"gray_mountain.jpg\");","status":0,"statusText":"Ok","displayName":"Android","packageName":"cloudinary-android","packageStatus":"","packageVersion":"1.x"},{"sdkId":"flutter","framework":"flutter","language":"flutter","rawCodeSnippet":"cloudinary.image('gray_mountain.jpg').transformation(Transformation()\n\t.adjust(Adjust.improve()));","codeSnippet":"cloudinary.image('gray_mountain.jpg').transformation(Transformation()\n\t.adjust(Adjust.improve()));","status":0,"statusText":"Ok","displayName":"Flutter","packageName":"cloudinary_flutter","packageStatus":"","packageVersion":"0.x"},{"sdkId":"kotlin","framework":"kotlin","language":"kotlin","rawCodeSnippet":"cloudinary.image {\n\tpublicId(\"gray_mountain.jpg\")\n\t adjust(Adjust.improve()) \n}.generate()","codeSnippet":"cloudinary.image {\n\tpublicId(\"gray_mountain.jpg\")\n\t adjust(Adjust.improve()) \n}.generate()","status":0,"statusText":"Ok","displayName":"Kotlin","packageName":"kotlin-url-gen","packageStatus":"","packageVersion":"1.x"},{"sdkId":"jquery","framework":"jquery","language":"jquery","rawCodeSnippet":"$.cloudinary.image(\"gray_mountain.jpg\", {effect: \"improve\"})","codeSnippet":"$.cloudinary.image(\"gray_mountain.jpg\", {effect: \"improve\"})","status":0,"statusText":"Ok","displayName":"jQuery","packageName":"cloudinary-jquery","packageStatus":"","packageVersion":"2.x"},{"sdkId":"react_native","framework":"react_native","language":"react_native","rawCodeSnippet":"new CloudinaryImage(\"gray_mountain.jpg\").adjust(improve());","codeSnippet":"new CloudinaryImage(\"gray_mountain.jpg\").adjust(improve());","status":0,"statusText":"Ok","displayName":"React Native","packageName":"cloudinary-react-native","packageStatus":"","packageVersion":"0.x"}]" parsed-url="{"url":"https:\/\/res.www.agrosoland.com\/demo\/image\/upload\/e_improve\/gray_mountain.jpg","cloud_name":"demo","host":"res.www.agrosoland.com","type":"upload","resource_type":"image","transformation":[{"effect":"improve"}],"transformation_string":"e_improve","url_suffix":"","version":"","secure":true,"public_id":"gray_mountain.jpg","extension":"jpg","format":"jpg","format_code":true,"signature":"","private_cdn":false,"result_asset_type":"image"}" with-url="true" > 加载代码示例 改善

面向传递图像样式以叠加方式加到 URLe_style_transfer参数取色调、清晰度和对比度等特征从源图像并应用到目标图像云化识别适当特征与AI并用最优保护样式和内容

<\/Image>","codeSnippet":" \n\t \n\t \n<\/Image>","status":0,"statusText":"Ok","displayName":"React","packageName":"cloudinary-react","packageStatus":"","packageVersion":"1.x"},{"sdkId":"vue_2","framework":"vue_2","language":"vue","rawCodeSnippet":"new CloudinaryImage(\"golden_gate.jpg\")\n .resize(fill().width(700).height(700))\n .effect(styleTransfer(image(\"sailing_angel\")));","codeSnippet":"new CloudinaryImage(\"golden_gate.jpg\")\n .resize(fill().width(700).height(700))\n .effect(styleTransfer(image(\"sailing_angel\")));","status":0,"statusText":"Ok","displayName":"Vue.js","packageName":"@cloudinary\/vue","packageStatus":"","packageVersion":"1.x"},{"sdkId":"vue","framework":"vue","language":"vue","rawCodeSnippet":" <\/cld-image>","codeSnippet":" \n\t \n\t \n<\/cld-image>","status":0,"statusText":"Ok","displayName":"Vue.js","packageName":"cloudinary-vue","packageStatus":"legacy","packageVersion":"1.x"},{"sdkId":"angular_2","framework":"angular_2","language":"angular","rawCodeSnippet":"new CloudinaryImage(\"golden_gate.jpg\")\n .resize(fill().width(700).height(700))\n .effect(styleTransfer(image(\"sailing_angel\")));","codeSnippet":"new CloudinaryImage(\"golden_gate.jpg\")\n .resize(fill().width(700).height(700))\n .effect(styleTransfer(image(\"sailing_angel\")));","status":0,"statusText":"Ok","displayName":"Angular","packageName":"@cloudinary\/ng","packageStatus":"","packageVersion":"1.x"},{"sdkId":"angular","framework":"angular","language":"angular","rawCodeSnippet":" <\/cl-transformation> <\/cl-transformation> <\/cl-image>","codeSnippet":" \n\t \n\t<\/cl-transformation>\n\t \n\t<\/cl-transformation>\n<\/cl-image>","status":0,"statusText":"Ok","displayName":"Angular","packageName":"@cloudinary\/angular-5.x","packageStatus":"legacy","packageVersion":"1.x"},{"sdkId":"js_2","framework":"js_2","language":"js","rawCodeSnippet":"new CloudinaryImage(\"golden_gate.jpg\")\n .resize(fill().width(700).height(700))\n .effect(styleTransfer(image(\"sailing_angel\")));","codeSnippet":"new CloudinaryImage(\"golden_gate.jpg\")\n .resize(fill().width(700).height(700))\n .effect(styleTransfer(image(\"sailing_angel\")));","status":0,"statusText":"Ok","displayName":"JS","packageName":"@cloudinary\/url-gen","packageStatus":"","packageVersion":"1.x"},{"sdkId":"js","framework":"js","language":"js","rawCodeSnippet":"cloudinary.imageTag('golden_gate.jpg', {transformation: [ {width: 700, height: 700, crop: \"fill\"}, {effect: \"style_transfer\", overlay: new cloudinary.Layer().publicId(\"sailing_angel\")} ]}).toHtml();","codeSnippet":"cloudinary.imageTag('golden_gate.jpg', {transformation: [\n {width: 700, height: 700, crop: \"fill\"},\n {effect: \"style_transfer\", overlay: new cloudinary.Layer().publicId(\"sailing_angel\")}\n ]}).toHtml();","status":0,"statusText":"Ok","displayName":"JS","packageName":"cloudinary-core","packageStatus":"legacy","packageVersion":"2.x"},{"sdkId":"python","framework":"python","language":"python","rawCodeSnippet":"CloudinaryImage(\"golden_gate.jpg\").image(transformation=[ {'width': 700, 'height': 700, 'crop': \"fill\"}, {'effect': \"style_transfer\", 'overlay': \"sailing_angel\"} ])","codeSnippet":"CloudinaryImage(\"golden_gate.jpg\").image(transformation=[\n {'width': 700, 'height': 700, 'crop': \"fill\"},\n {'effect': \"style_transfer\", 'overlay': \"sailing_angel\"}\n ])","status":0,"statusText":"Ok","displayName":"Python","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"php_2","framework":"php_2","language":"php","rawCodeSnippet":"(new ImageTag('golden_gate.jpg'))\n\t->resize(Resize::fill()->width(700)\n->height(700))\n\t->effect(Effect::styleTransfer(\n\tSource::image(\"sailing_angel\")));","codeSnippet":"(new ImageTag('golden_gate.jpg'))\n\t->resize(Resize::fill()->width(700)\n->height(700))\n\t->effect(Effect::styleTransfer(\n\tSource::image(\"sailing_angel\")));","status":0,"statusText":"Ok","displayName":"PHP","packageName":"cloudinary_php","packageStatus":"","packageVersion":"2.x"},{"sdkId":"php","framework":"php","language":"php","rawCodeSnippet":"cl_image_tag(\"golden_gate.jpg\", array(\"transformation\"=>array( array(\"width\"=>700, \"height\"=>700, \"crop\"=>\"fill\"), array(\"effect\"=>\"style_transfer\", \"overlay\"=>\"sailing_angel\") )))","codeSnippet":"cl_image_tag(\"golden_gate.jpg\", array(\"transformation\"=>array(\n array(\"width\"=>700, \"height\"=>700, \"crop\"=>\"fill\"),\n array(\"effect\"=>\"style_transfer\", \"overlay\"=>\"sailing_angel\")\n )))","status":0,"statusText":"Ok","displayName":"PHP","packageName":"cloudinary_php","packageStatus":"legacy","packageVersion":"1.x"},{"sdkId":"java","framework":"java","language":"java","rawCodeSnippet":"cloudinary.url().transformation(new Transformation().width(700).height(700).crop(\"fill\").chain() .effect(\"style_transfer\").overlay(new Layer().publicId(\"sailing_angel\"))).imageTag(\"golden_gate.jpg\");","codeSnippet":"cloudinary.url().transformation(new Transformation()\n .width(700).height(700).crop(\"fill\").chain()\n .effect(\"style_transfer\").overlay(new Layer().publicId(\"sailing_angel\"))).imageTag(\"golden_gate.jpg\");","status":0,"statusText":"Ok","displayName":"Java","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"ruby","framework":"ruby","language":"ruby","rawCodeSnippet":"cl_image_tag(\"golden_gate.jpg\", :transformation=>[ {:width=>700, :height=>700, :crop=>\"fill\"}, {:effect=>\"style_transfer\", :overlay=>\"sailing_angel\"} ])","codeSnippet":"cl_image_tag(\"golden_gate.jpg\", :transformation=>[\n {:width=>700, :height=>700, :crop=>\"fill\"},\n {:effect=>\"style_transfer\", :overlay=>\"sailing_angel\"}\n ])","status":0,"statusText":"Ok","displayName":"Ruby","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"csharp","framework":"csharp","language":"csharp","rawCodeSnippet":"cloudinary.Api.UrlImgUp.Transform(new Transformation().Width(700).Height(700).Crop(\"fill\").Chain() .Effect(\"style_transfer\").Overlay(new Layer().PublicId(\"sailing_angel\"))).BuildImageTag(\"golden_gate.jpg\")","codeSnippet":"cloudinary.Api.UrlImgUp.Transform(new Transformation()\n .Width(700).Height(700).Crop(\"fill\").Chain()\n .Effect(\"style_transfer\").Overlay(new Layer().PublicId(\"sailing_angel\"))).BuildImageTag(\"golden_gate.jpg\")","status":0,"statusText":"Ok","displayName":".NET","packageName":"CloudinaryDotNet","packageStatus":"","packageVersion":"1.x"},{"sdkId":"dart","framework":"dart","language":"dart","rawCodeSnippet":"cloudinary.image('golden_gate.jpg').transformation(Transformation()\n\t.resize(Resize.fill().width(700)\n.height(700))\n\t.effect(Effect.styleTransfer(\n\tSource.image(\"sailing_angel\"))));","codeSnippet":"cloudinary.image('golden_gate.jpg').transformation(Transformation()\n\t.resize(Resize.fill().width(700)\n.height(700))\n\t.effect(Effect.styleTransfer(\n\tSource.image(\"sailing_angel\"))));","status":0,"statusText":"Ok","displayName":"Dart","packageName":"cloudinary_dart","packageStatus":"","packageVersion":"0.x"},{"sdkId":"swift","framework":"swift","language":"swift","rawCodeSnippet":"imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setWidth(700).setHeight(700).setCrop(\"fill\").chain() .setEffect(\"style_transfer\").setOverlay(\"sailing_angel\")).generate(\"golden_gate.jpg\")!, cloudinary: cloudinary)","codeSnippet":"imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation()\n .setWidth(700).setHeight(700).setCrop(\"fill\").chain()\n .setEffect(\"style_transfer\").setOverlay(\"sailing_angel\")).generate(\"golden_gate.jpg\")!, cloudinary: cloudinary)","status":0,"statusText":"Ok","displayName":"iOS","packageName":"cloudinary","packageStatus":"","packageVersion":"3.x"},{"sdkId":"android","framework":"android","language":"android","rawCodeSnippet":"MediaManager.get().url().transformation(new Transformation().width(700).height(700).crop(\"fill\").chain() .effect(\"style_transfer\").overlay(new Layer().publicId(\"sailing_angel\"))).generate(\"golden_gate.jpg\");","codeSnippet":"MediaManager.get().url().transformation(new Transformation()\n .width(700).height(700).crop(\"fill\").chain()\n .effect(\"style_transfer\").overlay(new Layer().publicId(\"sailing_angel\"))).generate(\"golden_gate.jpg\");","status":0,"statusText":"Ok","displayName":"Android","packageName":"cloudinary-android","packageStatus":"","packageVersion":"1.x"},{"sdkId":"flutter","framework":"flutter","language":"flutter","rawCodeSnippet":"cloudinary.image('golden_gate.jpg').transformation(Transformation()\n\t.resize(Resize.fill().width(700)\n.height(700))\n\t.effect(Effect.styleTransfer(\n\tSource.image(\"sailing_angel\"))));","codeSnippet":"cloudinary.image('golden_gate.jpg').transformation(Transformation()\n\t.resize(Resize.fill().width(700)\n.height(700))\n\t.effect(Effect.styleTransfer(\n\tSource.image(\"sailing_angel\"))));","status":0,"statusText":"Ok","displayName":"Flutter","packageName":"cloudinary_flutter","packageStatus":"","packageVersion":"0.x"},{"sdkId":"kotlin","framework":"kotlin","language":"kotlin","rawCodeSnippet":"cloudinary.image {\n\tpublicId(\"golden_gate.jpg\")\n\t resize(Resize.fill() { width(700)\n height(700) })\n\t effect(Effect.styleTransfer(\n\tSource.image(\"sailing_angel\"))) \n}.generate()","codeSnippet":"cloudinary.image {\n\tpublicId(\"golden_gate.jpg\")\n\t resize(Resize.fill() { width(700)\n height(700) })\n\t effect(Effect.styleTransfer(\n\tSource.image(\"sailing_angel\"))) \n}.generate()","status":0,"statusText":"Ok","displayName":"Kotlin","packageName":"kotlin-url-gen","packageStatus":"","packageVersion":"1.x"},{"sdkId":"jquery","framework":"jquery","language":"jquery","rawCodeSnippet":"$.cloudinary.image(\"golden_gate.jpg\", {transformation: [ {width: 700, height: 700, crop: \"fill\"}, {effect: \"style_transfer\", overlay: new cloudinary.Layer().publicId(\"sailing_angel\")} ]})","codeSnippet":"$.cloudinary.image(\"golden_gate.jpg\", {transformation: [\n {width: 700, height: 700, crop: \"fill\"},\n {effect: \"style_transfer\", overlay: new cloudinary.Layer().publicId(\"sailing_angel\")}\n ]})","status":0,"statusText":"Ok","displayName":"jQuery","packageName":"cloudinary-jquery","packageStatus":"","packageVersion":"2.x"},{"sdkId":"react_native","framework":"react_native","language":"react_native","rawCodeSnippet":"new CloudinaryImage(\"golden_gate.jpg\")\n .resize(fill().width(700).height(700))\n .effect(styleTransfer(image(\"sailing_angel\")));","codeSnippet":"new CloudinaryImage(\"golden_gate.jpg\")\n .resize(fill().width(700).height(700))\n .effect(styleTransfer(image(\"sailing_angel\")));","status":0,"statusText":"Ok","displayName":"React Native","packageName":"cloudinary-react-native","packageStatus":"","packageVersion":"0.x"}]" parsed-url="{"url":"https:\/\/res.www.agrosoland.com\/demo\/image\/upload\/w_700,h_700,c_fill\/e_style_transfer,l_sailing_angel\/golden_gate.jpg","cloud_name":"demo","host":"res.www.agrosoland.com","type":"upload","resource_type":"image","transformation":[{"width":"700","height":"700","crop_mode":"fill"},{"effect":"style_transfer","overlay":"sailing_angel"}],"transformation_string":"w_700,h_700,c_fill\/e_style_transfer,l_sailing_angel","url_suffix":"","version":"","secure":true,"public_id":"golden_gate.jpg","extension":"jpg","format":"jpg","format_code":true,"signature":"","private_cdn":false,"result_asset_type":"image"}" with-url="true" > 加载代码示例

游天使-源艺源美工 金门桥-目标照片目标相片 样式转移结果样式转移结果

此外,你还可以用图像微调保留色样式strength参数.见下文示例

样式转移并保留颜色保留原创颜色 样式转换加强60调整样式强度
至60
样式转换并保留调整强度和颜色调整强度
保留颜色

CSS图像重叠细节见此文章内容.

除图像滤镜外,云形为网络开发者提供多种强健工具,包括:

  • 自动图像上传可大规模从浏览器、移动应用或应用后端直接上传图像云
  • 宽宏图像存储云化可达25GB免费管理安全云存储空间并配有多区备份、修改历史和灾难恢复
  • 无缝资产管理可高效管理云形图像库,执行查找、整理和标签文件等任务控制访问并监控用法和性能
  • 有效图像变换可变换、增强、转码、裁剪、尺度并增强图片使用基于 URLAPI或SDKs支持所有广受欢迎的编程语言
  • 自动化图像优化云性自动选择图像最优质量和编码设置,使设置适应任何分辨率或像素密度,并标度或作物图像聚焦于重要区域
  • 响应图像云式自动缩放图像以艺术引导方式裁剪以适应不同分辨率和视图
  • 可靠快速图像传送云端传送图像网络-Akamai快速和云端-不归并或管理

给云形试一试起步前注册免费帐户

想要多学CSS图像变换文章极佳资源

回顶

特征邮箱

Baidu
map