CINXE.COM
Freepik Retouch - Free AI image editor
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" /> <title>Freepik Retouch - Free AI image editor</title> <meta name="description" content="Edit images quickly and easily" /> <meta property="og:image" content="https://www.freepik.com/pikaso/images/og/retouch.png?v=2" /> <meta property="og:title" content="Freepik Retouch - Free AI image editor"/> <meta property="og:description" content="Edit images quickly and easily"/> <meta name="theme-color" content="#1f1f1f" /> <meta property="og:url" content="https://www.freepik.com/pikaso/retouch"> <meta property="og:type" content="website"> <meta property="og:site_name" content="Freepik"> <meta property="og:image:alt" content="Edit images quickly and easily"> <meta name="twitter:title" content="Freepik Retouch - Free AI image editor"> <meta name="twitter:description" content="Edit images quickly and easily"> <meta name="twitter:card" content="https://www.freepik.com/pikaso/images/og/retouch.png?v=2"> <meta name="twitter:site" content="@freepik"> <meta name="twitter:creator" content="@freepik"> <meta name="twitter:image:src" content="https://www.freepik.com/pikaso/images/og/retouch.png?v=2"> <meta name="twitter:image:alt" content="Edit images quickly and easily"> <meta name="twitter:url" content="https://www.freepik.com/pikaso/retouch"> <meta name="robots" content="noindex" /> <link rel="icon" href="https://fps.cdnpk.net/favicons/favicon.ico" type="image/x-icon"/> <link rel="icon" type="image/png" href="https://fps.cdnpk.net/favicons/favicon-32x32.png" sizes="32x32"/> <link rel="icon" type="image/png" href="https://fps.cdnpk.net/favicons/favicon-16x16.png" sizes="16x16"/> <link href='https://fps.cdnpk.net/favicons/favicon-96x96.png' rel='shortcut icon' type='image/x-icon'/> <link href='https://fps.cdnpk.net/favicons/favicon-96x96.png' rel='icon' type='image/x-icon'/> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="https://fps.cdnpk.net/favicons/apple-icon-57x57.png"/> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="https://fps.cdnpk.net/favicons/apple-icon-72x72.png"/> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="https://fps.cdnpk.net/favicons/apple-icon-114x114.png"/> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="https://fps.cdnpk.net/favicons/apple-icon-144x144.png"/> <link rel="preload" as="style" href="https://pikaso.cdnpk.net/assets/app.BMGB4572.v2.css" /><link rel="modulepreload" href="https://pikaso.cdnpk.net/assets/app.CoP4kWIN.v2.js" /><link rel="stylesheet" href="https://pikaso.cdnpk.net/assets/app.BMGB4572.v2.css" data-navigate-track="reload" /><script type="module" src="https://pikaso.cdnpk.net/assets/app.CoP4kWIN.v2.js" data-navigate-track="reload"></script> <!-- Bucket.co --> <script src='https://cdn.jsdelivr.net/npm/@bucketco/tracking-sdk@2'></script> <!-- Posthog --> <script> !function (t, e) {var o, n, p, r; e.__SV || (window.posthog = e, e._i = [], e.init = function (i, s, a) {function g(t, e) {var o = e.split("."); 2 == o.length && (t = t[o[0]], e = o[1]), t[e] = function () {t.push([e].concat(Array.prototype.slice.call(arguments, 0)))}} (p = t.createElement("script")).type = "text/javascript", p.async = !0, p.src = s.api_host + "/static/array.js", (r = t.getElementsByTagName("script")[0]).parentNode.insertBefore(p, r); var u = e; for (void 0 !== a ? u = e[a] = [] : a = "posthog", u.people = u.people || [], u.toString = function (t) {var e = "posthog"; return "posthog" !== a && (e += "." + a), t || (e += " (stub)"), e}, u.people.toString = function () {return u.toString(1) + ".people (stub)"}, o = "capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys onSessionId".split(" "), n = 0; n < o.length; n++)g(u, o[n]); e._i.push([i, s, a])}, e.__SV = 1)}(document, window.posthog || []); posthog.init('phc_Rc6y1yvZwwwR09Pl9NtKBo5gzpxr1Ei4Bdbg3kC1Ihz', {api_host: 'https://eu.posthog.com', persistence: 'localStorage+cookie', capture_pageleave: false}) </script> <script> window.setCookie = (cname, cvalue, exdays) => { const d = new Date(); d.setTime(d.getTime() + (exdays*24*60*60*1000)); let expires = "expires="+ d.toUTCString(); document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; } window.getCookie = (cname) => { let name = cname + '='; let decodedCookie = decodeURIComponent(document.cookie); let ca = decodedCookie.split(';'); for (let i = 0; i < ca.length; i++) { let c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ''; }; </script> <!-- Google Tag Manager --> <script> var dataLayer = window.dataLayer || []; (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js', }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; j.setAttribute('nonce', '{cspnonce}'); f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-M82LK3JW'); </script> <script type="text/javascript"> +function(a,p,P,b,y){a.braze={};a.brazeQueue=[];for(var s="BrazeSdkMetadata DeviceProperties Card Card.prototype.dismissCard Card.prototype.removeAllSubscriptions Card.prototype.removeSubscription Card.prototype.subscribeToClickedEvent Card.prototype.subscribeToDismissedEvent Card.fromContentCardsJson ImageOnly CaptionedImage ClassicCard ControlCard ContentCards ContentCards.prototype.getUnviewedCardCount Feed Feed.prototype.getUnreadCardCount ControlMessage InAppMessage InAppMessage.SlideFrom InAppMessage.ClickAction InAppMessage.DismissType InAppMessage.OpenTarget InAppMessage.ImageStyle InAppMessage.Orientation InAppMessage.TextAlignment InAppMessage.CropType InAppMessage.prototype.closeMessage InAppMessage.prototype.removeAllSubscriptions InAppMessage.prototype.removeSubscription InAppMessage.prototype.subscribeToClickedEvent InAppMessage.prototype.subscribeToDismissedEvent InAppMessage.fromJson FullScreenMessage ModalMessage HtmlMessage SlideUpMessage User User.Genders User.NotificationSubscriptionTypes User.prototype.addAlias User.prototype.addToCustomAttributeArray User.prototype.addToSubscriptionGroup User.prototype.getUserId User.prototype.getUserId User.prototype.incrementCustomUserAttribute User.prototype.removeFromCustomAttributeArray User.prototype.removeFromSubscriptionGroup User.prototype.setCountry User.prototype.setCustomLocationAttribute User.prototype.setCustomUserAttribute User.prototype.setDateOfBirth User.prototype.setEmail User.prototype.setEmailNotificationSubscriptionType User.prototype.setFirstName User.prototype.setGender User.prototype.setHomeCity User.prototype.setLanguage User.prototype.setLastKnownLocation User.prototype.setLastName User.prototype.setPhoneNumber User.prototype.setPushNotificationSubscriptionType InAppMessageButton InAppMessageButton.prototype.removeAllSubscriptions InAppMessageButton.prototype.removeSubscription InAppMessageButton.prototype.subscribeToClickedEvent FeatureFlag FeatureFlag.prototype.getStringProperty FeatureFlag.prototype.getNumberProperty FeatureFlag.prototype.getBooleanProperty FeatureFlag.prototype.getImageProperty FeatureFlag.prototype.getJsonProperty FeatureFlag.prototype.getTimestampProperty automaticallyShowInAppMessages destroyFeed hideContentCards showContentCards showFeed showInAppMessage deferInAppMessage toggleContentCards toggleFeed changeUser destroy getDeviceId getDeviceId initialize isPushBlocked isPushPermissionGranted isPushSupported logCardClick logCardDismissal logCardImpressions logContentCardImpressions logContentCardClick logCustomEvent logFeedDisplayed logInAppMessageButtonClick logInAppMessageClick logInAppMessageHtmlClick logInAppMessageImpression logPurchase openSession requestPushPermission removeAllSubscriptions removeSubscription requestContentCardsRefresh requestFeedRefresh refreshFeatureFlags requestImmediateDataFlush enableSDK isDisabled setLogger setSdkAuthenticationSignature addSdkMetadata disableSDK subscribeToContentCardsUpdates subscribeToFeedUpdates subscribeToInAppMessage subscribeToSdkAuthenticationFailures toggleLogging unregisterPush wipeData handleBrazeAction subscribeToFeatureFlagsUpdates getAllFeatureFlags logFeatureFlagImpression".split(" "),i=0;i<s.length;i++){for(var m=s[i],k=a.braze,l=m.split("."),j=0;j<l.length-1;j++)k=k[l[j]];k[l[j]]=(new Function("return function "+m.replace(/\./g,"_")+"(){window.brazeQueue.push(arguments); return true}"))()}window.braze.getDeferredInAppMessage=function(){return new window.braze.InAppMessage};window.braze.getCachedContentCards=function(){return new window.braze.ContentCards};window.braze.getCachedFeed=function(){return new window.braze.Feed};window.braze.getUser=function(){return new window.braze.User};window.braze.getFeatureFlag=function(){return new window.braze.FeatureFlag};(y=p.createElement(P)).type='text/javascript'; y.src='https://js.appboycdn.com/web-sdk/5.3/braze.min.js'; y.async=1;(b=p.getElementsByTagName(P)[0]).parentNode.insertBefore(y,b) }(window,document,'script'); </script> <script> window.onUsersnapLoad = function (api) { api.init(); window.Usersnap = api; } var script = document.createElement('script'); script.defer = 1; script.src = 'https://widget.usersnap.com/global/load/bb6a004a-8f03-4d2a-88fb-a63499d4591a?onload=onUsersnapLoad'; document.getElementsByTagName('head')[0].appendChild(script); </script> <script>!function(e){var n="https://s.go-mpulse.net/boomerang/";if("False"=="True")e.BOOMR_config=e.BOOMR_config||{},e.BOOMR_config.PageParams=e.BOOMR_config.PageParams||{},e.BOOMR_config.PageParams.pci=!0,n="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="BRDKS-E9Y68-DJBXN-MX6XS-3LK5L",function(){function e(){if(!o){var e=document.createElement("script");e.id="boomr-scr-as",e.src=window.BOOMR.url,e.async=!0,i.parentNode.appendChild(e),o=!0}}function t(e){o=!0;var n,t,a,r,d=document,O=window;if(window.BOOMR.snippetMethod=e?"if":"i",t=function(e,n){var t=d.createElement("script");t.id=n||"boomr-if-as",t.src=window.BOOMR.url,BOOMR_lstart=(new Date).getTime(),e=e||d.body,e.appendChild(t)},!window.addEventListener&&window.attachEvent&&navigator.userAgent.match(/MSIE [67]\./))return window.BOOMR.snippetMethod="s",void t(i.parentNode,"boomr-async");a=document.createElement("IFRAME"),a.src="about:blank",a.title="",a.role="presentation",a.loading="eager",r=(a.frameElement||a).style,r.width=0,r.height=0,r.border=0,r.display="none",i.parentNode.appendChild(a);try{O=a.contentWindow,d=O.document.open()}catch(_){n=document.domain,a.src="javascript:var d=document.open();d.domain='"+n+"';void(0);",O=a.contentWindow,d=O.document.open()}if(n)d._boomrl=function(){this.domain=n,t()},d.write("<bo"+"dy onload='document._boomrl();'>");else if(O._boomrl=function(){t()},O.addEventListener)O.addEventListener("load",O._boomrl,!1);else if(O.attachEvent)O.attachEvent("onload",O._boomrl);d.close()}function a(e){window.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!window.BOOMR||!window.BOOMR.version&&!window.BOOMR.snippetExecuted){window.BOOMR=window.BOOMR||{},window.BOOMR.snippetStart=(new Date).getTime(),window.BOOMR.snippetExecuted=!0,window.BOOMR.snippetVersion=12,window.BOOMR.url=n+"BRDKS-E9Y68-DJBXN-MX6XS-3LK5L";var i=document.currentScript||document.getElementsByTagName("script")[0],o=!1,r=document.createElement("link");if(r.relList&&"function"==typeof r.relList.supports&&r.relList.supports("preload")&&"as"in r)window.BOOMR.snippetMethod="p",r.href=window.BOOMR.url,r.rel="preload",r.as="script",r.addEventListener("load",e),r.addEventListener("error",function(){t(!0)}),setTimeout(function(){if(!o)t(!0)},3e3),BOOMR_lstart=(new Date).getTime(),i.parentNode.appendChild(r);else t(!1);if(window.addEventListener)window.addEventListener("load",a,!1);else if(window.attachEvent)window.attachEvent("onload",a)}}(),"".length>0)if(e&&"performance"in e&&e.performance&&"function"==typeof e.performance.setResourceTimingBufferSize)e.performance.setResourceTimingBufferSize();!function(){if(BOOMR=e.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var n=""=="true"?1:0,t="",a="bdpnbeqxg2n4wz2g2fnq-f-040a0e4e5-clientnsv4-s.akamaihd.net",i="false"=="true"?2:1,o={"ak.v":"39","ak.cp":"1636542","ak.ai":parseInt("1083297",10),"ak.ol":"0","ak.cr":1,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"734ea25e","ak.r":47820,"ak.a2":n,"ak.m":"b","ak.n":"ff","ak.bpcip":"8.222.208.0","ak.cport":41758,"ak.gh":"23.54.124.75","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"reno","ak.t":"1732694363","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==oC2xYHQUWwNrMHwoNlqlOduE77GoC78g4wkSDmwUWZqiNM5fMK4mkXax3njnxnmXUPfPsOCnuadn8Yroqg12dtBVvI5W6xZx9R4lmlwH2l3fq7gllk0KwPaHgSbJvFy2tGgw8Otwy61W38ywf7vAskE7egyDMIhdv4eM49bJ95425f6b2WxLh9hxdilNbWfQIZpk2XwAxtw46ILXWIbtJlGvdCcUUYfp13d34f1Ps4Th0xMLc8JvGe47xwi5VYwo9z64L19zwhW/l7qOH/uzRVTfLavhHkWKAvzdKUtZXUz9gGlRC4NRdYd1XjYq//R+Yig3FdHpjEDML63j/WulOXxqXhi1Rm9+x4bOVudoacGsiEUqfVLkLZCeNGBCmjkh6WDoYwXAI6o6u/FW5KhnImI/m3jqdMqRqiHRsOlKAxk=","ak.pv":"36","ak.dpoabenc":"","ak.tf":i};if(""!==t)o["ak.ruds"]=t;var r={i:!1,av:function(n){var t="http.initiator";if(n&&(!n[t]||"spa_hard"===n[t]))o["ak.feo"]=void 0!==e.aFeoApplied?1:0,BOOMR.addVar(o)},rv:function(){var e=["ak.bpcip","ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(e)}};BOOMR.plugins.AK={akVars:o,akDNSPreFetchDomain:a,init:function(){if(!r.i){var e=BOOMR.subscribe;e("before_beacon",r.av,null,null),e("onbeacon",r.rv,null,null),r.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script></head> <body class="pikaso bg-neutral-900 font-body overflow-hidden"> <div id="app" data-page="{"component":"Edit","props":{"errors":{},"global":{"user":{"id":null,"admin":null,"freepik_id":null,"freepik_premium":null},"version":"new-ux","countryCode":"SG","realtimeConnection":"ws","meta":{"title":"Freepik Retouch - Free AI image editor","description":"Edit images quickly and easily","image":"\/images\/og\/retouch.png?v=2","index":false},"base":"\/pikaso\/","enhancerPresets":{"Standard":"Default","Portrait":"Portrait","3D":"3D","Art":"Digital Art","StandardUltra":"standard","SoftPortrait":"soft_portraits","HardPortrait":"hard_portraits","ArtAndIllustration":"art_n_illustration","VideoGameAssets":"videogame_assets","NatureAndLandscapes":"nature_n_landscapes","FilmAndPhotography":"film_n_photography","ThreeDRenders":"3d_renders","ScienceFictionAndHorror":"science_fiction_n_horror"}},"tool":"retouch"},"url":"\/pikaso\/retouch","version":"85acf53"}"></div></body> </html>