<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Food Photography · Jared Lynskey</title>
    <link>https://jared.lynskey.co.nz/en/tags/food-photography/</link>
    <description>Short stories of value on software engineering and engineering leadership — performance reviews, hiring and scaling teams, CI/CD, DevOps monitoring and agentic AI. Written from Seoul.</description>
    <generator>Hugo</generator>
    <language>en</language>
    <copyright>© 2026 Jared Lynskey</copyright>
    <lastBuildDate>Wed, 28 Oct 2026 00:00:00 +1300</lastBuildDate>
    <atom:link href="https://jared.lynskey.co.nz/en/tags/food-photography/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Food Photography Tips: Shooting Café Coffee With Two Speedlights</title>
      <link>https://jared.lynskey.co.nz/en/posts/2019/2019-08-24-foodphotography/</link>
      <guid isPermaLink="true">https://jared.lynskey.co.nz/en/posts/2019/2019-08-24-foodphotography/</guid>
      <pubDate>Sat, 24 Aug 2019 00:00:00 +0000</pubDate>
      <dc:creator>Jared Lynskey</dc:creator>
      <category>Food Photography</category>
      <category>Photography</category>
      <category>Coffee</category>
      <category>Speedlight</category>
      <category>Korea</category>
      <description>Food photography tips from a café menu shoot in Korea: two speedlights, a long lens to flatten the glass, a fast shutter to kill ambient light, f/6.3 for depth of field, and cleaning up hot spots.</description>
      <content:encoded><![CDATA[
<h2 class="relative group">Purpose
    <div id="purpose" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#purpose" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p>One of my favourite cafés in Korea wanted to grow its business by being more visible online. One way to lift a brand there is professional photos of the menu, much as big brands hire food stylists to shoot theirs.</p>
<p>This post walks through how I photographed the coffee: setting up and positioning the lights in the café, choosing the camera and flash settings, timing the shot, and finally post-processing to clean up the bright spots the flashes leave behind.</p>
<p>The short version, if you&rsquo;re after food photography tips:</p>
<ul>
<li>Use a long focal length (200mm here) to flatten the picture, so the glass doesn&rsquo;t look stretched.</li>
<li>Don&rsquo;t rely on the flash on the camera alone; put a second one above the subject.</li>
<li>Use a fast shutter speed (1/640s) so the flash lights the drink and the ambient light, and the background with it, drops away. Above the camera&rsquo;s flash sync speed that needs high-speed sync.</li>
<li>Stop down to around f/6.3 so the whole glass, front to back, is in focus.</li>
<li>Clean up the flash&rsquo;s hot spots afterwards in Photoshop.</li>
</ul>

<h2 class="relative group">Equipment
    <div id="equipment" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#equipment" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p><a href="https://www.godox.com/product-d/TT350.html"  target="_blank" rel="noreferrer">Godox TT350 speedlights</a></p>
<p><figure><span class="mc-img" style="--lqip:url('data:image/webp;base64,UklGRtIAAABXRUJQVlA4IMYAAABwBQCdASogACAAPw1yqEomI6GYDAQAYxDE4AzYWMeM6SWJiEk/qyOmFs40cqOevErBWM0AAP7+2AvA/N2mfKHc8uA7bWd9zX55QJtyNQFmIVN9cq++Fd5G/QyIEDM73/cCmDxv7RR8KC0ijbnBq+H/K0MXJx9QqGSZjDfyttan9fQ1p8umqo8Rf7KZpPSkJkm2XpwF6+kpxDfNE+NIf0mXZwXTsf+r7ektpBWRqiYxHfzdQ49LAcEVatUwY8YVylT4FK64AAA=')"><img
    class="my-0 rounded-md"
    loading="lazy"
    decoding="async"
    fetchpriority="auto"
    alt="Flash"
    width="500"
    height="500"
    src="https://jared.lynskey.co.nz/img/posts/photography/flash_hu_187dd90e9928e9e5.webp"
    srcset="https://jared.lynskey.co.nz/img/posts/photography/flash_hu_187dd90e9928e9e5.webp 800w, https://jared.lynskey.co.nz/img/posts/photography/flash_hu_187dd90e9928e9e5.webp 1280w"
    sizes="(min-width: 768px) 50vw, 65vw"
    data-zoom-src="https://jared.lynskey.co.nz/img/posts/photography/flash_hu_187dd90e9928e9e5.webp"></span></figure>
</p>
<p>A Sony A6000 with the SEL70200F4 (70-200mm f/4), which works out at 105-300mm in 35mm-equivalent terms on the A6000&rsquo;s APS-C sensor.</p>
<p><figure><span class="mc-img" style="--lqip:url('data:image/webp;base64,UklGRtYAAABXRUJQVlA4IMoAAABwBQCdASogABIAPw1qpkemIyGYBABjEMT0gAHzJSXdkPWrObw8PDVg5H4U0UVtp27U0AawAOJwsog2p8JQd2YWT9joGXC2vytNCGkbemlbx9B0uzdEuF4NUNER5XAdHVW2JolPjPjUQbPLrb2wvwgKbSiMsWfalJAockbuUmjs69iC270+Zxka+j0EnX4R0dy2ugpJTn10B45cjLu//lM7F++f1v1g+UKq9KSVgXrU/qHYm/VYSUWSQ1fjhhlg1uOHt7P5+BV/wAAA')"><img
    class="my-0 rounded-md"
    loading="lazy"
    decoding="async"
    fetchpriority="auto"
    alt="Sony A6000"
    width="1280"
    height="720"
    src="https://jared.lynskey.co.nz/img/posts/photography/A6000_hu_98256cbce6ac5280.webp"
    srcset="https://jared.lynskey.co.nz/img/posts/photography/A6000_hu_98256cbce6ac5280.webp 800w, https://jared.lynskey.co.nz/img/posts/photography/A6000_hu_64f61c46986ac8a0.webp 1280w"
    sizes="(min-width: 768px) 50vw, 65vw"
    data-zoom-src="https://jared.lynskey.co.nz/img/posts/photography/A6000_hu_64f61c46986ac8a0.webp"></span></figure>
</p>

<h2 class="relative group">Light Positioning
    <div id="light-positioning" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#light-positioning" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p><a href="http://www.zvork.fr/vls/"> <figure><span class="mc-img"><img
    class="my-0 rounded-md"
    loading="lazy"
    decoding="async"
    fetchpriority="auto"
    alt="Lighting Position"
    width="512"
    height="512"
    src="https://jared.lynskey.co.nz/img/posts/photography/lighting_hu_a7b7fe4717bfdb9.webp"
    srcset="https://jared.lynskey.co.nz/img/posts/photography/lighting_hu_a7b7fe4717bfdb9.webp 800w, https://jared.lynskey.co.nz/img/posts/photography/lighting_hu_a7b7fe4717bfdb9.webp 1280w"
    sizes="(min-width: 768px) 50vw, 65vw"
    data-zoom-src="https://jared.lynskey.co.nz/img/posts/photography/lighting_hu_a7b7fe4717bfdb9.webp"></span></figure>
 </a></p>

<h3 class="relative group">Master (Light One)
    <div id="master-light-one" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#master-light-one" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p>On the camera&rsquo;s hot shoe.</p>

<h3 class="relative group">Slave (Light Two)
    <div id="slave-light-two" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#slave-light-two" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p>On a monopod above the subject, as in the diagram.</p>

<h3 class="relative group">Why speedlights
    <div id="why-speedlights" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#why-speedlights" aria-label="Anchor">#</a>
    </span>
    
</h3>
<ul>
<li>A faster shutter speed means sharper pictures, which matters most when there&rsquo;s no tripod to hold the camera.</li>
<li>Without high-speed sync (HSS), a flash only works properly up to the camera&rsquo;s sync speed, which is 1/160s on the A6000. The TT350 supports HSS, which is what makes 1/640s possible with flash.</li>
</ul>

<h2 class="relative group">Camera Settings
    <div id="camera-settings" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#camera-settings" aria-label="Anchor">#</a>
    </span>
    
</h2>

<h3 class="relative group">200mm
    <div id="200mm" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#200mm" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p>A long focal length flattens the picture and takes away the stretched look a glass gets when you shoot it from close up.</p>

<h3 class="relative group">ISO 800
    <div id="iso-800" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#iso-800" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p>Low enough to keep the image clean, while still giving enough exposure.</p>

<h3 class="relative group">1/640s
    <div id="1640s" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1640s" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p>At a fast shutter speed, whatever the flash lights up shows clearly and everything behind it goes dark, because the ambient light barely registers.</p>

<h3 class="relative group">f/6.3
    <div id="f63" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#f63" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p>A higher f-number gives more depth of field, so everything from the nearest point of the glass to the far rim is in focus.</p>

<h2 class="relative group">Post-processing
    <div id="post-processing" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#post-processing" aria-label="Anchor">#</a>
    </span>
    
</h2>

<h3 class="relative group">Photoshop
    <div id="photoshop" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#photoshop" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p>Flash on glass leaves hot spots. I cleaned them up with the Healing Brush set to Darken mode, which only darkens pixels that are brighter than the area you sample, so the glare goes and the rest is left alone. The video below covers removing hot spots.</p>
<p><figure><span class="mc-img" style="--lqip:url('data:image/webp;base64,UklGRqwAAABXRUJQVlA4IKAAAAAQBgCdASogABIAPw10qk2mIyGhKAqoxiGJ4gDKADeUgWsRQ+NVGSb0edNJKnKtuxMRpq/jLn2tYwAA/szVr18T5/CEYFR2LObvNtNCUFpyN4/5RtoNqWWNFjoQ6qXSRUc+oQXtZqS/b5hUESF/XKmr2vMiwWDO4VnwQw/iEybJNRGFLDofiODqIbykEcOuheOOe/E3OafwuR0nldr2wAAA')"><img
    class="my-0 rounded-md"
    loading="lazy"
    decoding="async"
    fetchpriority="auto"
    alt="Healing Brush in Darken mode"
    width="1718"
    height="966"
    src="https://jared.lynskey.co.nz/img/posts/photography/heal_hu_751b4a44c8f2273e.webp"
    srcset="https://jared.lynskey.co.nz/img/posts/photography/heal_hu_751b4a44c8f2273e.webp 800w, https://jared.lynskey.co.nz/img/posts/photography/heal_hu_28d8b1b9a250d14a.webp 1280w"
    sizes="(min-width: 768px) 50vw, 65vw"
    data-zoom-src="https://jared.lynskey.co.nz/img/posts/photography/heal_hu_736ac6d2465c14e3.webp"></span></figure>
</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/8gE9kR_ruCU?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>


<h2 class="relative group">Final Image
    <div id="final-image" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#final-image" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p><figure><span class="mc-img" style="--lqip:url('data:image/webp;base64,UklGRqQBAABXRUJQVlA4IJgBAABwCgCdASogADAAPw1sqkymIqGhKrgMAMYhiewAqSd2uqLc/dq7M2wKyGhJ28KMAOPSsjapQGWtSr9c5/xfveJ/06FGytMQj0w35yfT+wwT/6Kp5CBfdTJ6cHlHgAD+heCRZHfeCyirdQU/g2Wp5F4lW762q0H+kq9Mmnos97ZQZzGUTdn8+GXFtSyz1Mu41NsiBiKCBVhQpnhzcThH89i4BPlUDrC8KEcpUNPCqKIuaAC9wXqdjia09ZN8xpLUKFX31sOhr04CWwE/4q0QZWeBGTpmH+l//bxewpNxRp2YS9Pa8b8VXOEir00ADBVmuSI7KySB9W95JLlK8YOlu+8h6XwIAqxNm/YVZydxSVCbH0w1lBjgpPoYg6v4M+DmhqlSRkbc8xRZgqtL97rIi9ESOb85QnL3eeYbCH7zQR+QIsykL2O/MyY7PJSNsLz21phBGgYv1ZbPbeIN03W6cIRV+v/SRNta5wfhs2evkgVsZlUkGYKEGHsbH2BpSLI4sdFm7W3OvbdGzTdzKcQEMBuT3U5nflioAAA=')"><img
    class="my-0 rounded-md img-portrait"
    loading="lazy"
    decoding="async"
    fetchpriority="auto"
    alt="Coffee poured over ice, the final picture"
    width="1000"
    height="1500"
    src="https://jared.lynskey.co.nz/img/posts/photography/final_hu_f945d5a048625b06.webp"
    srcset="https://jared.lynskey.co.nz/img/posts/photography/final_hu_f945d5a048625b06.webp 800w, https://jared.lynskey.co.nz/img/posts/photography/final_hu_28cf2f9f231ab50d.webp 1280w"
    sizes="(min-width: 768px) 50vw, 65vw"
    data-zoom-src="https://jared.lynskey.co.nz/img/posts/photography/final_hu_28cf2f9f231ab50d.webp"></span></figure>
</p>
]]></content:encoded>
      <media:content url="https://jared.lynskey.co.nz/en/posts/2019/2019-08-24-foodphotography/featured.jpeg" medium="image" type="image/jpeg" />
    </item>
  </channel>
</rss>
