{"id":21477,"date":"2017-04-17T16:55:58","date_gmt":"2017-04-17T16:55:58","guid":{"rendered":"http:\/\/instagram_like_filters_with_cloudinary"},"modified":"2022-03-04T17:16:49","modified_gmt":"2022-03-04T17:16:49","slug":"instagram_like_filters_with_cloudinary","status":"publish","type":"post","link":"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary","title":{"rendered":"Instagram-like Filters with Cloudinary"},"content":{"rendered":"<p><span style=\"font-size: x-small\"><em>This is a reposting of an article written by David Walsh. Check out his blog <a href=\"https:\/\/davidwalsh.name\/\" target=\"_blank\" rel=\"noopener\">HERE!<br \/>\n<\/a><\/em><\/span>Apps like Instagram are a testament to how brilliant a few color modifications can make a photo. We&#8217;ve seen hundreds of Instagram clones pop up, and even the <a href=\"https:\/\/davidwalsh.name\/css-filters\" target=\"_blank\" rel=\"noopener\">CSS<\/a> and <a href=\"https:\/\/davidwalsh.name\/canvas-filters\" target=\"_blank\" rel=\"noopener\">Canvas<\/a> specs have a<\/p>\n<p><code>filter<\/code> property which allows us to modify imagery. As nice as those APIs are, they only modify an image for view on the client side &#8212; once the user tries to save the photo, they get the unmodified version. So how can you generate Instagram-like photos with artisitic filters? The awesome media service Cloudinary provides an easy method to <a href=\"https:\/\/cloudinary.com\/documentation\/image_transformations\" target=\"_blank\" rel=\"noopener\">generate artistic, filtered photos<\/a> with a very simple API. Let&#8217;s have a look!<\/p>\n<p><a href=\"https:\/\/davidwalsh.name\/demo\/cloudinary-filters.php\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/cloudinary-res.cloudinary.com\/image\/upload\/w_660\/cloudinary-artistic-filters.png\" alt=\"Cloudinary Filters\" width=\"660\" height=\"372\" \/><\/a><\/p>\n<div class=\"actions\"><a class=\"demo\" href=\"https:\/\/davidwalsh.name\/demo\/cloudinary-filters.php\">View Demo<\/a><\/div>\n<h2>Uploading an Image<\/h2>\n<p>The best way to interact with images is initially uploading them to Cloudinary, which is incredibly easy. Cloudinary provides APIs for all popular web languages, like PHP, Node.js, Python, Java, etc. The following will upload our sample image using Node.js:<\/p>\n<pre class=\"js\">var cloudinary = require('cloudinary');\n\ncloudinary.config({\n\tcloud_name: 'david-walsh-blog',\n\tapi_key: '##############',\n\tapi_secret: '##############'\n});\n\ncloudinary.uploader.upload('landscape.jpg', function(result) {\n\tconsole.log(cloudinary.image('landscape.jpg'));\n\n    \/*\n    &lt;img src='https:\/\/res.cloudinary.com\/david-walsh-blog\/image\/upload\/landscape.jpg' \/&gt;\n    *\/\n});\n<\/pre>\n<p>With the image uploaded to Cloudinary, we can perform any number of <a href=\"https:\/\/davidwalsh.name\/image-optimization-cloudinary\" target=\"_blank\" rel=\"noopener\">transformations<\/a>, <a href=\"https:\/\/davidwalsh.name\/remove-photo-backgrounds-cloudinary\">background removals<\/a>, and other optimizations, either on the fly via URL modification or via their sophisticated API.<\/p>\n<h2>Image Enhancement<\/h2>\n<p>Sometimes adding a few slight color modifications to a given image can provide the small improvement that keeps the image looking &#8220;natural&#8221; but spectacular. Cloudinary provides a useful set of enhancement transformations to bring out the vibrance in photos, including: <code>improve<\/code>, <code>gamma<\/code>, <code>auto_brightness<\/code>, <code>auto_contrast<\/code>, <code>auto_color<\/code>, <code>fill_light<\/code>, <code>vibrance<\/code>, <code>contrast<\/code>, and <code>viesus_correct<\/code>. The following URL pattern will get you a few of those enhancements:<\/p>\n<pre class=\"html\">&lt;img src='https:\/\/res.cloudinary.com\/david-walsh-blog\/image\/upload\/e_auto_brightness\/landscape.jpg' \/&gt;\n\n&lt;img src='https:\/\/res.cloudinary.com\/david-walsh-blog\/image\/upload\/e_gamma\/landscape.jpg' \/&gt;\n<\/pre>\n<p>Check out how awesome each of these enhancements make our sample image look:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/cloudinary-res.cloudinary.com\/image\/upload\/w_660\/cloudinary-improvement-filters.png\" alt=\"Cloudinary Filters\" width=\"660\" height=\"365\" \/><\/p>\n<p>Sometimes the minimalist enhancement makes the image look best!<\/p>\n<h2>Adding Artistic Filters to Images<\/h2>\n<p>If you want to bring artistic flair to an image, or even let your users bring filters to their imagery (via your awesome app that uses Cloudinary, no doubt), you can bring those images to life by adding an <code>art:(effect-name)<\/code> effect to the image:<\/p>\n<pre class=\"js\">&lt;img src='https:\/\/res.cloudinary.com\/david-walsh-blog\/image\/upload\/e_art:aurora\/landscape.jpg' \/&gt;\n\n&lt;img src='https:\/\/res.cloudinary.com\/david-walsh-blog\/image\/upload\/e_art:audrey\/landscape.jpg' \/&gt;\n<\/pre>\n<p>You can customize the level of effect application in most cases with this pattern:<\/p>\n<pre class=\"js\">&lt;-- 70% --&gt;\n&lt;img src='https:\/\/res.cloudinary.com\/david-walsh-blog\/image\/upload\/e_art:audrey:70\/landscape.jpg' \/&gt;\n<\/pre>\n<p>Check out a showcase of transformations from our sample image:<\/p>\n<p><a href=\"https:\/\/davidwalsh.name\/demo\/cloudinary-filters.php\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/cloudinary-res.cloudinary.com\/image\/upload\/w_660\/yenaei3ibh7xkngv3teq.jpg\" alt=\"Cloudinary Filters\" width=\"660\" height=\"440\" \/><\/a><\/p>\n<p>It&#8217;s amazing what advanced math calculations can do to the display of an image. A simple image taken with any camera can be made to look majestic if you have a service like Cloudinary to bring the filter to fruition.<\/p>\n<div class=\"actions\"><a href=\"https:\/\/davidwalsh.name\/demo\/cloudinary-filters.php\" target=\"_blank\" rel=\"noopener\">View Demo<\/a><\/div>\n<p>My second week at Mozilla I won a competition amongst the web developers to create something amazing, and what I created was a photo filtering app like Cloudinary. The problem was it used the <code>canvas<\/code> API which doesn&#8217;t save out its filters, and it required knowing the math behind the filtering. However cute my app was, it was a nightmare for both users and developers. Cloudinary&#8217;s API for using simple and artistic filters is incredibly easy &#8212; coding your own route probably isn&#8217;t worth it. Artistic filters are just another reason why you should jump at Cloudinary for your personal and app media!<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"padding: 5px\"><img decoding=\"async\" title=\"David Walsh\" src=\"https:\/\/cloudinary-res.cloudinary.com\/image\/upload\/c_thumb,w_300\/DWB_logo.png\" alt=\"David Walsh\" \/><\/td>\n<td style=\"padding: 10px\"><em><a href=\"https:\/\/davidwalsh.name\/\" target=\"_new\" rel=\"noopener\">David Walsh<\/a>\u00a0is Senior Software Engineer at Mozilla, having worked extensively on the Mozilla Developer Network, Firefox OS TV, WebVR, internal tooling, and several other Mozilla efforts. He shares his knowledge on his blog at\u00a0<a href=\"https:\/\/davidwalsh.name\/\" target=\"_blank\" rel=\"noopener\">http:\/\/davidwalsh.name<\/a>. You can also find him at\u00a0<a href=\"https:\/\/twitter.com\/davidwalshblog\" target=\"_blank\" rel=\"noopener\">@davidwalshblog<\/a>\u00a0on Twitter. <\/em><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>This is a reposting of an article written by David Walsh. Check out his blog HERE! Apps like Instagram are a testament to how brilliant a few color modifications can make a photo. We&#8217;ve seen hundreds of Instagram clones pop up, and even the CSS and Canvas specs have a filter property which allows us [&hellip;]<\/p>\n","protected":false},"author":41,"featured_media":21478,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_cloudinary_featured_overwrite":false,"footnotes":""},"categories":[1],"tags":[134],"class_list":["post-21477","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-guest-post"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.6 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Instagram-like Filters with Cloudinary<\/title>\n<meta name=\"description\" content=\"Beautiful photo effects can be achieved with only a few color modifications. Here we discuss how to create Instagram-like filters with Cloudinary.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Instagram-like Filters with Cloudinary\" \/>\n<meta property=\"og:description\" content=\"Beautiful photo effects can be achieved with only a few color modifications. Here we discuss how to create Instagram-like filters with Cloudinary.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary\" \/>\n<meta property=\"og:site_name\" content=\"Cloudinary Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-04-17T16:55:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-04T17:16:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/v1645220513\/website-2021\/blog\/mountain\/mountain-jpg?_i=AA\" \/>\n\t<meta property=\"og:image:width\" content=\"1540\" \/>\n\t<meta property=\"og:image:height\" content=\"1026\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary#article\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Instagram-like Filters with Cloudinary\",\"datePublished\":\"2017-04-17T16:55:58+00:00\",\"dateModified\":\"2022-03-04T17:16:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary\"},\"wordCount\":548,\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649728430\/Web_Assets\/blog\/mountain\/mountain.jpg?_i=AA\",\"keywords\":[\"Guest Post\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2017\",\"copyrightHolder\":{\"@id\":\"https:\/\/cloudinary.com\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary\",\"url\":\"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary\",\"name\":\"Instagram-like Filters with Cloudinary\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649728430\/Web_Assets\/blog\/mountain\/mountain.jpg?_i=AA\",\"datePublished\":\"2017-04-17T16:55:58+00:00\",\"dateModified\":\"2022-03-04T17:16:49+00:00\",\"description\":\"Beautiful photo effects can be achieved with only a few color modifications. Here we discuss how to create Instagram-like filters with Cloudinary.\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary#primaryimage\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649728430\/Web_Assets\/blog\/mountain\/mountain.jpg?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649728430\/Web_Assets\/blog\/mountain\/mountain.jpg?_i=AA\",\"width\":1540,\"height\":1026},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudinary.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Instagram-like Filters with Cloudinary\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"name\":\"Cloudinary Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cloudinary.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\",\"name\":\"Cloudinary Blog\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"width\":312,\"height\":60,\"caption\":\"Cloudinary Blog\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Instagram-like Filters with Cloudinary","description":"Beautiful photo effects can be achieved with only a few color modifications. Here we discuss how to create Instagram-like filters with Cloudinary.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary","og_locale":"en_US","og_type":"article","og_title":"Instagram-like Filters with Cloudinary","og_description":"Beautiful photo effects can be achieved with only a few color modifications. Here we discuss how to create Instagram-like filters with Cloudinary.","og_url":"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary","og_site_name":"Cloudinary Blog","article_published_time":"2017-04-17T16:55:58+00:00","article_modified_time":"2022-03-04T17:16:49+00:00","og_image":[{"width":1540,"height":1026,"url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/v1645220513\/website-2021\/blog\/mountain\/mountain-jpg?_i=AA","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary#article","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary"},"author":{"name":"","@id":""},"headline":"Instagram-like Filters with Cloudinary","datePublished":"2017-04-17T16:55:58+00:00","dateModified":"2022-03-04T17:16:49+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary"},"wordCount":548,"publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649728430\/Web_Assets\/blog\/mountain\/mountain.jpg?_i=AA","keywords":["Guest Post"],"inLanguage":"en-US","copyrightYear":"2017","copyrightHolder":{"@id":"https:\/\/cloudinary.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary","url":"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary","name":"Instagram-like Filters with Cloudinary","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary#primaryimage"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649728430\/Web_Assets\/blog\/mountain\/mountain.jpg?_i=AA","datePublished":"2017-04-17T16:55:58+00:00","dateModified":"2022-03-04T17:16:49+00:00","description":"Beautiful photo effects can be achieved with only a few color modifications. Here we discuss how to create Instagram-like filters with Cloudinary.","breadcrumb":{"@id":"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary#primaryimage","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649728430\/Web_Assets\/blog\/mountain\/mountain.jpg?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649728430\/Web_Assets\/blog\/mountain\/mountain.jpg?_i=AA","width":1540,"height":1026},{"@type":"BreadcrumbList","@id":"https:\/\/cloudinary.com\/blog\/instagram_like_filters_with_cloudinary#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudinary.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Instagram-like Filters with Cloudinary"}]},{"@type":"WebSite","@id":"https:\/\/cloudinary.com\/blog\/#website","url":"https:\/\/cloudinary.com\/blog\/","name":"Cloudinary Blog","description":"","publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudinary.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cloudinary.com\/blog\/#organization","name":"Cloudinary Blog","url":"https:\/\/cloudinary.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","width":312,"height":60,"caption":"Cloudinary Blog"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":""}]}},"jetpack_featured_media_url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649728430\/Web_Assets\/blog\/mountain\/mountain.jpg?_i=AA","_links":{"self":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/21477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/comments?post=21477"}],"version-history":[{"count":3,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/21477\/revisions"}],"predecessor-version":[{"id":23252,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/21477\/revisions\/23252"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media\/21478"}],"wp:attachment":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media?parent=21477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/categories?post=21477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/tags?post=21477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}