# Foodphoto.AI

> We fotograferen je echte product, AI bouwt de wereld eromheen. Nooit nepvoedsel, getraind op je eigen beeldbibliotheek, gecureerd in onze studio in Gent.

https://www.foodphoto.be/food-ai · Nederlands

AI-beeld op maat voor food- en FMCG-merken. Eigen modellen, getraind op jouw merk, jouw product en jouw visuele identiteit, via ons eigen klantenplatform en met studiocuratie op elk beeld.

Foodphoto hybride productiehub

Het eten is altijd echt. Al de rest kan alles zijn.

<div class="fp-ai-design"><style>.fp-ai-hero{position:relative;overflow-x:clip}.fp-ai-hero>.uk-container{position:relative;z-index:1}.fp-ai-mark{position:absolute;z-index:0;right:-380px;top:-260px;width:min(980px,72vw);height:auto;fill:none;stroke:#fff;stroke-width:2.4;opacity:.12;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transform:rotate(-90deg)}.fp-ai-mark path{fill:none;stroke-dasharray:1.02 1;stroke-dashoffset:1.02;animation:fpmarkdraw 2.6s cubic-bezier(.65,0,.35,1) .2s forwards}.fp-ai-mark path+path{animation-delay:.7s;animation-duration:2.1s}@keyframes fpmarkdraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.fp-ai-mark path{animation:none;stroke-dashoffset:0}}@media (max-width:639px){.fp-ai-mark{width:420px;top:-120px;right:-240px;stroke-width:3}}
section.fp-ai-row{padding-top:120px}section.fp-ai-btn{padding-top:72px}section.fp-ai-wowsec{padding:120px 0 70px}.fp-ai-hero .yw-target.uk-section{padding:110px 0 0}.fp-ai-intro .yw-target.uk-section{padding:56px 0 0}.fp-ai-row .yw-target.uk-section,.fp-ai-btn .yw-target.uk-section,.fp-ai-wowsec .yw-target.uk-section{padding:0}.fp-ai-cta .yw-target.uk-section{padding:110px 0}.fp-ai-wowsec .yw-target h2{margin-bottom:24px}.fp-ai-media{line-height:0}.fp-ai-media video{display:block;max-width:100%;border-radius:5px;object-fit:cover}.fp-wow-chips{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.fp-wow-chips span{display:inline-block;padding:5px 14px;border:1px solid rgba(255,255,255,.4);border-radius:999px;font-size:14px;line-height:1.3;opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease;transition-delay:calc(var(--i)*.18s + .5s)}.fp-wow li.on .fp-wow-chips span{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fp-wow-chips span{opacity:1;transform:none;transition:none}}.fp-wow-src{display:none!important}
@media (min-width:960px){.fp-ai-row>.uk-container>.uk-grid{display:flex!important;flex-wrap:nowrap;align-items:flex-start;gap:80px;margin-left:0!important}.fp-ai-row>.uk-container>.uk-grid>div{padding-left:0!important;width:auto!important;margin-top:0!important}.fp-ai-row>.uk-container>.uk-grid>div:not(:has(video)){flex:0 0 calc(50% - 40px);position:relative}.fp-ai-row>.uk-container>.uk-grid>div:has(video){flex:0 0 auto}}
@media (max-width:959px){section.fp-ai-row{padding-top:64px}.fp-ai-media video{width:100%!important;height:auto!important;margin-top:0!important}}</style><svg class="fp-mark fp-ai-mark" viewBox="0 0 113.5 114" aria-hidden="true"><path pathLength="1" d="M56.6,80.2C56.6,80.2,56.6,80.2,56.6,80.2c0.4,0,0.7,0,1,0C69.5,79.7,79.2,70,79,57.5c-0.1-11.8-9.9-22-21.8-22 c0,0,0,0,0,0c-0.1,0-0.2,0-0.4,0c0,0-0.1,0-0.2,0c0,0-0.1,0-0.1,0h0.2c0,0-0.1,0-0.1,0c0,0-0.1,0-0.2,0c-0.1,0-0.2,0-0.4,0 c0,0,0,0,0,0c-11.9,0-21.7,10.2-21.8,22C34.1,70,43.8,79.7,55.8,80.2c0.3,0,0.6,0,0.9,0c0,0,0,0,0,0H56.6z"/><path pathLength="1" d="M56.6,90.8c0.8,0,1.7,0.1,2.5,0.2c2.1,0.3,4.2,1.1,5.9,2.4c0.2,0.2,0.4,0.3,0.7,0.5c1.3,1.1,2.5,2.3,3.8,3.5 c0.8,0.7,1.5,1.5,2.3,2.3c0.4,0.3,0.7,0.7,1.1,1c2.9,2.7,6.4,4,10.4,4.1c0.3,0,0.6,0,1,0c3.3-0.1,6.5-1.5,9-3.7 c2.8-2.6,5.5-5.4,8.1-8.8c3.7-4.9,3.5-11.3,0.3-16.2c-0.8-1.2-1.6-2.3-2.7-3.4c-0.9-1-1.9-2.1-3-3.1c-1-1-2-2.1-2.8-3.1 c-2.3-2.8-3.3-6.1-3-9.9c0.2-3,1.3-5.8,3.1-8.1c0.7-0.9,1.4-1.7,2.2-2.6c1.5-1.6,3.2-3.2,4.6-5c0.8-1,1.5-1.9,2.1-3 c3.2-5.4,2.5-12.1-1.9-17.1c-2-2.4-4.5-4.8-7-7.1c0,0,0,0,0,0c0,0,0,0,0,0c-2.5-2.1-5.3-3.4-8.2-3.6c-1-0.1-1.9-0.1-2.9,0.1 c-0.5,0.1-1.1,0.2-1.6,0.3c-1.4,0.4-2.8,1-4.2,1.8c-0.4,0.2-0.8,0.5-1.1,0.7c-1.6,1.1-3,2.3-4.4,3.5c-1.3,1.2-2.6,2.4-3.9,3.5 c-0.1,0.1-0.3,0.3-0.5,0.4c-1.4,1.2-2.9,2.2-4.5,2.8c0,0,0,0,0,0c0,0,0,0,0,0c-0.9,0.4-1.8,0.6-2.8,0.8C58.3,24,57.5,24,56.6,24h0.2 c-0.9,0-1.7,0-2.5-0.1c-1-0.1-1.9-0.4-2.8-0.8c0,0,0,0,0,0c0,0,0,0,0,0c-1.6-0.7-3.1-1.6-4.5-2.8c-0.2-0.1-0.3-0.2-0.5-0.4 c-1.3-1.1-2.6-2.3-3.9-3.5c-1.4-1.2-2.8-2.5-4.4-3.5c-0.4-0.3-0.8-0.5-1.1-0.7c-1.3-0.8-2.7-1.4-4.2-1.8c-0.5-0.1-1-0.2-1.6-0.3 c-1-0.1-1.9-0.1-2.9-0.1c-2.9,0.3-5.7,1.5-8.2,3.6c0,0,0,0,0,0c0,0,0,0,0,0c-2.6,2.3-5,4.7-7,7.1c-4.3,5-5.1,11.6-1.9,17.1 c0.6,1,1.3,2,2.1,3c1.5,1.8,3.1,3.4,4.6,5c0.8,0.8,1.5,1.7,2.2,2.6c1.8,2.4,2.9,5.1,3.1,8.1c0.2,3.8-0.8,7.2-3,9.9 c-0.9,1.1-1.8,2.1-2.8,3.1c-1,1-2,2.1-3,3.1c-1,1.1-1.9,2.3-2.7,3.4C8.6,81,8.4,87.5,12.1,92.3c2.5,3.4,5.3,6.1,8.1,8.8 c2.4,2.2,5.7,3.6,9,3.7c0.3,0,0.6,0,1,0c4-0.1,7.5-1.4,10.4-4.1c0.4-0.3,0.7-0.7,1.1-1c0.8-0.7,1.6-1.5,2.3-2.3 c1.3-1.3,2.5-2.5,3.8-3.5c0.2-0.2,0.4-0.4,0.7-0.5c1.7-1.3,3.8-2.1,5.9-2.4c0.9-0.1,1.7-0.2,2.5-0.2H56.6z"/></svg><script>(function(){var n=0;function off(e,a){var t=0;while(e&&e!==a){t+=e.offsetTop;e=e.offsetParent;}return t;}
function fit(){var mob=window.innerWidth<960;[].slice.call(document.querySelectorAll(".fp-ai-row")).forEach(function(r){var g=r.querySelector(".uk-container>.uk-grid");if(!g)return;var tc=null,mc=null;[].slice.call(g.children).forEach(function(c){if(c.querySelector("video"))mc=c;else tc=c;});if(!tc||!mc)return;var v=mc.querySelector("video");if(mob){v.style.height="";v.style.width="";v.style.marginTop="";return;}var top=1e9,bot=0,tr=tc.getBoundingClientRect();[].slice.call(tc.querySelectorAll("h1,h2,h3,p")).forEach(function(e){var y=0,q=e;while(q&&q!==tc){try{var t=getComputedStyle(q).transform;if(t&&t!=="none")y+=new DOMMatrix(t).m42;}catch(x){}q=q.parentElement;}var r=e.getBoundingClientRect(),o=r.top-tr.top-y;top=Math.min(top,o);bot=Math.max(bot,o+r.height);});if(bot<=0)return;var h=bot-top,ar=(v.getAttribute("width")||16)/(v.getAttribute("height")||9);v.style.marginTop=top+"px";v.style.height=h+"px";var mw=g.clientWidth-tc.offsetWidth-80;v.style.width=Math.round(Math.min(h*ar,mw))+"px";});}
function wow(){var w=document.querySelector(".fp-wow"),s=document.querySelector(".fp-wow-src");if(!w||!s)return;var li=w.querySelectorAll("li"),cols=s.querySelectorAll(".uk-container>.uk-grid>div");[].slice.call(cols).forEach(function(c,i){if(!li[i])return;var h=c.querySelector("h1,h2,h3"),ps=c.querySelectorAll("p");var t=li[i].querySelector("h3 span:last-child"),p=li[i].querySelector("p");if(h&&t)t.textContent=h.textContent.trim();if(p&&ps.length)p.innerHTML=[].slice.call(ps).map(function(x){return x.innerHTML;}).join(" ");var ul=c.querySelector("ul"),ch=li[i].querySelector(".fp-wow-chips");if(ch)ch.remove();if(ul){var dv=document.createElement("div");dv.className="fp-wow-chips";[].slice.call(ul.querySelectorAll("li")).forEach(function(x,k){var sp=document.createElement("span");sp.textContent=x.textContent.trim();sp.style.setProperty("--i",k);dv.appendChild(sp);});(p?p.parentNode:li[i]).appendChild(dv);}});}
function vids(){[].slice.call(document.querySelectorAll(".fp-ai-media video")).forEach(function(v){v.muted=true;v.addEventListener("ended",function(){v.currentTime=0;v.play();});if("IntersectionObserver" in window){new IntersectionObserver(function(e){e.forEach(function(x){if(x.isIntersecting){var p=v.play();if(p&&p.catch)p.catch(function(){});}else v.pause();});},{threshold:.2}).observe(v);}});}
function px(){var els=[].slice.call(document.querySelectorAll(".fp-ai-hero [uk-parallax],.fp-ai-intro [uk-parallax],.fp-ai-row [uk-parallax],.fp-ai-btn [uk-parallax],.fp-ai-wowsec [uk-parallax],.fp-ai-cta [uk-parallax]"));if(!window.UIkit||els.some(function(e){return !UIkit.getComponent(e,"parallax");})){if(n++<60)setTimeout(px,250);return;}els.forEach(function(e){var a=e.closest(".fp-ai-row")?"target: !.fp-ai-row; y: 80,0; end: 50vh + 50%; easing: 0":e.closest(".fp-ai-hero")?"y: 0":"target: !.uk-section-primary; y: 50,0; end: 50vh + 50%; easing: 0";e.setAttribute("uk-parallax",a);});}
var vd=0;function init(){wow();if(!vd&&document.querySelector(".fp-ai-media video")){vd=1;vids();}px();fit();setTimeout(fit,300);}window.addEventListener("load",function(){init();setTimeout(init,600);});if(document.readyState==="loading")document.addEventListener("DOMContentLoaded",init);else init();window.addEventListener("load",fit);window.addEventListener("resize",fit);var fq=0;window.addEventListener("scroll",function(){if(fq)return;fq=1;setTimeout(function(){fq=0;fit();},400);},{passive:true});})();</script></div>

Never fake food.

In de jaren 90 maakten we de sprong van analoog naar digitaal. Nu maken we ons klaar voor het generatieve tijdperk. Niet door te vervangen wat goed foodbeeld goed maakt, maar door te vergroten wat daarbinnen mogelijk is. We combineren jarenlange professionele foodfotografie met de meest geavanceerde generatieve tools, onder één dak, met onze curatorenblik op elk beeld.

Shoot

Je product wordt écht gefotografeerd en gestyled, in onze studio in Gent of op locatie. Je volgt live mee en keurt elk beeld op de set.

AI-retouche

Selectie, retouche en kleurcorrectie in je huisstijl. Daarna breiden we je beelden uit met AI:

- Nieuwe achtergrond
- Nieuwe styling
- Andere formaten
- Meer of minder ingrediënten
- Bewegend beeld

Oplevering in mediahub

Alle beelden in elk formaat staan klaar in onze mediahub: delen, downloaden en terugvinden wanneer je ze nodig hebt.

De wereld eromheen

Je product verdient het om gefotografeerd, gestyled en belicht te worden door mensen die het begrijpen. Wat AI ons geeft, is de wereld eromheen: omgevingen, sferen, seizoenen, markten, oppervlakken en sets waar je anders weken aan bouwt en dagen naartoe reist. Hybride productie betekent dat je hero authentiek blijft, terwijl je creatieve bereik grenzeloos wordt.

<div class="fp-ai-media"><video src="/media/pages/food-ai/f483d8e6de-1793358022/ai-biscoff-deur-wipe.mp4" poster="/media/pages/food-ai/0ad50ae208-1793358023/ai-biscoff-deur-wipe-poster.jpg" width="960" height="640" autoplay="" muted="" playsinline="" preload="metadata"></video></div>

<div class="fp-ai-media"><video src="/media/pages/food-ai/feb141cd60-1793358024/ai-lotus-jar-wipe.mp4" poster="/media/pages/food-ai/9c2e9a8ad8-1793358024/ai-lotus-jar-wipe-poster.jpg" width="960" height="640" autoplay="" muted="" playsinline="" preload="metadata"></video></div>

Gebouwd en getraind op je eigen beveiligde data

We hebben een digitale bibliotheek voor al onze klanten. Dat betekent jaren aan fotografie op onze eigen servers. Die beelden kunnen we nu hergebruiken om merkspecifieke modellen te trainen en in te zetten voor onze klanten. Nieuwe verpakking? Geen probleem. Ingrediënten wisselen? Gebeurd.

Wij zijn de curatoren. Elk beeld gaat door onze handen.

Elk resultaat wordt door ons team bekeken, bijgewerkt en afgewerkt voor het bij jou terechtkomt. We trainen onze blik op eten al lang voor de tools bestonden. Die ervaring gebruiken we voor kwaliteitscontrole en stijl.

<div class="fp-ai-media"><video src="/media/pages/food-ai/5301c084a0-1793358025/ai-alpro-koffie-wipe.mp4" poster="/media/pages/food-ai/7f5a1e9e8f-1793358025/ai-alpro-koffie-wipe-poster.jpg" width="960" height="640" autoplay="" muted="" playsinline="" preload="metadata"></video></div>

<div class="fp-ai-media"><video src="/media/pages/food-ai/65d33c31cb-1793358027/ai-aernoudt-broodje-zoom.mp4" poster="/media/pages/food-ai/88aea254e2-1793358027/ai-aernoudt-broodje-zoom-poster.jpg" width="960" height="588" autoplay="" muted="" playsinline="" preload="metadata" aria-label="Aernoudt broodjes, hybride AI-productie"></video></div>

Het juridische is geregeld. Volledig transparant.

Voor elke productie leggen we vast welk deel gefotografeerd wordt en welk deel gegenereerd. Geen verrassingen achteraf. En we werken binnen één harde grens: het product zelf wordt nooit volledig gegenereerd. Daarmee blijven we bewust binnen de lijnen van de EU AI Act, en blijft je beeld gewoon je beeld.

Ontdek wat AI kan doen voor jouw merk

Laten we bekijken hoe je volgende campagne verder, sneller en slimmer kan. Stuur ons je briefing of plan een kort gesprek.

Zo werken we

<div class="fp-wow" data-fp-wow="2"><style>.fp-wow{--ink:#1d1d1b;--muted:#8a8a86;--line:#d9d9d4;--ease:cubic-bezier(.22,.8,.24,1);position:relative} .fp-wow h2{margin:0 0 40px} .fp-wow .fp-wow-sub{margin:0 0 44px;max-width:60ch;opacity:.75} .fp-wow ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;position:relative} .fp-wow .fp-wow-track{position:absolute;height:2px;background:var(--line);overflow:hidden} .fp-wow .fp-wow-fill{display:block;height:100%;width:0;background:var(--ink);transition:width 1s var(--ease)} .fp-wow li{position:relative;cursor:pointer;outline:none} .fp-wow .fp-wow-dot{position:relative;z-index:1;width:76px;height:76px;border-radius:50%;background:#fff;border:2px solid var(--line);display:grid;place-items:center;transition:border-color .5s,background .5s,transform .5s var(--ease)} .fp-wow .fp-wow-dot svg{width:48px;height:48px;fill:none;stroke-linecap:round;stroke-linejoin:round;overflow:visible} .fp-wow .fp-wow-g{stroke:var(--line);stroke-width:5;transition:stroke .5s} .fp-wow .fp-wow-p{stroke:#fff;stroke-width:5.5;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s var(--ease)} .fp-wow .fp-wow-gl *{stroke:#fff;stroke-width:5;stroke-dasharray:1;stroke-dashoffset:1} .fp-wow h3{display:flex;gap:10px;align-items:baseline;margin:20px 0 6px;font-size:19px;line-height:1.25;opacity:.35;transition:opacity .5s} .fp-wow .fp-wow-n{font-size:13px;letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;flex:none} .fp-wow p{margin:0;font-size:15px;line-height:1.55;opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease),transform .6s var(--ease)} .fp-wow li.on .fp-wow-dot{border-color:var(--ink);background:var(--ink)} .fp-wow li.on .fp-wow-g{stroke:rgba(255,255,255,.22)} .fp-wow li.on .fp-wow-p{stroke-dashoffset:calc(1 - var(--f))} .fp-wow li.on .fp-wow-gl *{animation:fpwowdraw 1s .5s var(--ease) forwards} .fp-wow li.on h3{opacity:1} .fp-wow li.on p{opacity:.8;transform:none} .fp-wow li.now .fp-wow-dot{transform:scale(1.1)} .fp-wow li:focus-visible .fp-wow-dot{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ink)} .fp-wow .fp-wow-replay{margin-top:32px;background:none;border:0;padding:0;font:inherit;font-size:13px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--ink);border-bottom:1px solid currentColor;opacity:0;transition:opacity .4s} .fp-wow.done .fp-wow-replay{opacity:1} @keyframes fpwowdraw{to{stroke-dashoffset:0}} @media (max-width:959px){.fp-wow ol{grid-template-columns:1fr;gap:26px}.fp-wow .fp-wow-fill{width:100%;height:0;transition:height 1s var(--ease)}.fp-wow li{display:grid;grid-template-columns:64px 1fr;column-gap:18px;align-items:start}.fp-wow .fp-wow-dot{width:64px;height:64px}.fp-wow .fp-wow-dot svg{width:40px;height:40px}.fp-wow h3{margin-top:6px}} @media (prefers-reduced-motion:reduce){.fp-wow *{transition:none!important;animation:none!important}.fp-wow .fp-wow-gl *{stroke-dashoffset:0}}</style><svg width="0" height="0" style="position:absolute" aria-hidden="true"><defs><path id="fpw-outer" pathLength="1" d="M56.6,90.8c0.8,0,1.7,0.1,2.5,0.2c2.1,0.3,4.2,1.1,5.9,2.4c0.2,0.2,0.4,0.3,0.7,0.5c1.3,1.1,2.5,2.3,3.8,3.5 c0.8,0.7,1.5,1.5,2.3,2.3c0.4,0.3,0.7,0.7,1.1,1c2.9,2.7,6.4,4,10.4,4.1c0.3,0,0.6,0,1,0c3.3-0.1,6.5-1.5,9-3.7 c2.8-2.6,5.5-5.4,8.1-8.8c3.7-4.9,3.5-11.3,0.3-16.2c-0.8-1.2-1.6-2.3-2.7-3.4c-0.9-1-1.9-2.1-3-3.1c-1-1-2-2.1-2.8-3.1 c-2.3-2.8-3.3-6.1-3-9.9c0.2-3,1.3-5.8,3.1-8.1c0.7-0.9,1.4-1.7,2.2-2.6c1.5-1.6,3.2-3.2,4.6-5c0.8-1,1.5-1.9,2.1-3 c3.2-5.4,2.5-12.1-1.9-17.1c-2-2.4-4.5-4.8-7-7.1c0,0,0,0,0,0c0,0,0,0,0,0c-2.5-2.1-5.3-3.4-8.2-3.6c-1-0.1-1.9-0.1-2.9,0.1 c-0.5,0.1-1.1,0.2-1.6,0.3c-1.4,0.4-2.8,1-4.2,1.8c-0.4,0.2-0.8,0.5-1.1,0.7c-1.6,1.1-3,2.3-4.4,3.5c-1.3,1.2-2.6,2.4-3.9,3.5 c-0.1,0.1-0.3,0.3-0.5,0.4c-1.4,1.2-2.9,2.2-4.5,2.8c0,0,0,0,0,0c0,0,0,0,0,0c-0.9,0.4-1.8,0.6-2.8,0.8C58.3,24,57.5,24,56.6,24h0.2 c-0.9,0-1.7,0-2.5-0.1c-1-0.1-1.9-0.4-2.8-0.8c0,0,0,0,0,0c0,0,0,0,0,0c-1.6-0.7-3.1-1.6-4.5-2.8c-0.2-0.1-0.3-0.2-0.5-0.4 c-1.3-1.1-2.6-2.3-3.9-3.5c-1.4-1.2-2.8-2.5-4.4-3.5c-0.4-0.3-0.8-0.5-1.1-0.7c-1.3-0.8-2.7-1.4-4.2-1.8c-0.5-0.1-1-0.2-1.6-0.3 c-1-0.1-1.9-0.1-2.9-0.1c-2.9,0.3-5.7,1.5-8.2,3.6c0,0,0,0,0,0c0,0,0,0,0,0c-2.6,2.3-5,4.7-7,7.1c-4.3,5-5.1,11.6-1.9,17.1 c0.6,1,1.3,2,2.1,3c1.5,1.8,3.1,3.4,4.6,5c0.8,0.8,1.5,1.7,2.2,2.6c1.8,2.4,2.9,5.1,3.1,8.1c0.2,3.8-0.8,7.2-3,9.9 c-0.9,1.1-1.8,2.1-2.8,3.1c-1,1-2,2.1-3,3.1c-1,1.1-1.9,2.3-2.7,3.4C8.6,81,8.4,87.5,12.1,92.3c2.5,3.4,5.3,6.1,8.1,8.8 c2.4,2.2,5.7,3.6,9,3.7c0.3,0,0.6,0,1,0c4-0.1,7.5-1.4,10.4-4.1c0.4-0.3,0.7-0.7,1.1-1c0.8-0.7,1.6-1.5,2.3-2.3 c1.3-1.3,2.5-2.5,3.8-3.5c0.2-0.2,0.4-0.4,0.7-0.5c1.7-1.3,3.8-2.1,5.9-2.4c0.9-0.1,1.7-0.2,2.5-0.2H56.6z"/></defs></svg><ol><span class="fp-wow-track" aria-hidden="true"><span class="fp-wow-fill"></span></span><li tabindex="0" style="--f:.34"><span class="fp-wow-dot"><svg viewBox="0 0 113.5 114" aria-hidden="true"><use class="fp-wow-g" href="#fpw-outer"/><use class="fp-wow-p" href="#fpw-outer"/></svg></span><div><h3><span class="fp-wow-n">01</span><span>Shoot</span></h3><p>Je product wordt écht gefotografeerd en gestyled, in onze studio in Gent of op locatie. Je volgt live mee en keurt elk beeld op de set.</p></div></li><li tabindex="0" style="--f:.67"><span class="fp-wow-dot"><svg viewBox="0 0 113.5 114" aria-hidden="true"><use class="fp-wow-g" href="#fpw-outer"/><use class="fp-wow-p" href="#fpw-outer"/></svg></span><div><h3><span class="fp-wow-n">02</span><span>AI-retouche</span></h3><p>Selectie, retouche en kleurcorrectie, consistent met je huisstijl en klaar voor elk kanaal.</p></div></li><li tabindex="0" style="--f:1"><span class="fp-wow-dot"><svg viewBox="0 0 113.5 114" aria-hidden="true"><use class="fp-wow-g" href="#fpw-outer"/><use class="fp-wow-p" href="#fpw-outer"/></svg></span><div><h3><span class="fp-wow-n">03</span><span>Oplevering in mediahub</span></h3><p>We bouwen de wereld rond je product met AI: omgevingen, sferen en varianten. Elk beeld wordt door ons team gecureerd en afgewerkt.</p></div></li></ol><button type="button" class="fp-wow-replay">Speel opnieuw</button><script> (function(){var root=document.currentScript.closest('.fp-wow');if(!root||root.dataset.ready)return;root.dataset.ready='1'; var items=[].slice.call(root.querySelectorAll('li')),fill=root.querySelector('.fp-wow-fill'),mq=window.matchMedia('(max-width: 959px)'),timer=null; var reduce=window.matchMedia('(prefers-reduced-motion: reduce)').matches; var track=root.querySelector('.fp-wow-track');function place(){var a=items[0].querySelector('.fp-wow-dot').getBoundingClientRect(),b=items[items.length-1].querySelector('.fp-wow-dot').getBoundingClientRect(),o=root.querySelector('ol').getBoundingClientRect();if(mq.matches){track.style.left=(a.left-o.left+a.width/2-1)+'px';track.style.top=(a.top-o.top+a.height/2)+'px';track.style.height=(b.top-a.top)+'px';track.style.width='2px';track.style.right='auto';track.style.bottom='auto';}else{track.style.left=(a.left-o.left+a.width/2)+'px';track.style.top=(a.top-o.top+a.height/2-1)+'px';track.style.width=(b.left-a.left)+'px';track.style.height='2px';track.style.right='auto';track.style.bottom='auto';}}place();window.addEventListener('resize',place); function show(n){items.forEach(function(li,i){li.classList.toggle('on',i<=n);li.classList.toggle('now',i===n);});  var pct=n<=0?0:(n/(items.length-1))*100; if(mq.matches){fill.style.width='100%';fill.style.height=pct+'%';}else{fill.style.height='100%';fill.style.width=pct+'%';}  root.classList.toggle('done',n>=items.length-1);} function play(){clearInterval(timer);var n=0;show(0);if(reduce){show(items.length-1);return;}  timer=setInterval(function(){n++;show(n);if(n>=items.length-1)clearInterval(timer);},1400);} items.forEach(function(li,i){function go(){clearInterval(timer);show(i);root.classList.add('done');}li.addEventListener('click',go);li.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();go();}});}); root.querySelector('.fp-wow-replay').addEventListener('click',function(){items.forEach(function(li){li.classList.remove('on','now');});setTimeout(play,350);}); mq.addEventListener&&mq.addEventListener('change',function(){place();var last=-1;items.forEach(function(li,i){if(li.classList.contains('on'))last=i;});show(last);}); if('IntersectionObserver' in window){var io=new IntersectionObserver(function(e){if(e[0].isIntersecting){play();io.disconnect();}},{threshold:.35});io.observe(root);}else{play();} })(); </script></div>

Cases

left

false

true

## Talen

- [English](https://www.foodphoto.be/en/food-ai.md)
