A controlled drop shadow can be added to an image for CapCut PC by rendering the shadow in a browser-based local tool, exporting a transparent PNG, and importing that finished PNG into the CapCut timeline as an overlay — because CapCut's stock controls do not expose a configurable drop shadow on image layers. CapCut PC does ship a Shadow effect inside its Video Effects > Basic category, but that effect is a preset applied to video clips rather than a tunable filter on a still image, so it cannot adjust offset, blur radius, opacity, or color to match your footage. The reliable path is to bake the shadow into the PNG itself before it ever reaches the editor, which means the shadow is drawn outside CapCut in a tool that lets you set every numeric parameter precisely and that exports a transparent PNG your video can use immediately.

how to add shadow to image in capcut pc
Add Shadow to Image in CapCut PC (No Upload)

Why CapCut PC falls short on image drop shadows

CapCut PC treats images as standard media, so a PNG or JPG drops onto the timeline like any other clip. The editor does expose a Shadow effect under its Video Effects > Basic category, but it is designed for video clips, applies a single built-in look, and gives you no slider for horizontal offset, vertical offset, blur radius, opacity, or color. Static images added as overlays, stickers, lower-thirds, or product callouts inherit the same effect limitations. Workarounds that CapCut creators sometimes suggest — duplicating the image on a compound clip, offsetting the copy underneath, lowering its opacity — can simulate a flat, sharp-edged shadow, but the result is fixed in color, cannot be blurred or feathered, and adds extra timeline complexity for every overlay that needs one.

For creators who want a real, soft drop shadow — the kind that appears behind thumbnails, app mockups, and product cards — CapCut's own controls are not enough. The image has to arrive in the project already carrying the shadow, drawn pixel-by-pixel against a transparent background, with the feather and offset exactly where you want them. That means the shadow has to be rendered outside CapCut, in a tool that exposes the canvas-level controls CapCut itself hides.

The local-browser workaround for CapCut projects

The Add Shadow to Image tool draws a Canvas-rendered drop shadow around a single local image and exports the result as a transparent PNG, all inside your current browser tab. No file is uploaded to a remote server, and the original image is decoded, drawn, and encoded locally on your own machine. For CapCut users, the workflow is short: open the tool, load the PNG or JPG you want to place on a video, configure the shadow the way you want it to look against your footage, download the result, and import it into CapCut as an image overlay.

Because the output is a transparent PNG, the shadow sits inside the same file as the foreground. There is no second "shadow layer" to manage, no compound clip to build, and no risk of CapCut misinterpreting the shadow as its own visual element. You can resize, rotate, keyframe, and animate the shadowed PNG just like any other image overlay, and the shadow scales with it on every frame of the timeline.

Render the shadow in your browser

Follow these steps with the Add Shadow to Image tool to prepare a shadowed PNG for a CapCut PC project:

  1. Choose a local JPG, PNG, or WebP within the displayed file and pixel limits. The file must be browser-decodable and no larger than 25 MiB.
  2. Set the horizontal and vertical offsets in whole pixels. Positive horizontal values push the shadow right; positive vertical values push it down in the downloaded image. Negative values move the shadow left or up, and the tool reserves canvas space on the matching side so the shadow is never clipped.
  3. Set the blur radius in whole pixels from 0 to 250. The tool doubles this value to reserve the feathered edge on every side of the canvas.
  4. Enter the opacity as a whole percentage from 0 to 100, then enter the color as an exact six-digit hexadecimal value such as #000000.
  5. Select Add shadow. The browser decodes the source, draws it once with the shadow state set, and draws it once more without the shadow so the foreground pixels stay fully opaque.
  6. Read the displayed expanded width and height and the encoded file size to confirm the output matches what you expected.
  7. Select the download link and save the PNG. The file is named from the source — for example, portrait-shadow.png — and the temporary download URL is revoked automatically when you change inputs.

For a fuller walk-through aimed at CapCut timelines specifically, see the Add Shadow to an Image for CapCut in Your Browser guide.

Shadow controls and what each one does

Every value the tool accepts is constrained to whole numbers and validated before rendering, so what you set is exactly what the canvas draws. The following table summarizes the documented ranges and the visible effect of each control.

ControlAllowed rangeEffect on the output
Horizontal offset-500 to 500 px (whole pixels)Shifts the shadow right (positive) or left (negative); reserves canvas space on the affected side.
Vertical offset-500 to 500 px (whole pixels)Shifts the shadow down (positive) or up (negative) in the downloaded image.
Blur radius0 to 250 px (whole pixels)Softens the shadow edge; the canvas reserves 2 × blur on every side.
Opacity0 to 100% (whole percent)Controls how solid the shadow reads against the background it is placed on.
ColorSix-digit hex (e.g. #000000)Sets the shadow tint; transparent areas outside the shadow remain fully transparent.

The expanded canvas math is deterministic, so you can predict the final size before clicking Add shadow. For a 40 × 20 source with an 8-pixel right offset, a 4-pixel upward offset, and 6 pixels of blur, the output dimensions resolve as: width = 40 + (6 × 2) + (6 × 2) + 8 = 72 pixels; height = 20 + (6 × 2) + (6 × 2) + 4 = 48 pixels, because the blur reserves 12 px on each side and the negative vertical offset adds 4 px of extra space at the top. The result is therefore 72 × 48 px rather than 40 × 20 px, and the original image is positioned inside that larger canvas so the shadow has room to feather in every direction.

Importing the shadowed PNG into CapCut PC

Once the transparent PNG is downloaded, the CapCut side of the job is short:

  1. Open your CapCut PC project and place the playhead at the point where you want the shadowed image to appear on the timeline.
  2. Click Import in the media panel and load the downloaded PNG from disk. The shadow travels with the image because it is part of the same file.
  3. Drag the imported asset onto the timeline on a track above your main video. CapCut treats it as a standard overlay clip.
  4. Use the corner handles to size the overlay, and use the Basic or Mask tools if you want to crop, rotate, or animate it. The shadow scales and moves with the image automatically.
  5. Render or export the project as usual. Because the shadow is baked into the PNG, it is not recomputed by CapCut, so it stays consistent across previews and the final export.

Tuning the shadow for video vs. static use

Shadows that look correct in a still mockup often read as too soft or too heavy once the overlay starts to move. Because the shadow lives inside the PNG, every CapCut animation — scale, rotation, keyframed position — multiplies its perceived weight. A few practical starting points help match the shadow to the motion it will sit behind:

  • For a small UI sticker or callout that scales 10–20% during animation, keep blur low (around 6–10 px) and opacity around 35–50% so the shadow does not bloom when the image grows.
  • For a large product overlay on a darker background, raise opacity to 70–85% and choose a near-black color such as #000000 with a slightly larger blur (15–25 px) so the shadow has body.
  • For overlays placed on bright, busy footage, lower opacity to 25–35% and use a darker, slightly desaturated hex like #1a1a1a so the shadow grounds the image without competing with the background.
  • Avoid very large offsets (over 100 px) for overlays that will move quickly; the bigger the offset, the more the shadow visibly lags behind the foreground during fast motion.

Limits worth knowing before you start

A few constraints of the underlying Canvas renderer are worth keeping in mind. Canvas shadowBlur is a browser-rendering effect rather than a print prepress measurement, so the exact feather pixels can vary slightly between browser engines such as Chromium and Firefox — preview the result in the same browser you will use to export. The tool does not claim byte-for-byte equivalence with CSS box-shadow or drop-shadow, does not detect the subject, and does not simulate a perspective floor shadow; it draws a single, flat, offset drop shadow around the source image. JPG and WebP sources are decoded to browser pixels before the shadow is drawn, so their original compression bytes and metadata are not preserved in the output PNG. Invalid file types, empty files, oversized decoded images, impossible output dimensions, decode errors, missing Canvas support, and PNG encoding failures all surface as a visible error rather than a silent failure.

By pre-rendering the shadow in a local browser tool and importing the finished transparent PNG into CapCut, you trade a short outside-the-editor step for precise, repeatable control over offset, blur, opacity, and color — controls that CapCut PC itself does not currently expose on image layers.

Related reading: How to Add Shadow to Image in DaVinci Resolve.