跳转到内容

简单步骤使网站用云访问

web可访问性a11y

  • 用户名看见或听到当他们打开应用
  • 如何实现理解应用解析
  • 如何能使用易易应用

江木治

可获取性与可用性(或用户经验)间一条模糊线,尽管如此,如果听众无法轻松和自信地使用应用软件,那它就是可访问性不足用户经验不够好.

过去十年网络用户行为视觉化多instagram成功证明归根结底,我们倾向于保留所见多点比我们读到的多旧锯子去, 图片值千字脱机研究显示视频值钱180万字.

状态Web报表

有鉴于此趋势,网络用户无障碍视觉媒体是关键

行为改变为网络用户带来无障碍新层次用户包括视觉缺陷用户依赖媒体处理交付信息公司在内容提供和用户参与方面同样依赖故此需要媒体无障碍.

记住

自多年前发布以来,Web内容无障碍指南一直难以实现内含四大类:可感知性、可操作性、可理解性强媒体无障碍性就是要确保您的网站为可感知性定时媒体视频音频颜色使用web内容组合.

帮助媒体访问的解决方案遍及广度,从直接工具如CSS到复杂算法云形动态变换能力突出显示为直觉简单 需要最小代码以下特征与媒体无障碍性相关

色盲是最沉重的视觉缺陷挑战之一需要克服,更不用说没有标准解决理解盲色人如何体验网站的最佳方式是亲手实验它:应用云化最新变换效果simulate_colorblind向图像,像这样:

<\/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(\"pie_chart.png\").effect(simulateColorBlind());","codeSnippet":"new CloudinaryImage(\"pie_chart.png\").effect(simulateColorBlind());","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(\"pie_chart.png\").effect(simulateColorBlind());","codeSnippet":"new CloudinaryImage(\"pie_chart.png\").effect(simulateColorBlind());","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(\"pie_chart.png\").effect(simulateColorBlind());","codeSnippet":"new CloudinaryImage(\"pie_chart.png\").effect(simulateColorBlind());","status":0,"statusText":"Ok","displayName":"JS","packageName":"@cloudinary\/url-gen","packageStatus":"","packageVersion":"1.x"},{"sdkId":"js","framework":"js","language":"js","rawCodeSnippet":"cloudinary.imageTag('pie_chart.png', {effect: \"simulate_colorblind\"}).toHtml();","codeSnippet":"cloudinary.imageTag('pie_chart.png', {effect: \"simulate_colorblind\"}).toHtml();","status":0,"statusText":"Ok","displayName":"JS","packageName":"cloudinary-core","packageStatus":"legacy","packageVersion":"2.x"},{"sdkId":"python","framework":"python","language":"python","rawCodeSnippet":"CloudinaryImage(\"pie_chart.png\").image(effect=\"simulate_colorblind\")","codeSnippet":"CloudinaryImage(\"pie_chart.png\").image(effect=\"simulate_colorblind\")","status":0,"statusText":"Ok","displayName":"Python","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"php_2","framework":"php_2","language":"php","rawCodeSnippet":"(new ImageTag('pie_chart.png'))\n\t->effect(Effect::simulateColorBlind());","codeSnippet":"(new ImageTag('pie_chart.png'))\n\t->effect(Effect::simulateColorBlind());","status":0,"statusText":"Ok","displayName":"PHP","packageName":"cloudinary_php","packageStatus":"","packageVersion":"2.x"},{"sdkId":"php","framework":"php","language":"php","rawCodeSnippet":"cl_image_tag(\"pie_chart.png\", array(\"effect\"=>\"simulate_colorblind\"))","codeSnippet":"cl_image_tag(\"pie_chart.png\", array(\"effect\"=>\"simulate_colorblind\"))","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(\"simulate_colorblind\")).imageTag(\"pie_chart.png\");","codeSnippet":"cloudinary.url().transformation(new Transformation().effect(\"simulate_colorblind\")).imageTag(\"pie_chart.png\");","status":0,"statusText":"Ok","displayName":"Java","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"ruby","framework":"ruby","language":"ruby","rawCodeSnippet":"cl_image_tag(\"pie_chart.png\", :effect=>\"simulate_colorblind\")","codeSnippet":"cl_image_tag(\"pie_chart.png\", :effect=>\"simulate_colorblind\")","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(\"simulate_colorblind\")).BuildImageTag(\"pie_chart.png\")","codeSnippet":"cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\"simulate_colorblind\")).BuildImageTag(\"pie_chart.png\")","status":0,"statusText":"Ok","displayName":".NET","packageName":"CloudinaryDotNet","packageStatus":"","packageVersion":"1.x"},{"sdkId":"dart","framework":"dart","language":"dart","rawCodeSnippet":"cloudinary.image('pie_chart.png').transformation(Transformation()\n\t.effect(Effect.simulateColorBlind()));","codeSnippet":"cloudinary.image('pie_chart.png').transformation(Transformation()\n\t.effect(Effect.simulateColorBlind()));","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(\"simulate_colorblind\")).generate(\"pie_chart.png\")!, cloudinary: cloudinary)","codeSnippet":"imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\"simulate_colorblind\")).generate(\"pie_chart.png\")!, 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(\"simulate_colorblind\")).generate(\"pie_chart.png\");","codeSnippet":"MediaManager.get().url().transformation(new Transformation().effect(\"simulate_colorblind\")).generate(\"pie_chart.png\");","status":0,"statusText":"Ok","displayName":"Android","packageName":"cloudinary-android","packageStatus":"","packageVersion":"1.x"},{"sdkId":"flutter","framework":"flutter","language":"flutter","rawCodeSnippet":"cloudinary.image('pie_chart.png').transformation(Transformation()\n\t.effect(Effect.simulateColorBlind()));","codeSnippet":"cloudinary.image('pie_chart.png').transformation(Transformation()\n\t.effect(Effect.simulateColorBlind()));","status":0,"statusText":"Ok","displayName":"Flutter","packageName":"cloudinary_flutter","packageStatus":"","packageVersion":"0.x"},{"sdkId":"kotlin","framework":"kotlin","language":"kotlin","rawCodeSnippet":"cloudinary.image {\n\tpublicId(\"pie_chart.png\")\n\t effect(Effect.simulateColorBlind()) \n}.generate()","codeSnippet":"cloudinary.image {\n\tpublicId(\"pie_chart.png\")\n\t effect(Effect.simulateColorBlind()) \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(\"pie_chart.png\", {effect: \"simulate_colorblind\"})","codeSnippet":"$.cloudinary.image(\"pie_chart.png\", {effect: \"simulate_colorblind\"})","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(\"pie_chart.png\").effect(simulateColorBlind());","codeSnippet":"new CloudinaryImage(\"pie_chart.png\").effect(simulateColorBlind());","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_simulate_colorblind\/pie_chart.png","cloud_name":"demo","host":"res.www.agrosoland.com","type":"upload","resource_type":"image","transformation":[{"effect":"simulate_colorblind"}],"transformation_string":"e_simulate_colorblind","url_suffix":"","version":"","secure":true,"public_id":"pie_chart.png","extension":"png","format":"png","format_code":true,"signature":"","private_cdn":false,"result_asset_type":"image"}" with-url="true" > 加载代码示例 模拟色盲

默认模式模拟euteranopia模拟另一种色盲类型,如三联编译编辑e_simulate_colorblindURL部分, 类似 :

<\/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(\"pie_chart.jpg\").effect(\n simulateColorBlind().condition(\"tritanopia\")\n);","codeSnippet":"new CloudinaryImage(\"pie_chart.jpg\").effect(\n simulateColorBlind().condition(\"tritanopia\")\n);","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(\"pie_chart.jpg\").effect(\n simulateColorBlind().condition(\"tritanopia\")\n);","codeSnippet":"new CloudinaryImage(\"pie_chart.jpg\").effect(\n simulateColorBlind().condition(\"tritanopia\")\n);","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(\"pie_chart.jpg\").effect(\n simulateColorBlind().condition(\"tritanopia\")\n);","codeSnippet":"new CloudinaryImage(\"pie_chart.jpg\").effect(\n simulateColorBlind().condition(\"tritanopia\")\n);","status":0,"statusText":"Ok","displayName":"JS","packageName":"@cloudinary\/url-gen","packageStatus":"","packageVersion":"1.x"},{"sdkId":"js","framework":"js","language":"js","rawCodeSnippet":"cloudinary.imageTag('pie_chart.jpg', {effect: \"simulate_colorblind:tritanopia\"}).toHtml();","codeSnippet":"cloudinary.imageTag('pie_chart.jpg', {effect: \"simulate_colorblind:tritanopia\"}).toHtml();","status":0,"statusText":"Ok","displayName":"JS","packageName":"cloudinary-core","packageStatus":"legacy","packageVersion":"2.x"},{"sdkId":"python","framework":"python","language":"python","rawCodeSnippet":"CloudinaryImage(\"pie_chart.jpg\").image(effect=\"simulate_colorblind:tritanopia\")","codeSnippet":"CloudinaryImage(\"pie_chart.jpg\").image(effect=\"simulate_colorblind:tritanopia\")","status":0,"statusText":"Ok","displayName":"Python","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"php_2","framework":"php_2","language":"php","rawCodeSnippet":"(new ImageTag('pie_chart.jpg'))\n\t->effect(Effect::simulateColorBlind()\n\t->condition(\n\tSimulateColorBlind::tritanopia())\n\t);","codeSnippet":"(new ImageTag('pie_chart.jpg'))\n\t->effect(Effect::simulateColorBlind()\n\t->condition(\n\tSimulateColorBlind::tritanopia())\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(\"pie_chart.jpg\", array(\"effect\"=>\"simulate_colorblind:tritanopia\"))","codeSnippet":"cl_image_tag(\"pie_chart.jpg\", array(\"effect\"=>\"simulate_colorblind:tritanopia\"))","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(\"simulate_colorblind:tritanopia\")).imageTag(\"pie_chart.jpg\");","codeSnippet":"cloudinary.url().transformation(new Transformation().effect(\"simulate_colorblind:tritanopia\")).imageTag(\"pie_chart.jpg\");","status":0,"statusText":"Ok","displayName":"Java","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"ruby","framework":"ruby","language":"ruby","rawCodeSnippet":"cl_image_tag(\"pie_chart.jpg\", :effect=>\"simulate_colorblind:tritanopia\")","codeSnippet":"cl_image_tag(\"pie_chart.jpg\", :effect=>\"simulate_colorblind:tritanopia\")","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(\"simulate_colorblind:tritanopia\")).BuildImageTag(\"pie_chart.jpg\")","codeSnippet":"cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\"simulate_colorblind:tritanopia\")).BuildImageTag(\"pie_chart.jpg\")","status":0,"statusText":"Ok","displayName":".NET","packageName":"CloudinaryDotNet","packageStatus":"","packageVersion":"1.x"},{"sdkId":"dart","framework":"dart","language":"dart","rawCodeSnippet":"cloudinary.image('pie_chart.jpg').transformation(Transformation()\n\t.effect(Effect.simulateColorBlind()\n\t.condition(\n\tSimulateColorBlind.tritanopia())\n\t));","codeSnippet":"cloudinary.image('pie_chart.jpg').transformation(Transformation()\n\t.effect(Effect.simulateColorBlind()\n\t.condition(\n\tSimulateColorBlind.tritanopia())\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(\"simulate_colorblind:tritanopia\")).generate(\"pie_chart.jpg\")!, cloudinary: cloudinary)","codeSnippet":"imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\"simulate_colorblind:tritanopia\")).generate(\"pie_chart.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(\"simulate_colorblind:tritanopia\")).generate(\"pie_chart.jpg\");","codeSnippet":"MediaManager.get().url().transformation(new Transformation().effect(\"simulate_colorblind:tritanopia\")).generate(\"pie_chart.jpg\");","status":0,"statusText":"Ok","displayName":"Android","packageName":"cloudinary-android","packageStatus":"","packageVersion":"1.x"},{"sdkId":"flutter","framework":"flutter","language":"flutter","rawCodeSnippet":"cloudinary.image('pie_chart.jpg').transformation(Transformation()\n\t.effect(Effect.simulateColorBlind()\n\t.condition(\n\tSimulateColorBlind.tritanopia())\n\t));","codeSnippet":"cloudinary.image('pie_chart.jpg').transformation(Transformation()\n\t.effect(Effect.simulateColorBlind()\n\t.condition(\n\tSimulateColorBlind.tritanopia())\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(\"pie_chart.jpg\")\n\t effect(Effect.simulateColorBlind() {\n\t condition(\n\tSimulateColorBlind.tritanopia())\n\t }) \n}.generate()","codeSnippet":"cloudinary.image {\n\tpublicId(\"pie_chart.jpg\")\n\t effect(Effect.simulateColorBlind() {\n\t condition(\n\tSimulateColorBlind.tritanopia())\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(\"pie_chart.jpg\", {effect: \"simulate_colorblind:tritanopia\"})","codeSnippet":"$.cloudinary.image(\"pie_chart.jpg\", {effect: \"simulate_colorblind:tritanopia\"})","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(\"pie_chart.jpg\").effect(\n simulateColorBlind().condition(\"tritanopia\")\n);","codeSnippet":"new CloudinaryImage(\"pie_chart.jpg\").effect(\n simulateColorBlind().condition(\"tritanopia\")\n);","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_simulate_colorblind:tritanopia\/pie_chart.jpg","cloud_name":"demo","host":"res.www.agrosoland.com","type":"upload","resource_type":"image","transformation":[{"effect":"simulate_colorblind:tritanopia"}],"transformation_string":"e_simulate_colorblind:tritanopia","url_suffix":"","version":"","secure":true,"public_id":"pie_chart.jpg","extension":"jpg","format":"jpg","format_code":true,"signature":"","private_cdn":false,"result_asset_type":"image"}" with-url="true" > 加载代码示例 三叉树

<\/Image>","codeSnippet":" \n\t \n\t \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(\"pie_chart.jpg\")\n .resize(fill().width(700).height(500))\n .overlay(\n source(\n image(\"pie_chart\").transformation(\n new Transformation()\n .resize(fill().width(700).height(500))\n .effect(simulateColorBlind().condition(\"tritanopia\"))\n )\n ).position(new Position().offsetX(700))\n )\n .overlay(\n source(\n image(\"pie_chart\").transformation(\n new Transformation()\n .resize(fill().width(700).height(500))\n .effect(simulateColorBlind())\n )\n ).position(new Position().offsetX(-350).offsetY(500))\n )\n .overlay(\n source(\n image(\"pie_chart\").transformation(\n new Transformation()\n .resize(fill().width(700).height(500))\n .effect(simulateColorBlind().condition(\"tritanomaly\"))\n )\n ).position(new Position().offsetX(350).offsetY(250))\n );","codeSnippet":"new CloudinaryImage(\"pie_chart.jpg\")\n .resize(fill().width(700).height(500))\n .overlay(\n source(\n image(\"pie_chart\").transformation(\n new Transformation()\n .resize(fill().width(700).height(500))\n .effect(simulateColorBlind().condition(\"tritanopia\"))\n )\n ).position(new Position().offsetX(700))\n )\n .overlay(\n source(\n image(\"pie_chart\").transformation(\n new Transformation()\n .resize(fill().width(700).height(500))\n .effect(simulateColorBlind())\n )\n ).position(new Position().offsetX(-350).offsetY(500))\n )\n .overlay(\n source(\n image(\"pie_chart\").transformation(\n new Transformation()\n .resize(fill().width(700).height(500))\n .effect(simulateColorBlind().condition(\"tritanomaly\"))\n )\n ).position(new Position().offsetX(350).offsetY(250))\n );","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\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(\"pie_chart.jpg\")\n .resize(fill().width(700).height(500))\n .overlay(\n source(\n image(\"pie_chart\").transformation(\n new Transformation()\n .resize(fill().width(700).height(500))\n .effect(simulateColorBlind().condition(\"tritanopia\"))\n )\n ).position(new Position().offsetX(700))\n )\n .overlay(\n source(\n image(\"pie_chart\").transformation(\n new Transformation()\n .resize(fill().width(700).height(500))\n .effect(simulateColorBlind())\n )\n ).position(new Position().offsetX(-350).offsetY(500))\n )\n .overlay(\n source(\n image(\"pie_chart\").transformation(\n new Transformation()\n .resize(fill().width(700).height(500))\n .effect(simulateColorBlind().condition(\"tritanomaly\"))\n )\n ).position(new Position().offsetX(350).offsetY(250))\n );","codeSnippet":"new CloudinaryImage(\"pie_chart.jpg\")\n .resize(fill().width(700).height(500))\n .overlay(\n source(\n image(\"pie_chart\").transformation(\n new Transformation()\n .resize(fill().width(700).height(500))\n .effect(simulateColorBlind().condition(\"tritanopia\"))\n )\n ).position(new Position().offsetX(700))\n )\n .overlay(\n source(\n image(\"pie_chart\").transformation(\n new Transformation()\n .resize(fill().width(700).height(500))\n .effect(simulateColorBlind())\n )\n ).position(new Position().offsetX(-350).offsetY(500))\n )\n .overlay(\n source(\n image(\"pie_chart\").transformation(\n new Transformation()\n .resize(fill().width(700).height(500))\n .effect(simulateColorBlind().condition(\"tritanomaly\"))\n )\n ).position(new Position().offsetX(350).offsetY(250))\n );","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-transformation> <\/cl-transformation> <\/cl-image>","codeSnippet":" \n\t \n\t<\/cl-transformation>\n\t \n\t<\/cl-transformation>\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(\"pie_chart.jpg\")\n .resize(fill().width(700).height(500))\n .overlay(\n source(\n image(\"pie_chart\").transformation(\n new Transformation()\n .resize(fill().width(700).height(500))\n .effect(simulateColorBlind().condition(\"tritanopia\"))\n )\n ).position(new Position().offsetX(700))\n )\n .overlay(\n source(\n image(\"pie_chart\").transformation(\n new Transformation()\n .resize(fill().width(700).height(500))\n .effect(simulateColorBlind())\n )\n ).position(new Position().offsetX(-350).offsetY(500))\n )\n .overlay(\n source(\n image(\"pie_chart\").transformation(\n new Transformation()\n .resize(fill().width(700).height(500))\n .effect(simulateColorBlind().condition(\"tritanomaly\"))\n )\n ).position(new Position().offsetX(350).offsetY(250))\n );","codeSnippet":"new CloudinaryImage(\"pie_chart.jpg\")\n .resize(fill().width(700).height(500))\n .overlay(\n source(\n image(\"pie_chart\").transformation(\n new Transformation()\n .resize(fill().width(700).height(500))\n .effect(simulateColorBlind().condition(\"tritanopia\"))\n )\n ).position(new Position().offsetX(700))\n )\n .overlay(\n source(\n image(\"pie_chart\").transformation(\n new Transformation()\n .resize(fill().width(700).height(500))\n .effect(simulateColorBlind())\n )\n ).position(new Position().offsetX(-350).offsetY(500))\n )\n .overlay(\n source(\n image(\"pie_chart\").transformation(\n new Transformation()\n .resize(fill().width(700).height(500))\n .effect(simulateColorBlind().condition(\"tritanomaly\"))\n )\n ).position(new Position().offsetX(350).offsetY(250))\n );","status":0,"statusText":"Ok","displayName":"JS","packageName":"@cloudinary\/url-gen","packageStatus":"","packageVersion":"1.x"},{"sdkId":"js","framework":"js","language":"js","rawCodeSnippet":"cloudinary.imageTag('pie_chart.jpg', {transformation: [ {width: 700, height: 500, crop: \"fill\"}, {overlay: new cloudinary.Layer().publicId(\"pie_chart\"), width: 700, height: 500, x: 700, effect: \"simulate_colorblind:tritanopia\", crop: \"fill\"}, {overlay: new cloudinary.Layer().publicId(\"pie_chart\"), width: 700, height: 500, y: 500, x: -350, effect: \"simulate_colorblind\", crop: \"fill\"}, {overlay: new cloudinary.Layer().publicId(\"pie_chart\"), width: 700, height: 500, y: 250, x: 350, effect: \"simulate_colorblind:tritanomaly\", crop: \"fill\"} ]}).toHtml();","codeSnippet":"cloudinary.imageTag('pie_chart.jpg', {transformation: [\n {width: 700, height: 500, crop: \"fill\"},\n {overlay: new cloudinary.Layer().publicId(\"pie_chart\"), width: 700, height: 500, x: 700, effect: \"simulate_colorblind:tritanopia\", crop: \"fill\"},\n {overlay: new cloudinary.Layer().publicId(\"pie_chart\"), width: 700, height: 500, y: 500, x: -350, effect: \"simulate_colorblind\", crop: \"fill\"},\n {overlay: new cloudinary.Layer().publicId(\"pie_chart\"), width: 700, height: 500, y: 250, x: 350, effect: \"simulate_colorblind:tritanomaly\", crop: \"fill\"}\n ]}).toHtml();","status":0,"statusText":"Ok","displayName":"JS","packageName":"cloudinary-core","packageStatus":"legacy","packageVersion":"2.x"},{"sdkId":"python","framework":"python","language":"python","rawCodeSnippet":"CloudinaryImage(\"pie_chart.jpg\").image(transformation=[ {'width': 700, 'height': 500, 'crop': \"fill\"}, {'overlay': \"pie_chart\", 'width': 700, 'height': 500, 'x': 700, 'effect': \"simulate_colorblind:tritanopia\", 'crop': \"fill\"}, {'overlay': \"pie_chart\", 'width': 700, 'height': 500, 'y': 500, 'x': -350, 'effect': \"simulate_colorblind\", 'crop': \"fill\"}, {'overlay': \"pie_chart\", 'width': 700, 'height': 500, 'y': 250, 'x': 350, 'effect': \"simulate_colorblind:tritanomaly\", 'crop': \"fill\"} ])","codeSnippet":"CloudinaryImage(\"pie_chart.jpg\").image(transformation=[\n {'width': 700, 'height': 500, 'crop': \"fill\"},\n {'overlay': \"pie_chart\", 'width': 700, 'height': 500, 'x': 700, 'effect': \"simulate_colorblind:tritanopia\", 'crop': \"fill\"},\n {'overlay': \"pie_chart\", 'width': 700, 'height': 500, 'y': 500, 'x': -350, 'effect': \"simulate_colorblind\", 'crop': \"fill\"},\n {'overlay': \"pie_chart\", 'width': 700, 'height': 500, 'y': 250, 'x': 350, 'effect': \"simulate_colorblind:tritanomaly\", 'crop': \"fill\"}\n ])","status":0,"statusText":"Ok","displayName":"Python","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"php_2","framework":"php_2","language":"php","rawCodeSnippet":"(new ImageTag('pie_chart.jpg'))\n\t->resize(Resize::fill()->width(700)\n->height(500))\n\t->overlay(Overlay::source(\n\tSource::image(\"pie_chart\")\n\t->transformation((new Transformation())\n\t->resize(Resize::fill()->width(700)\n->height(500))\n\t->effect(Effect::simulateColorBlind()\n\t->condition(\n\tSimulateColorBlind::tritanopia())\n\t))\n\t)\n\t->position((new Position())->offsetX(700))\n\t)\n\t->overlay(Overlay::source(\n\tSource::image(\"pie_chart\")\n\t->transformation((new Transformation())\n\t->resize(Resize::fill()->width(700)\n->height(500))\n\t->effect(Effect::simulateColorBlind()))\n\t)\n\t->position((new Position())->offsetX(-350)\n->offsetY(500))\n\t)\n\t->overlay(Overlay::source(\n\tSource::image(\"pie_chart\")\n\t->transformation((new Transformation())\n\t->resize(Resize::fill()->width(700)\n->height(500))\n\t->effect(Effect::simulateColorBlind()\n\t->condition(\n\tSimulateColorBlind::tritanomaly())\n\t))\n\t)\n\t->position((new Position())->offsetX(350)\n->offsetY(250))\n\t);","codeSnippet":"(new ImageTag('pie_chart.jpg'))\n\t->resize(Resize::fill()->width(700)\n->height(500))\n\t->overlay(Overlay::source(\n\tSource::image(\"pie_chart\")\n\t->transformation((new Transformation())\n\t->resize(Resize::fill()->width(700)\n->height(500))\n\t->effect(Effect::simulateColorBlind()\n\t->condition(\n\tSimulateColorBlind::tritanopia())\n\t))\n\t)\n\t->position((new Position())->offsetX(700))\n\t)\n\t->overlay(Overlay::source(\n\tSource::image(\"pie_chart\")\n\t->transformation((new Transformation())\n\t->resize(Resize::fill()->width(700)\n->height(500))\n\t->effect(Effect::simulateColorBlind()))\n\t)\n\t->position((new Position())->offsetX(-350)\n->offsetY(500))\n\t)\n\t->overlay(Overlay::source(\n\tSource::image(\"pie_chart\")\n\t->transformation((new Transformation())\n\t->resize(Resize::fill()->width(700)\n->height(500))\n\t->effect(Effect::simulateColorBlind()\n\t->condition(\n\tSimulateColorBlind::tritanomaly())\n\t))\n\t)\n\t->position((new Position())->offsetX(350)\n->offsetY(250))\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(\"pie_chart.jpg\", array(\"transformation\"=>array( array(\"width\"=>700, \"height\"=>500, \"crop\"=>\"fill\"), array(\"overlay\"=>\"pie_chart\", \"width\"=>700, \"height\"=>500, \"x\"=>700, \"effect\"=>\"simulate_colorblind:tritanopia\", \"crop\"=>\"fill\"), array(\"overlay\"=>\"pie_chart\", \"width\"=>700, \"height\"=>500, \"y\"=>500, \"x\"=>-350, \"effect\"=>\"simulate_colorblind\", \"crop\"=>\"fill\"), array(\"overlay\"=>\"pie_chart\", \"width\"=>700, \"height\"=>500, \"y\"=>250, \"x\"=>350, \"effect\"=>\"simulate_colorblind:tritanomaly\", \"crop\"=>\"fill\") )))","codeSnippet":"cl_image_tag(\"pie_chart.jpg\", array(\"transformation\"=>array(\n array(\"width\"=>700, \"height\"=>500, \"crop\"=>\"fill\"),\n array(\"overlay\"=>\"pie_chart\", \"width\"=>700, \"height\"=>500, \"x\"=>700, \"effect\"=>\"simulate_colorblind:tritanopia\", \"crop\"=>\"fill\"),\n array(\"overlay\"=>\"pie_chart\", \"width\"=>700, \"height\"=>500, \"y\"=>500, \"x\"=>-350, \"effect\"=>\"simulate_colorblind\", \"crop\"=>\"fill\"),\n array(\"overlay\"=>\"pie_chart\", \"width\"=>700, \"height\"=>500, \"y\"=>250, \"x\"=>350, \"effect\"=>\"simulate_colorblind:tritanomaly\", \"crop\"=>\"fill\")\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(500).crop(\"fill\").chain() .overlay(new Layer().publicId(\"pie_chart\")).width(700).height(500).x(700).effect(\"simulate_colorblind:tritanopia\").crop(\"fill\").chain() .overlay(new Layer().publicId(\"pie_chart\")).width(700).height(500).y(500).x(-350).effect(\"simulate_colorblind\").crop(\"fill\").chain() .overlay(new Layer().publicId(\"pie_chart\")).width(700).height(500).y(250).x(350).effect(\"simulate_colorblind:tritanomaly\").crop(\"fill\")).imageTag(\"pie_chart.jpg\");","codeSnippet":"cloudinary.url().transformation(new Transformation()\n .width(700).height(500).crop(\"fill\").chain()\n .overlay(new Layer().publicId(\"pie_chart\")).width(700).height(500).x(700).effect(\"simulate_colorblind:tritanopia\").crop(\"fill\").chain()\n .overlay(new Layer().publicId(\"pie_chart\")).width(700).height(500).y(500).x(-350).effect(\"simulate_colorblind\").crop(\"fill\").chain()\n .overlay(new Layer().publicId(\"pie_chart\")).width(700).height(500).y(250).x(350).effect(\"simulate_colorblind:tritanomaly\").crop(\"fill\")).imageTag(\"pie_chart.jpg\");","status":0,"statusText":"Ok","displayName":"Java","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"ruby","framework":"ruby","language":"ruby","rawCodeSnippet":"cl_image_tag(\"pie_chart.jpg\", :transformation=>[ {:width=>700, :height=>500, :crop=>\"fill\"}, {:overlay=>\"pie_chart\", :width=>700, :height=>500, :x=>700, :effect=>\"simulate_colorblind:tritanopia\", :crop=>\"fill\"}, {:overlay=>\"pie_chart\", :width=>700, :height=>500, :y=>500, :x=>-350, :effect=>\"simulate_colorblind\", :crop=>\"fill\"}, {:overlay=>\"pie_chart\", :width=>700, :height=>500, :y=>250, :x=>350, :effect=>\"simulate_colorblind:tritanomaly\", :crop=>\"fill\"} ])","codeSnippet":"cl_image_tag(\"pie_chart.jpg\", :transformation=>[\n {:width=>700, :height=>500, :crop=>\"fill\"},\n {:overlay=>\"pie_chart\", :width=>700, :height=>500, :x=>700, :effect=>\"simulate_colorblind:tritanopia\", :crop=>\"fill\"},\n {:overlay=>\"pie_chart\", :width=>700, :height=>500, :y=>500, :x=>-350, :effect=>\"simulate_colorblind\", :crop=>\"fill\"},\n {:overlay=>\"pie_chart\", :width=>700, :height=>500, :y=>250, :x=>350, :effect=>\"simulate_colorblind:tritanomaly\", :crop=>\"fill\"}\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(500).Crop(\"fill\").Chain() .Overlay(new Layer().PublicId(\"pie_chart\")).Width(700).Height(500).X(700).Effect(\"simulate_colorblind:tritanopia\").Crop(\"fill\").Chain() .Overlay(new Layer().PublicId(\"pie_chart\")).Width(700).Height(500).Y(500).X(-350).Effect(\"simulate_colorblind\").Crop(\"fill\").Chain() .Overlay(new Layer().PublicId(\"pie_chart\")).Width(700).Height(500).Y(250).X(350).Effect(\"simulate_colorblind:tritanomaly\").Crop(\"fill\")).BuildImageTag(\"pie_chart.jpg\")","codeSnippet":"cloudinary.Api.UrlImgUp.Transform(new Transformation()\n .Width(700).Height(500).Crop(\"fill\").Chain()\n .Overlay(new Layer().PublicId(\"pie_chart\")).Width(700).Height(500).X(700).Effect(\"simulate_colorblind:tritanopia\").Crop(\"fill\").Chain()\n .Overlay(new Layer().PublicId(\"pie_chart\")).Width(700).Height(500).Y(500).X(-350).Effect(\"simulate_colorblind\").Crop(\"fill\").Chain()\n .Overlay(new Layer().PublicId(\"pie_chart\")).Width(700).Height(500).Y(250).X(350).Effect(\"simulate_colorblind:tritanomaly\").Crop(\"fill\")).BuildImageTag(\"pie_chart.jpg\")","status":0,"statusText":"Ok","displayName":".NET","packageName":"CloudinaryDotNet","packageStatus":"","packageVersion":"1.x"},{"sdkId":"dart","framework":"dart","language":"dart","rawCodeSnippet":"cloudinary.image('pie_chart.jpg').transformation(Transformation()\n\t.resize(Resize.fill().width(700)\n.height(500))\n\t.overlay(Overlay.source(\n\tSource.image(\"pie_chart\")\n\t.transformation(new Transformation()\n\t.resize(Resize.fill().width(700)\n.height(500))\n\t.effect(Effect.simulateColorBlind()\n\t.condition(\n\tSimulateColorBlind.tritanopia())\n\t))\n\t)\n\t.position(Position().offsetX(700))\n\t)\n\t.overlay(Overlay.source(\n\tSource.image(\"pie_chart\")\n\t.transformation(new Transformation()\n\t.resize(Resize.fill().width(700)\n.height(500))\n\t.effect(Effect.simulateColorBlind()))\n\t)\n\t.position(Position().offsetX(-350)\n.offsetY(500))\n\t)\n\t.overlay(Overlay.source(\n\tSource.image(\"pie_chart\")\n\t.transformation(new Transformation()\n\t.resize(Resize.fill().width(700)\n.height(500))\n\t.effect(Effect.simulateColorBlind()\n\t.condition(\n\tSimulateColorBlind.tritanomaly())\n\t))\n\t)\n\t.position(Position().offsetX(350)\n.offsetY(250))\n\t));","codeSnippet":"cloudinary.image('pie_chart.jpg').transformation(Transformation()\n\t.resize(Resize.fill().width(700)\n.height(500))\n\t.overlay(Overlay.source(\n\tSource.image(\"pie_chart\")\n\t.transformation(new Transformation()\n\t.resize(Resize.fill().width(700)\n.height(500))\n\t.effect(Effect.simulateColorBlind()\n\t.condition(\n\tSimulateColorBlind.tritanopia())\n\t))\n\t)\n\t.position(Position().offsetX(700))\n\t)\n\t.overlay(Overlay.source(\n\tSource.image(\"pie_chart\")\n\t.transformation(new Transformation()\n\t.resize(Resize.fill().width(700)\n.height(500))\n\t.effect(Effect.simulateColorBlind()))\n\t)\n\t.position(Position().offsetX(-350)\n.offsetY(500))\n\t)\n\t.overlay(Overlay.source(\n\tSource.image(\"pie_chart\")\n\t.transformation(new Transformation()\n\t.resize(Resize.fill().width(700)\n.height(500))\n\t.effect(Effect.simulateColorBlind()\n\t.condition(\n\tSimulateColorBlind.tritanomaly())\n\t))\n\t)\n\t.position(Position().offsetX(350)\n.offsetY(250))\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().setWidth(700).setHeight(500).setCrop(\"fill\").chain() .setOverlay(\"pie_chart\").setWidth(700).setHeight(500).setX(700).setEffect(\"simulate_colorblind:tritanopia\").setCrop(\"fill\").chain() .setOverlay(\"pie_chart\").setWidth(700).setHeight(500).setY(500).setX(-350).setEffect(\"simulate_colorblind\").setCrop(\"fill\").chain() .setOverlay(\"pie_chart\").setWidth(700).setHeight(500).setY(250).setX(350).setEffect(\"simulate_colorblind:tritanomaly\").setCrop(\"fill\")).generate(\"pie_chart.jpg\")!, cloudinary: cloudinary)","codeSnippet":"imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation()\n .setWidth(700).setHeight(500).setCrop(\"fill\").chain()\n .setOverlay(\"pie_chart\").setWidth(700).setHeight(500).setX(700).setEffect(\"simulate_colorblind:tritanopia\").setCrop(\"fill\").chain()\n .setOverlay(\"pie_chart\").setWidth(700).setHeight(500).setY(500).setX(-350).setEffect(\"simulate_colorblind\").setCrop(\"fill\").chain()\n .setOverlay(\"pie_chart\").setWidth(700).setHeight(500).setY(250).setX(350).setEffect(\"simulate_colorblind:tritanomaly\").setCrop(\"fill\")).generate(\"pie_chart.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(500).crop(\"fill\").chain() .overlay(new Layer().publicId(\"pie_chart\")).width(700).height(500).x(700).effect(\"simulate_colorblind:tritanopia\").crop(\"fill\").chain() .overlay(new Layer().publicId(\"pie_chart\")).width(700).height(500).y(500).x(-350).effect(\"simulate_colorblind\").crop(\"fill\").chain() .overlay(new Layer().publicId(\"pie_chart\")).width(700).height(500).y(250).x(350).effect(\"simulate_colorblind:tritanomaly\").crop(\"fill\")).generate(\"pie_chart.jpg\");","codeSnippet":"MediaManager.get().url().transformation(new Transformation()\n .width(700).height(500).crop(\"fill\").chain()\n .overlay(new Layer().publicId(\"pie_chart\")).width(700).height(500).x(700).effect(\"simulate_colorblind:tritanopia\").crop(\"fill\").chain()\n .overlay(new Layer().publicId(\"pie_chart\")).width(700).height(500).y(500).x(-350).effect(\"simulate_colorblind\").crop(\"fill\").chain()\n .overlay(new Layer().publicId(\"pie_chart\")).width(700).height(500).y(250).x(350).effect(\"simulate_colorblind:tritanomaly\").crop(\"fill\")).generate(\"pie_chart.jpg\");","status":0,"statusText":"Ok","displayName":"Android","packageName":"cloudinary-android","packageStatus":"","packageVersion":"1.x"},{"sdkId":"flutter","framework":"flutter","language":"flutter","rawCodeSnippet":"cloudinary.image('pie_chart.jpg').transformation(Transformation()\n\t.resize(Resize.fill().width(700)\n.height(500))\n\t.overlay(Overlay.source(\n\tSource.image(\"pie_chart\")\n\t.transformation(new Transformation()\n\t.resize(Resize.fill().width(700)\n.height(500))\n\t.effect(Effect.simulateColorBlind()\n\t.condition(\n\tSimulateColorBlind.tritanopia())\n\t))\n\t)\n\t.position(Position().offsetX(700))\n\t)\n\t.overlay(Overlay.source(\n\tSource.image(\"pie_chart\")\n\t.transformation(new Transformation()\n\t.resize(Resize.fill().width(700)\n.height(500))\n\t.effect(Effect.simulateColorBlind()))\n\t)\n\t.position(Position().offsetX(-350)\n.offsetY(500))\n\t)\n\t.overlay(Overlay.source(\n\tSource.image(\"pie_chart\")\n\t.transformation(new Transformation()\n\t.resize(Resize.fill().width(700)\n.height(500))\n\t.effect(Effect.simulateColorBlind()\n\t.condition(\n\tSimulateColorBlind.tritanomaly())\n\t))\n\t)\n\t.position(Position().offsetX(350)\n.offsetY(250))\n\t));","codeSnippet":"cloudinary.image('pie_chart.jpg').transformation(Transformation()\n\t.resize(Resize.fill().width(700)\n.height(500))\n\t.overlay(Overlay.source(\n\tSource.image(\"pie_chart\")\n\t.transformation(new Transformation()\n\t.resize(Resize.fill().width(700)\n.height(500))\n\t.effect(Effect.simulateColorBlind()\n\t.condition(\n\tSimulateColorBlind.tritanopia())\n\t))\n\t)\n\t.position(Position().offsetX(700))\n\t)\n\t.overlay(Overlay.source(\n\tSource.image(\"pie_chart\")\n\t.transformation(new Transformation()\n\t.resize(Resize.fill().width(700)\n.height(500))\n\t.effect(Effect.simulateColorBlind()))\n\t)\n\t.position(Position().offsetX(-350)\n.offsetY(500))\n\t)\n\t.overlay(Overlay.source(\n\tSource.image(\"pie_chart\")\n\t.transformation(new Transformation()\n\t.resize(Resize.fill().width(700)\n.height(500))\n\t.effect(Effect.simulateColorBlind()\n\t.condition(\n\tSimulateColorBlind.tritanomaly())\n\t))\n\t)\n\t.position(Position().offsetX(350)\n.offsetY(250))\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(\"pie_chart.jpg\")\n\t resize(Resize.fill() { width(700)\n height(500) })\n\t overlay(Overlay.source(\n\tSource.image(\"pie_chart\") {\n\t transformation(Transformation {\n\t resize(Resize.fill() { width(700)\n height(500) })\n\t effect(Effect.simulateColorBlind() {\n\t condition(\n\tSimulateColorBlind.tritanopia())\n\t }) })\n\t }) {\n\t position(Position() { offsetX(700) })\n\t })\n\t overlay(Overlay.source(\n\tSource.image(\"pie_chart\") {\n\t transformation(Transformation {\n\t resize(Resize.fill() { width(700)\n height(500) })\n\t effect(Effect.simulateColorBlind()) })\n\t }) {\n\t position(Position() { offsetX(-350)\n offsetY(500) })\n\t })\n\t overlay(Overlay.source(\n\tSource.image(\"pie_chart\") {\n\t transformation(Transformation {\n\t resize(Resize.fill() { width(700)\n height(500) })\n\t effect(Effect.simulateColorBlind() {\n\t condition(\n\tSimulateColorBlind.tritanomaly())\n\t }) })\n\t }) {\n\t position(Position() { offsetX(350)\n offsetY(250) })\n\t }) \n}.generate()","codeSnippet":"cloudinary.image {\n\tpublicId(\"pie_chart.jpg\")\n\t resize(Resize.fill() { width(700)\n height(500) })\n\t overlay(Overlay.source(\n\tSource.image(\"pie_chart\") {\n\t transformation(Transformation {\n\t resize(Resize.fill() { width(700)\n height(500) })\n\t effect(Effect.simulateColorBlind() {\n\t condition(\n\tSimulateColorBlind.tritanopia())\n\t }) })\n\t }) {\n\t position(Position() { offsetX(700) })\n\t })\n\t overlay(Overlay.source(\n\tSource.image(\"pie_chart\") {\n\t transformation(Transformation {\n\t resize(Resize.fill() { width(700)\n height(500) })\n\t effect(Effect.simulateColorBlind()) })\n\t }) {\n\t position(Position() { offsetX(-350)\n offsetY(500) })\n\t })\n\t overlay(Overlay.source(\n\tSource.image(\"pie_chart\") {\n\t transformation(Transformation {\n\t resize(Resize.fill() { width(700)\n height(500) })\n\t effect(Effect.simulateColorBlind() {\n\t condition(\n\tSimulateColorBlind.tritanomaly())\n\t }) })\n\t }) {\n\t position(Position() { offsetX(350)\n offsetY(250) })\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(\"pie_chart.jpg\", {transformation: [ {width: 700, height: 500, crop: \"fill\"}, {overlay: new cloudinary.Layer().publicId(\"pie_chart\"), width: 700, height: 500, x: 700, effect: \"simulate_colorblind:tritanopia\", crop: \"fill\"}, {overlay: new cloudinary.Layer().publicId(\"pie_chart\"), width: 700, height: 500, y: 500, x: -350, effect: \"simulate_colorblind\", crop: \"fill\"}, {overlay: new cloudinary.Layer().publicId(\"pie_chart\"), width: 700, height: 500, y: 250, x: 350, effect: \"simulate_colorblind:tritanomaly\", crop: \"fill\"} ]})","codeSnippet":"$.cloudinary.image(\"pie_chart.jpg\", {transformation: [\n {width: 700, height: 500, crop: \"fill\"},\n {overlay: new cloudinary.Layer().publicId(\"pie_chart\"), width: 700, height: 500, x: 700, effect: \"simulate_colorblind:tritanopia\", crop: \"fill\"},\n {overlay: new cloudinary.Layer().publicId(\"pie_chart\"), width: 700, height: 500, y: 500, x: -350, effect: \"simulate_colorblind\", crop: \"fill\"},\n {overlay: new cloudinary.Layer().publicId(\"pie_chart\"), width: 700, height: 500, y: 250, x: 350, effect: \"simulate_colorblind:tritanomaly\", crop: \"fill\"}\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(\"pie_chart.jpg\")\n .resize(fill().width(700).height(500))\n .overlay(\n source(\n image(\"pie_chart\").transformation(\n new Transformation()\n .resize(fill().width(700).height(500))\n .effect(simulateColorBlind().condition(\"tritanopia\"))\n )\n ).position(new Position().offsetX(700))\n )\n .overlay(\n source(\n image(\"pie_chart\").transformation(\n new Transformation()\n .resize(fill().width(700).height(500))\n .effect(simulateColorBlind())\n )\n ).position(new Position().offsetX(-350).offsetY(500))\n )\n .overlay(\n source(\n image(\"pie_chart\").transformation(\n new Transformation()\n .resize(fill().width(700).height(500))\n .effect(simulateColorBlind().condition(\"tritanomaly\"))\n )\n ).position(new Position().offsetX(350).offsetY(250))\n );","codeSnippet":"new CloudinaryImage(\"pie_chart.jpg\")\n .resize(fill().width(700).height(500))\n .overlay(\n source(\n image(\"pie_chart\").transformation(\n new Transformation()\n .resize(fill().width(700).height(500))\n .effect(simulateColorBlind().condition(\"tritanopia\"))\n )\n ).position(new Position().offsetX(700))\n )\n .overlay(\n source(\n image(\"pie_chart\").transformation(\n new Transformation()\n .resize(fill().width(700).height(500))\n .effect(simulateColorBlind())\n )\n ).position(new Position().offsetX(-350).offsetY(500))\n )\n .overlay(\n source(\n image(\"pie_chart\").transformation(\n new Transformation()\n .resize(fill().width(700).height(500))\n .effect(simulateColorBlind().condition(\"tritanomaly\"))\n )\n ).position(new Position().offsetX(350).offsetY(250))\n );","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_500,c_fill\/l_pie_chart,w_700,h_500,c_fill,x_700,e_simulate_colorblind:tritanopia\/l_pie_chart,w_700,h_500,c_fill,y_500,x_-350,e_simulate_colorblind\/l_pie_chart,w_700,h_500,c_fill,y_250,x_350,e_simulate_colorblind:tritanomaly\/pie_chart.jpg","cloud_name":"demo","host":"res.www.agrosoland.com","type":"upload","resource_type":"image","transformation":[{"width":"700","height":"500","crop_mode":"fill"},{"overlay":"pie_chart","width":"700","height":"500","crop_mode":"fill","x":"700","effect":"simulate_colorblind:tritanopia"},{"overlay":"pie_chart","width":"700","height":"500","crop_mode":"fill","y":"500","x":"-350","effect":"simulate_colorblind"},{"overlay":"pie_chart","width":"700","height":"500","crop_mode":"fill","y":"250","x":"350","effect":"simulate_colorblind:tritanomaly"}],"transformation_string":"w_700,h_500,c_fill\/l_pie_chart,w_700,h_500,c_fill,x_700,e_simulate_colorblind:tritanopia\/l_pie_chart,w_700,h_500,c_fill,y_500,x_-350,e_simulate_colorblind\/l_pie_chart,w_700,h_500,c_fill,y_250,x_350,e_simulate_colorblind:tritanomaly","url_suffix":"","version":"","secure":true,"public_id":"pie_chart.jpg","extension":"jpg","format":"jpg","format_code":true,"signature":"","private_cdn":false,"result_asset_type":"image"}" with-url="true" > 加载代码示例 派图

显示视障者颜色是一项难解的任务即使是基本用户界面元素,例如文本和按钮-都与JavaScript和CSS复杂计算相关显示红绿色彩为受德乌托拉皮亚之苦者云形色盲支持效果e_assist_colorblind适当服务于此目的,

<\/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(\"pie_chart.png\").effect(assistColorBlind());","codeSnippet":"new CloudinaryImage(\"pie_chart.png\").effect(assistColorBlind());","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(\"pie_chart.png\").effect(assistColorBlind());","codeSnippet":"new CloudinaryImage(\"pie_chart.png\").effect(assistColorBlind());","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(\"pie_chart.png\").effect(assistColorBlind());","codeSnippet":"new CloudinaryImage(\"pie_chart.png\").effect(assistColorBlind());","status":0,"statusText":"Ok","displayName":"JS","packageName":"@cloudinary\/url-gen","packageStatus":"","packageVersion":"1.x"},{"sdkId":"js","framework":"js","language":"js","rawCodeSnippet":"cloudinary.imageTag('pie_chart.png', {effect: \"assist_colorblind\"}).toHtml();","codeSnippet":"cloudinary.imageTag('pie_chart.png', {effect: \"assist_colorblind\"}).toHtml();","status":0,"statusText":"Ok","displayName":"JS","packageName":"cloudinary-core","packageStatus":"legacy","packageVersion":"2.x"},{"sdkId":"python","framework":"python","language":"python","rawCodeSnippet":"CloudinaryImage(\"pie_chart.png\").image(effect=\"assist_colorblind\")","codeSnippet":"CloudinaryImage(\"pie_chart.png\").image(effect=\"assist_colorblind\")","status":0,"statusText":"Ok","displayName":"Python","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"php_2","framework":"php_2","language":"php","rawCodeSnippet":"(new ImageTag('pie_chart.png'))\n\t->effect(Effect::assistColorBlind());","codeSnippet":"(new ImageTag('pie_chart.png'))\n\t->effect(Effect::assistColorBlind());","status":0,"statusText":"Ok","displayName":"PHP","packageName":"cloudinary_php","packageStatus":"","packageVersion":"2.x"},{"sdkId":"php","framework":"php","language":"php","rawCodeSnippet":"cl_image_tag(\"pie_chart.png\", array(\"effect\"=>\"assist_colorblind\"))","codeSnippet":"cl_image_tag(\"pie_chart.png\", array(\"effect\"=>\"assist_colorblind\"))","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(\"assist_colorblind\")).imageTag(\"pie_chart.png\");","codeSnippet":"cloudinary.url().transformation(new Transformation().effect(\"assist_colorblind\")).imageTag(\"pie_chart.png\");","status":0,"statusText":"Ok","displayName":"Java","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"ruby","framework":"ruby","language":"ruby","rawCodeSnippet":"cl_image_tag(\"pie_chart.png\", :effect=>\"assist_colorblind\")","codeSnippet":"cl_image_tag(\"pie_chart.png\", :effect=>\"assist_colorblind\")","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(\"assist_colorblind\")).BuildImageTag(\"pie_chart.png\")","codeSnippet":"cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\"assist_colorblind\")).BuildImageTag(\"pie_chart.png\")","status":0,"statusText":"Ok","displayName":".NET","packageName":"CloudinaryDotNet","packageStatus":"","packageVersion":"1.x"},{"sdkId":"dart","framework":"dart","language":"dart","rawCodeSnippet":"cloudinary.image('pie_chart.png').transformation(Transformation()\n\t.effect(Effect.assistColorBlind()));","codeSnippet":"cloudinary.image('pie_chart.png').transformation(Transformation()\n\t.effect(Effect.assistColorBlind()));","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(\"assist_colorblind\")).generate(\"pie_chart.png\")!, cloudinary: cloudinary)","codeSnippet":"imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\"assist_colorblind\")).generate(\"pie_chart.png\")!, 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(\"assist_colorblind\")).generate(\"pie_chart.png\");","codeSnippet":"MediaManager.get().url().transformation(new Transformation().effect(\"assist_colorblind\")).generate(\"pie_chart.png\");","status":0,"statusText":"Ok","displayName":"Android","packageName":"cloudinary-android","packageStatus":"","packageVersion":"1.x"},{"sdkId":"flutter","framework":"flutter","language":"flutter","rawCodeSnippet":"cloudinary.image('pie_chart.png').transformation(Transformation()\n\t.effect(Effect.assistColorBlind()));","codeSnippet":"cloudinary.image('pie_chart.png').transformation(Transformation()\n\t.effect(Effect.assistColorBlind()));","status":0,"statusText":"Ok","displayName":"Flutter","packageName":"cloudinary_flutter","packageStatus":"","packageVersion":"0.x"},{"sdkId":"kotlin","framework":"kotlin","language":"kotlin","rawCodeSnippet":"cloudinary.image {\n\tpublicId(\"pie_chart.png\")\n\t effect(Effect.assistColorBlind()) \n}.generate()","codeSnippet":"cloudinary.image {\n\tpublicId(\"pie_chart.png\")\n\t effect(Effect.assistColorBlind()) \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(\"pie_chart.png\", {effect: \"assist_colorblind\"})","codeSnippet":"$.cloudinary.image(\"pie_chart.png\", {effect: \"assist_colorblind\"})","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(\"pie_chart.png\").effect(assistColorBlind());","codeSnippet":"new CloudinaryImage(\"pie_chart.png\").effect(assistColorBlind());","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_assist_colorblind\/pie_chart.png","cloud_name":"demo","host":"res.www.agrosoland.com","type":"upload","resource_type":"image","transformation":[{"effect":"assist_colorblind"}],"transformation_string":"e_assist_colorblind","url_suffix":"","version":"","secure":true,"public_id":"pie_chart.png","extension":"png","format":"png","format_code":true,"signature":"","private_cdn":false,"result_asset_type":"image"}" with-url="true" > 加载代码示例 派图

e_assist_colorblind加条以突出热色(红色)色和冷色色(绿色)色之间的差分,使脱包者立即解析出,例如,他们是否在看两种颜色的衬衣,即使看起来并非如此。

  • 外加几件酷技巧:为控制条形色强度,对参数附加数值,例如e_assist_colorblind:30

    <\/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(\"pie_chart.png\")\n .effect(assistColorBlind().stripesStrength(30))\n .setVersion(1568815086);","codeSnippet":"new CloudinaryImage(\"pie_chart.png\")\n .effect(assistColorBlind().stripesStrength(30))\n .setVersion(1568815086);","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(\"pie_chart.png\")\n .effect(assistColorBlind().stripesStrength(30))\n .setVersion(1568815086);","codeSnippet":"new CloudinaryImage(\"pie_chart.png\")\n .effect(assistColorBlind().stripesStrength(30))\n .setVersion(1568815086);","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(\"pie_chart.png\")\n .effect(assistColorBlind().stripesStrength(30))\n .setVersion(1568815086);","codeSnippet":"new CloudinaryImage(\"pie_chart.png\")\n .effect(assistColorBlind().stripesStrength(30))\n .setVersion(1568815086);","status":0,"statusText":"Ok","displayName":"JS","packageName":"@cloudinary\/url-gen","packageStatus":"","packageVersion":"1.x"},{"sdkId":"js","framework":"js","language":"js","rawCodeSnippet":"cloudinary.imageTag('pie_chart.png', {effect: \"assist_colorblind:30\"}).toHtml();","codeSnippet":"cloudinary.imageTag('pie_chart.png', {effect: \"assist_colorblind:30\"}).toHtml();","status":0,"statusText":"Ok","displayName":"JS","packageName":"cloudinary-core","packageStatus":"legacy","packageVersion":"2.x"},{"sdkId":"python","framework":"python","language":"python","rawCodeSnippet":"CloudinaryImage(\"pie_chart.png\").image(effect=\"assist_colorblind:30\")","codeSnippet":"CloudinaryImage(\"pie_chart.png\").image(effect=\"assist_colorblind:30\")","status":0,"statusText":"Ok","displayName":"Python","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"php_2","framework":"php_2","language":"php","rawCodeSnippet":"(new ImageTag('pie_chart.png'))\n\t->effect(Effect::assistColorBlind()->stripesStrength(30))\n\t->version(1568815086);","codeSnippet":"(new ImageTag('pie_chart.png'))\n\t->effect(Effect::assistColorBlind()->stripesStrength(30))\n\t->version(1568815086);","status":0,"statusText":"Ok","displayName":"PHP","packageName":"cloudinary_php","packageStatus":"","packageVersion":"2.x"},{"sdkId":"php","framework":"php","language":"php","rawCodeSnippet":"cl_image_tag(\"pie_chart.png\", array(\"effect\"=>\"assist_colorblind:30\"))","codeSnippet":"cl_image_tag(\"pie_chart.png\", array(\"effect\"=>\"assist_colorblind: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(\"assist_colorblind:30\")).imageTag(\"pie_chart.png\");","codeSnippet":"cloudinary.url().transformation(new Transformation().effect(\"assist_colorblind:30\")).imageTag(\"pie_chart.png\");","status":0,"statusText":"Ok","displayName":"Java","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"ruby","framework":"ruby","language":"ruby","rawCodeSnippet":"cl_image_tag(\"pie_chart.png\", :effect=>\"assist_colorblind:30\")","codeSnippet":"cl_image_tag(\"pie_chart.png\", :effect=>\"assist_colorblind: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(\"assist_colorblind:30\")).BuildImageTag(\"pie_chart.png\")","codeSnippet":"cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\"assist_colorblind:30\")).BuildImageTag(\"pie_chart.png\")","status":0,"statusText":"Ok","displayName":".NET","packageName":"CloudinaryDotNet","packageStatus":"","packageVersion":"1.x"},{"sdkId":"dart","framework":"dart","language":"dart","rawCodeSnippet":"cloudinary.image('pie_chart.png').transformation(Transformation()\n\t.effect(Effect.assistColorBlind().stripesStrength(30))\n\t.version(1568815086));","codeSnippet":"cloudinary.image('pie_chart.png').transformation(Transformation()\n\t.effect(Effect.assistColorBlind().stripesStrength(30))\n\t.version(1568815086));","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(\"assist_colorblind:30\")).generate(\"pie_chart.png\")!, cloudinary: cloudinary)","codeSnippet":"imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\"assist_colorblind:30\")).generate(\"pie_chart.png\")!, 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(\"assist_colorblind:30\")).generate(\"pie_chart.png\");","codeSnippet":"MediaManager.get().url().transformation(new Transformation().effect(\"assist_colorblind:30\")).generate(\"pie_chart.png\");","status":0,"statusText":"Ok","displayName":"Android","packageName":"cloudinary-android","packageStatus":"","packageVersion":"1.x"},{"sdkId":"flutter","framework":"flutter","language":"flutter","rawCodeSnippet":"cloudinary.image('pie_chart.png').transformation(Transformation()\n\t.effect(Effect.assistColorBlind().stripesStrength(30))\n\t.version(1568815086));","codeSnippet":"cloudinary.image('pie_chart.png').transformation(Transformation()\n\t.effect(Effect.assistColorBlind().stripesStrength(30))\n\t.version(1568815086));","status":0,"statusText":"Ok","displayName":"Flutter","packageName":"cloudinary_flutter","packageStatus":"","packageVersion":"0.x"},{"sdkId":"kotlin","framework":"kotlin","language":"kotlin","rawCodeSnippet":"cloudinary.image {\n\tpublicId(\"pie_chart.png\")\n\t effect(Effect.assistColorBlind() { stripesStrength(30) })\n\t version(1568815086) \n}.generate()","codeSnippet":"cloudinary.image {\n\tpublicId(\"pie_chart.png\")\n\t effect(Effect.assistColorBlind() { stripesStrength(30) })\n\t version(1568815086) \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(\"pie_chart.png\", {effect: \"assist_colorblind:30\"})","codeSnippet":"$.cloudinary.image(\"pie_chart.png\", {effect: \"assist_colorblind: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(\"pie_chart.png\")\n .effect(assistColorBlind().stripesStrength(30))\n .setVersion(1568815086);","codeSnippet":"new CloudinaryImage(\"pie_chart.png\")\n .effect(assistColorBlind().stripesStrength(30))\n .setVersion(1568815086);","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_assist_colorblind:30\/v1568815086\/pie_chart.png","cloud_name":"demo","host":"res.www.agrosoland.com","type":"upload","resource_type":"image","transformation":[{"effect":"assist_colorblind:30"}],"transformation_string":"e_assist_colorblind:30","url_suffix":"","version":"1568815086","secure":true,"public_id":"pie_chart.png","extension":"png","format":"png","format_code":true,"signature":"","private_cdn":false,"result_asset_type":"image"}" with-url="true" > 加载代码示例 色盲辅助

  • 红绿颜色替换漂亮颜色时,在参数上附加'xray' <\/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(\"pie_chart.png\")\n .effect(assistColorBlind().xray())\n .setVersion(1568815086);","codeSnippet":"new CloudinaryImage(\"pie_chart.png\")\n .effect(assistColorBlind().xray())\n .setVersion(1568815086);","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(\"pie_chart.png\")\n .effect(assistColorBlind().xray())\n .setVersion(1568815086);","codeSnippet":"new CloudinaryImage(\"pie_chart.png\")\n .effect(assistColorBlind().xray())\n .setVersion(1568815086);","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(\"pie_chart.png\")\n .effect(assistColorBlind().xray())\n .setVersion(1568815086);","codeSnippet":"new CloudinaryImage(\"pie_chart.png\")\n .effect(assistColorBlind().xray())\n .setVersion(1568815086);","status":0,"statusText":"Ok","displayName":"JS","packageName":"@cloudinary\/url-gen","packageStatus":"","packageVersion":"1.x"},{"sdkId":"js","framework":"js","language":"js","rawCodeSnippet":"cloudinary.imageTag('pie_chart.png', {effect: \"assist_colorblind:xray\"}).toHtml();","codeSnippet":"cloudinary.imageTag('pie_chart.png', {effect: \"assist_colorblind:xray\"}).toHtml();","status":0,"statusText":"Ok","displayName":"JS","packageName":"cloudinary-core","packageStatus":"legacy","packageVersion":"2.x"},{"sdkId":"python","framework":"python","language":"python","rawCodeSnippet":"CloudinaryImage(\"pie_chart.png\").image(effect=\"assist_colorblind:xray\")","codeSnippet":"CloudinaryImage(\"pie_chart.png\").image(effect=\"assist_colorblind:xray\")","status":0,"statusText":"Ok","displayName":"Python","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"php_2","framework":"php_2","language":"php","rawCodeSnippet":"(new ImageTag('pie_chart.png'))\n\t->effect(Effect::assistColorBlind()->xray())\n\t->version(1568815086);","codeSnippet":"(new ImageTag('pie_chart.png'))\n\t->effect(Effect::assistColorBlind()->xray())\n\t->version(1568815086);","status":0,"statusText":"Ok","displayName":"PHP","packageName":"cloudinary_php","packageStatus":"","packageVersion":"2.x"},{"sdkId":"php","framework":"php","language":"php","rawCodeSnippet":"cl_image_tag(\"pie_chart.png\", array(\"effect\"=>\"assist_colorblind:xray\"))","codeSnippet":"cl_image_tag(\"pie_chart.png\", array(\"effect\"=>\"assist_colorblind:xray\"))","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(\"assist_colorblind:xray\")).imageTag(\"pie_chart.png\");","codeSnippet":"cloudinary.url().transformation(new Transformation().effect(\"assist_colorblind:xray\")).imageTag(\"pie_chart.png\");","status":0,"statusText":"Ok","displayName":"Java","packageName":"cloudinary","packageStatus":"","packageVersion":"1.x"},{"sdkId":"ruby","framework":"ruby","language":"ruby","rawCodeSnippet":"cl_image_tag(\"pie_chart.png\", :effect=>\"assist_colorblind:xray\")","codeSnippet":"cl_image_tag(\"pie_chart.png\", :effect=>\"assist_colorblind:xray\")","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(\"assist_colorblind:xray\")).BuildImageTag(\"pie_chart.png\")","codeSnippet":"cloudinary.Api.UrlImgUp.Transform(new Transformation().Effect(\"assist_colorblind:xray\")).BuildImageTag(\"pie_chart.png\")","status":0,"statusText":"Ok","displayName":".NET","packageName":"CloudinaryDotNet","packageStatus":"","packageVersion":"1.x"},{"sdkId":"dart","framework":"dart","language":"dart","rawCodeSnippet":"cloudinary.image('pie_chart.png').transformation(Transformation()\n\t.effect(Effect.assistColorBlind().xray())\n\t.version(1568815086));","codeSnippet":"cloudinary.image('pie_chart.png').transformation(Transformation()\n\t.effect(Effect.assistColorBlind().xray())\n\t.version(1568815086));","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(\"assist_colorblind:xray\")).generate(\"pie_chart.png\")!, cloudinary: cloudinary)","codeSnippet":"imageView.cldSetImage(cloudinary.createUrl().setTransformation(CLDTransformation().setEffect(\"assist_colorblind:xray\")).generate(\"pie_chart.png\")!, 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(\"assist_colorblind:xray\")).generate(\"pie_chart.png\");","codeSnippet":"MediaManager.get().url().transformation(new Transformation().effect(\"assist_colorblind:xray\")).generate(\"pie_chart.png\");","status":0,"statusText":"Ok","displayName":"Android","packageName":"cloudinary-android","packageStatus":"","packageVersion":"1.x"},{"sdkId":"flutter","framework":"flutter","language":"flutter","rawCodeSnippet":"cloudinary.image('pie_chart.png').transformation(Transformation()\n\t.effect(Effect.assistColorBlind().xray())\n\t.version(1568815086));","codeSnippet":"cloudinary.image('pie_chart.png').transformation(Transformation()\n\t.effect(Effect.assistColorBlind().xray())\n\t.version(1568815086));","status":0,"statusText":"Ok","displayName":"Flutter","packageName":"cloudinary_flutter","packageStatus":"","packageVersion":"0.x"},{"sdkId":"kotlin","framework":"kotlin","language":"kotlin","rawCodeSnippet":"cloudinary.image {\n\tpublicId(\"pie_chart.png\")\n\t effect(Effect.assistColorBlind() { xray() })\n\t version(1568815086) \n}.generate()","codeSnippet":"cloudinary.image {\n\tpublicId(\"pie_chart.png\")\n\t effect(Effect.assistColorBlind() { xray() })\n\t version(1568815086) \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(\"pie_chart.png\", {effect: \"assist_colorblind:xray\"})","codeSnippet":"$.cloudinary.image(\"pie_chart.png\", {effect: \"assist_colorblind:xray\"})","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(\"pie_chart.png\")\n .effect(assistColorBlind().xray())\n .setVersion(1568815086);","codeSnippet":"new CloudinaryImage(\"pie_chart.png\")\n .effect(assistColorBlind().xray())\n .setVersion(1568815086);","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_assist_colorblind:xray\/v1568815086\/pie_chart.png","cloud_name":"demo","host":"res.www.agrosoland.com","type":"upload","resource_type":"image","transformation":[{"effect":"assist_colorblind:xray"}],"transformation_string":"e_assist_colorblind:xray","url_suffix":"","version":"1568815086","secure":true,"public_id":"pie_chart.png","extension":"png","format":"png","format_code":true,"signature":"","private_cdn":false,"result_asset_type":"image"}" with-url="true" > 加载代码示例 x射线

添加平面图图片描述可能是劳力密集作业,因为描述必须清晰简洁易读,尤其是通过屏幕阅读器向盲用户发送多亏在过去十年里AI算法对媒体识别和分类的进步,第三方加码现可用以快速自动化生成关键字

实例包括亚马孙复科自贴,Google自动标签,Imagga自动拖网全部下载云形过程直觉化-甚至千图象

coppenDemo

看见笔grklem玛雅沙文校对:Portnoy码元.

黑暗模式强制用户使用光敏度,现代常见问题,许多人常在计算机屏幕前上网

直截了当地启动暗模式的方法是利用CSS反转 ()滤波属性函数转换应用中所有可用颜色为完全反向颜色,开关或关闭暗光模式问题在于它应用到所有图像 令图像颜色反转

高超解决方案归云化e_negate效果以反向颜色显示所有图像, 保留原始显示方式为黑或光模式

Edit vue-accessbility-m16y-demo/dark-mode

对比图像和文本颜色使观众参与硬编码实现效果使长期维护问题复杂化,有时甚至对网站性能产生消极影响

CSS和云化变换效果合用非硬编码e_brightness_hsb和不透明控制通过设置目标后台适配亮度(不透明性),您可以应用后台和覆盖文本间适当对比比参见这两个例子:

高兴的是,替换文本颜色只需要代码库中最小微调少代码效率提高

添加字幕替代或预录视频特征达标A级和AA级.自此子标题实际对每个人都有利80%视频带音频脱机.

云化Google AI视频传输添加自动化编解码过程 供你和观众视频另一加法是,用云视频播放器,你可以优化标题与视频同步显示用户交互

可获取性是一个广主题,实现媒体只是小部分,尽管重要部分优化网站无障碍性需要细致和艰苦努力,但文章中描述的小技巧帮助满足基本需求

思考用户思考网站无障碍性

回顶

特征邮箱

Baidu
map