<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: jw hb</title>
    <description>The latest articles on DEV Community by jw hb (@jw_hb_99a975e330b74007af3).</description>
    <link>https://dev.to/jw_hb_99a975e330b74007af3</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4210106%2Fbf3a3668-39c0-4142-88b0-206181b3d413.png</url>
      <title>DEV Community: jw hb</title>
      <link>https://dev.to/jw_hb_99a975e330b74007af3</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jw_hb_99a975e330b74007af3"/>
    <language>en</language>
    <item>
      <title>Why Watermark Removal Shouldn’t Require Seven Different Tools</title>
      <dc:creator>jw hb</dc:creator>
      <pubDate>Mon, 02 Nov 2026 10:45:20 +0000</pubDate>
      <link>https://dev.to/jw_hb_99a975e330b74007af3/why-watermark-removal-shouldnt-require-seven-different-tools-3497</link>
      <guid>https://dev.to/jw_hb_99a975e330b74007af3/why-watermark-removal-shouldnt-require-seven-different-tools-3497</guid>
      <description>&lt;p&gt;Removing a watermark sounds like a single task.&lt;/p&gt;

&lt;p&gt;In practice, it usually means opening several different tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One for visible text and logos&lt;/li&gt;
&lt;li&gt;Another for AI-generated image watermarks&lt;/li&gt;
&lt;li&gt;Another for image metadata&lt;/li&gt;
&lt;li&gt;Another for batch processing&lt;/li&gt;
&lt;li&gt;And yet another for video&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That fragmented experience is what inspired me to build &lt;a href="https://removewatermarks.site/" rel="noopener noreferrer"&gt;Clearframe — an all-in-one watermark remover&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I wanted to simplify
&lt;/h2&gt;

&lt;p&gt;The goal was not to add one more “upload and remove” page.&lt;/p&gt;

&lt;p&gt;I wanted to bring the most common media-cleanup workflows into one consistent product, with the same upload, preview, comparison, and download experience.&lt;/p&gt;

&lt;p&gt;Clearframe currently brings together:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Watermark removal from photos&lt;/li&gt;
&lt;li&gt;Gemini watermark removal&lt;/li&gt;
&lt;li&gt;AI image watermark cleanup&lt;/li&gt;
&lt;li&gt;SynthID removal and detection&lt;/li&gt;
&lt;li&gt;EXIF, XMP, C2PA, and AI metadata cleanup&lt;/li&gt;
&lt;li&gt;iPhone HEIC and HEIF image support&lt;/li&gt;
&lt;li&gt;Batch image processing and ZIP downloads&lt;/li&gt;
&lt;li&gt;Video watermark removal&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The product decisions that mattered
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Start with the type of result users want
&lt;/h3&gt;

&lt;p&gt;Most people do not want to understand the difference between every watermark format.&lt;/p&gt;

&lt;p&gt;They usually know only what they want:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Remove a visible mark&lt;/li&gt;
&lt;li&gt;Clean an AI-generated image&lt;/li&gt;
&lt;li&gt;remove hidden image information&lt;/li&gt;
&lt;li&gt;Process multiple files&lt;/li&gt;
&lt;li&gt;Clean up a video&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The product is organized around those outcomes instead of expecting users to understand the underlying terminology first.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Make the result visible before download
&lt;/h3&gt;

&lt;p&gt;A small watermark can be difficult to judge when the original and result are shown separately.&lt;/p&gt;

&lt;p&gt;I designed the examples and editor around clear before-and-after comparisons, so users can inspect the cleaned area before downloading the result.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Keep the workflow consistent
&lt;/h3&gt;

&lt;p&gt;Switching tools should not mean learning a completely different interface.&lt;/p&gt;

&lt;p&gt;The main flow stays familiar:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Choose or drop a file&lt;/li&gt;
&lt;li&gt;Select the cleanup type&lt;/li&gt;
&lt;li&gt;Preview the result&lt;/li&gt;
&lt;li&gt;Download the cleaned file&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  4. Treat batch processing as a real workflow
&lt;/h3&gt;

&lt;p&gt;Batch cleanup should be more than uploading the same file repeatedly.&lt;/p&gt;

&lt;p&gt;Clearframe includes a queue for multiple images, progress states, and combined downloads so that cleaning a folder feels like one task instead of dozens of separate tasks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where the product is now
&lt;/h2&gt;

&lt;p&gt;The first complete version is live.&lt;/p&gt;

&lt;p&gt;New accounts receive two Photo Cleanup Credits, and returning users can receive additional cleanup credits. Monthly plans also include unlimited access to the core photo-cleanup tools.&lt;/p&gt;

&lt;p&gt;The website is currently in English because I am initially testing it with an international audience.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I would love feedback on
&lt;/h2&gt;

&lt;p&gt;I am especially interested in these questions:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Is it immediately clear which cleanup tool to choose?&lt;/li&gt;
&lt;li&gt;Does the before-and-after presentation make the result easy to judge?&lt;/li&gt;
&lt;li&gt;Are image cleanup, metadata cleanup, and AI watermark cleanup organized clearly?&lt;/li&gt;
&lt;li&gt;Which watermark workflow would you use most often?&lt;/li&gt;
&lt;li&gt;Is there an important image or video format that is still missing?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I would appreciate honest feedback on the positioning, interface, examples, and overall workflow.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>webdev</category>
      <category>ai</category>
      <category>imageprocessing</category>
    </item>
    <item>
      <title>How to Expand a Video Without Cropping for TikTok, Reels, and YouTube</title>
      <dc:creator>jw hb</dc:creator>
      <pubDate>Tue, 27 Oct 2026 06:43:29 +0000</pubDate>
      <link>https://dev.to/jw_hb_99a975e330b74007af3/how-to-expand-a-video-without-cropping-for-tiktok-reels-and-youtube-51k0</link>
      <guid>https://dev.to/jw_hb_99a975e330b74007af3/how-to-expand-a-video-without-cropping-for-tiktok-reels-and-youtube-51k0</guid>
      <description>&lt;p&gt;A video that looks perfect on YouTube may lose its subject, captions, or product details when cropped for TikTok, Instagram Reels, or Shorts.&lt;/p&gt;

&lt;p&gt;The usual solutions are not ideal:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cropping removes part of the original shot.&lt;/li&gt;
&lt;li&gt;Stretching distorts people and objects.&lt;/li&gt;
&lt;li&gt;Black bars make the video look unfinished.&lt;/li&gt;
&lt;li&gt;A blurred background keeps the full video but does not create a natural composition.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI video expansion offers another option: keep the original frame and generate new visual space around it.&lt;/p&gt;

&lt;p&gt;In this tutorial, I will show you how to expand a video without cropping using &lt;a href="https://videoexpanderai.site/" rel="noopener noreferrer"&gt;ExpandClip&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What does expanding a video mean?
&lt;/h2&gt;

&lt;p&gt;Expanding a video means increasing the canvas around the original footage.&lt;/p&gt;

&lt;p&gt;For example, a vertical &lt;code&gt;9:16&lt;/code&gt; video can be placed inside a wider &lt;code&gt;16:9&lt;/code&gt; canvas. Instead of stretching or cropping the source, AI generates the missing scenery on the left and right sides.&lt;/p&gt;

&lt;p&gt;The same idea works for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;16:9&lt;/code&gt; landscape video to &lt;code&gt;9:16&lt;/code&gt; vertical video&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;9:16&lt;/code&gt; vertical video to &lt;code&gt;16:9&lt;/code&gt; landscape video&lt;/li&gt;
&lt;li&gt;Landscape or vertical video to &lt;code&gt;1:1&lt;/code&gt; square&lt;/li&gt;
&lt;li&gt;Video to &lt;code&gt;4:5&lt;/code&gt; portrait&lt;/li&gt;
&lt;li&gt;Custom output dimensions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This technique is also known as &lt;strong&gt;video outpainting&lt;/strong&gt;, &lt;strong&gt;video uncropping&lt;/strong&gt;, or &lt;strong&gt;changing video aspect ratio without cropping&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  When should you use AI video expansion?
&lt;/h2&gt;

&lt;p&gt;Video expansion is especially useful when the important parts of the footage are close to the edges.&lt;/p&gt;

&lt;p&gt;Common examples include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Converting a landscape product video into a TikTok or Reels ad&lt;/li&gt;
&lt;li&gt;Turning a vertical phone recording into a YouTube video&lt;/li&gt;
&lt;li&gt;Reusing one campaign video across several social platforms&lt;/li&gt;
&lt;li&gt;Keeping captions, faces, products, and logos inside the frame&lt;/li&gt;
&lt;li&gt;Creating additional space for text or calls to action&lt;/li&gt;
&lt;li&gt;Removing the need for black bars or blurred backgrounds&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If a simple crop would remove important content, expanding the canvas is usually the better approach.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Upload your source video
&lt;/h2&gt;

&lt;p&gt;Open the &lt;a href="https://videoexpanderai.site/#editor" rel="noopener noreferrer"&gt;ExpandClip AI video expander&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You can upload a video directly from your computer.&lt;/p&gt;

&lt;p&gt;If the source video is on your phone, select &lt;strong&gt;Upload from phone&lt;/strong&gt;. Scan the QR code and choose the video on your mobile device. It will appear automatically in the desktop editor, so you do not need to send it through email or a messaging app first.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: Choose an output aspect ratio
&lt;/h2&gt;

&lt;p&gt;Select the format you want to create:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;16:9 Landscape&lt;/strong&gt; for YouTube, websites, and presentations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;9:16 Vertical&lt;/strong&gt; for TikTok, Reels, and YouTube Shorts&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;1:1 Square&lt;/strong&gt; for social feeds and product posts&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;4:5 Portrait&lt;/strong&gt; for taller Instagram and Facebook posts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can select one format or create several versions from the same source video.&lt;/p&gt;

&lt;p&gt;For a completely custom canvas, use the &lt;a href="https://videoexpanderai.site/custom-video-size/" rel="noopener noreferrer"&gt;custom video size tool&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: Adjust the composition
&lt;/h2&gt;

&lt;p&gt;The editor shows the original video inside the new canvas.&lt;/p&gt;

&lt;p&gt;Use the preview controls to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Change the size of the source video&lt;/li&gt;
&lt;li&gt;Check where new scenery will be required&lt;/li&gt;
&lt;li&gt;Keep the subject in the most useful position&lt;/li&gt;
&lt;li&gt;Compare the original frame with the expanded canvas&lt;/li&gt;
&lt;li&gt;Make sure captions and products remain visible&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This step is important because changing the source position changes which areas the AI needs to generate.&lt;/p&gt;

&lt;p&gt;The preview does not alter your original video.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: Generate the expanded video
&lt;/h2&gt;

&lt;p&gt;Once the composition looks right, select the output quality and click &lt;strong&gt;Expand video&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;ExpandClip keeps the original footage in the composition and generates the missing areas around it.&lt;/p&gt;

&lt;p&gt;AI-generated details can vary between clips, so review the complete result before publishing it. Videos with a clear subject, stable camera movement, and consistent background generally provide the AI with better context.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 5: Preview and download
&lt;/h2&gt;

&lt;p&gt;Completed videos appear in &lt;strong&gt;My videos&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;From there, you can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Play the complete generated video&lt;/li&gt;
&lt;li&gt;Check the full expanded frame&lt;/li&gt;
&lt;li&gt;Download the original MP4 result&lt;/li&gt;
&lt;li&gt;Send the result to your phone with a QR code&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This makes it easier to upload the final version directly to TikTok, Instagram, YouTube, or another mobile app.&lt;/p&gt;

&lt;h2&gt;
  
  
  Expanding vs cropping a video
&lt;/h2&gt;

&lt;p&gt;Cropping and expanding solve different problems.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Method&lt;/th&gt;
&lt;th&gt;Keeps the full original frame&lt;/th&gt;
&lt;th&gt;Creates new scenery&lt;/th&gt;
&lt;th&gt;Best for&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Crop to fill&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Footage with extra space around the subject&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Blurred background&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Fast formatting without generated content&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI video expansion&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Preserving the shot while changing its composition&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;If all important content fits inside a crop, cropping may be enough. If cropping removes the subject, captions, or product details, AI expansion is more useful.&lt;/p&gt;

&lt;h2&gt;
  
  
  Example: vertical video to landscape
&lt;/h2&gt;

&lt;p&gt;Suppose you recorded a person in a &lt;code&gt;9:16&lt;/code&gt; phone video and now need a &lt;code&gt;16:9&lt;/code&gt; version for YouTube.&lt;/p&gt;

&lt;p&gt;Cropping cannot make a vertical video wider. Stretching it would distort the person.&lt;/p&gt;

&lt;p&gt;With AI expansion, the original vertical frame remains in the center while new background content is generated on both sides. The result uses a landscape canvas without cutting away the original shot.&lt;/p&gt;

&lt;p&gt;You can start with the dedicated &lt;a href="https://videoexpanderai.site/vertical-to-horizontal-video/" rel="noopener noreferrer"&gt;vertical to horizontal video converter&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Create once, publish in more places
&lt;/h2&gt;

&lt;p&gt;Producing separate footage for every social media aspect ratio is expensive and time-consuming.&lt;/p&gt;

&lt;p&gt;A practical workflow is:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Start with the strongest source video.&lt;/li&gt;
&lt;li&gt;Keep the subject and important details visible.&lt;/li&gt;
&lt;li&gt;Expand it into the formats required by each platform.&lt;/li&gt;
&lt;li&gt;Review each result before publishing.&lt;/li&gt;
&lt;li&gt;Download the finished versions to desktop or phone.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you need to change a video's aspect ratio without losing the original shot, try &lt;a href="https://videoexpanderai.site/" rel="noopener noreferrer"&gt;ExpandClip&lt;/a&gt; and preview the new composition before generating it.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>video</category>
      <category>productivity</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
