DEV Community

Voor AI profile picture

Voor AI

Practical, tested AI tools and workflows — video generation, image editing, music AI. Also building HappyShrimp.online, an AI music studio.

Work

Voor AI

How to Reject Oversized AI Images Before Decoding Them in Python

How to Reject Oversized AI Images Before Decoding Them in Python

Comments
5 min read
How to Remove EXIF Metadata From AI Image Exports With Python

How to Remove EXIF Metadata From AI Image Exports With Python

Comments
5 min read
How to Letterbox AI Images Without Stretching Them in Python

How to Letterbox AI Images Without Stretching Them in Python

Comments
4 min read
How to Catch Truncated JPEGs Before Thumbnail Generation

How to Catch Truncated JPEGs Before Thumbnail Generation

Comments
4 min read
How to Reject Image Extension Mismatches Before Storing AI Exports

How to Reject Image Extension Mismatches Before Storing AI Exports

Comments
5 min read
Reject Animated Files Before Sending AI Images Through a Still-Image Pipeline

Reject Animated Files Before Sending AI Images Through a Still-Image Pipeline

Comments
5 min read
How to Reject Missing ICC Profiles Before Processing AI Image Exports

How to Reject Missing ICC Profiles Before Processing AI Image Exports

Comments
5 min read
How to Test the Handoff Boundary in an AI Video Continuation Pipeline

How to Test the Handoff Boundary in an AI Video Continuation Pipeline

Comments
3 min read
How to Validate Multi-Shot AI Video Clip Timing Before You Render

How to Validate Multi-Shot AI Video Clip Timing Before You Render

Comments
3 min read
How to Validate a Text-to-3D GLB's Scale and Orientation Before It Enters Your Pipeline

How to Validate a Text-to-3D GLB's Scale and Orientation Before It Enters Your Pipeline

Comments
4 min read
How to Validate an Extended Clip’s Duration and Seam With ffprobe Before You Ship It

How to Validate an Extended Clip’s Duration and Seam With ffprobe Before You Ship It

Comments
3 min read
How to Validate a Reconstructed 3D Mesh Before It Enters Your Build Pipeline

How to Validate a Reconstructed 3D Mesh Before It Enters Your Build Pipeline

Comments
3 min read
How to Validate AI Video Clip Transitions with FFmpeg Before Publishing

How to Validate AI Video Clip Transitions with FFmpeg Before Publishing

Comments
3 min read
How to Normalize AI Image Orientation Before Making Thumbnails

How to Normalize AI Image Orientation Before Making Thumbnails

Comments
4 min read
An SRT can be valid and still be hard to read: three repair exercises

An SRT can be valid and still be hard to read: three repair exercises

Comments
6 min read
Your client cannot open localhost: a safer static HTML review-link workflow

Your client cannot open localhost: a safer static HTML review-link workflow

Comments
5 min read
Build a Text Summary Client That Refuses Ambiguous Retries

Build a Text Summary Client That Refuses Ambiguous Retries

Comments
3 min read
How to Reject Oversized AI Images Before Full Decoding in Pillow

How to Reject Oversized AI Images Before Full Decoding in Pillow

Comments
3 min read
How to Validate Width Descriptors Before Shipping an AI Image Srcset

How to Validate Width Descriptors Before Shipping an AI Image Srcset

Comments
3 min read
How to Store AI Image Metadata in a SHA-256 Sidecar

How to Store AI Image Metadata in a SHA-256 Sidecar

Comments
3 min read
How to Snapshot-Test a Pixel Wordmark Before Shipping It

How to Snapshot-Test a Pixel Wordmark Before Shipping It

Comments
2 min read
How to Test AI Marketing Images for Safe Mobile Crops

How to Test AI Marketing Images for Safe Mobile Crops

Comments
3 min read
How to Validate an AI-Generated Infographic Against a Source-of-Truth Schema

How to Validate an AI-Generated Infographic Against a Source-of-Truth Schema

Comments
3 min read
How to Visual-Regression-Test an AI Image Prompt When Fast Mode Is Nondeterministic

How to Visual-Regression-Test an AI Image Prompt When Fast Mode Is Nondeterministic

Comments
3 min read
How to Validate AI-Generated Menu Text With OCR and Exact Assertions

How to Validate AI-Generated Menu Text With OCR and Exact Assertions

Comments
4 min read
How to Validate an AI-Generated GBA Sprite Before It Enters Your Build

How to Validate an AI-Generated GBA Sprite Before It Enters Your Build

Comments
3 min read
How to Build a Frame-by-Frame Hip-Drift Test for an AI Dance Clip

How to Build a Frame-by-Frame Hip-Drift Test for an AI Dance Clip

Comments
3 min read
How to Replace Text on a Sign With AI and Test Every Untouched Pixel

How to Replace Text on a Sign With AI and Test Every Untouched Pixel

Comments 1
2 min read
A Clear Starting Point for Testing Short AI Video Concepts

A Clear Starting Point for Testing Short AI Video Concepts

Comments
1 min read
A Practical Workflow for Testing Dense AI Image Prompts with Seedream 5.0 Pro

A Practical Workflow for Testing Dense AI Image Prompts with Seedream 5.0 Pro

Comments
1 min read
A Practical Framework for Exploring AI Video Generation with Wan 3.0

A Practical Framework for Exploring AI Video Generation with Wan 3.0

Comments
1 min read
A Practical Way to Shape a Short AI Music Idea

A Practical Way to Shape a Short AI Music Idea

Comments
1 min read
A Focused Workflow for Turning a Music Idea into a Short Demo

A Focused Workflow for Turning a Music Idea into a Short Demo

Comments
1 min read
A Practical Way to Prepare Clean Images for Sharing

A Practical Way to Prepare Clean Images for Sharing

Comments
1 min read
A Simple Process for Testing AI Image and Video Concepts with FLUX 3

A Simple Process for Testing AI Image and Video Concepts with FLUX 3

Comments
1 min read
A Practical Workflow for Exploring AI Video Motion with FLUX 3 Video

A Practical Workflow for Exploring AI Video Motion with FLUX 3 Video

Comments
1 min read
A Practical Workflow for Exploring AI Video Ideas with Seedance 2.5

A Practical Workflow for Exploring AI Video Ideas with Seedance 2.5

Comments
1 min read
A Practical Workflow for Extending Short AI Video Clips

A Practical Workflow for Extending Short AI Video Clips

Comments
1 min read
How to Replace One Object in a Meme Without Cleaning Away the Joke

How to Replace One Object in a Meme Without Cleaning Away the Joke

Comments
2 min read
How to Translate a Poster to Chinese and Audit Every Line Break

How to Translate a Poster to Chinese and Audit Every Line Break

Comments
2 min read
How to Convert a Photo to a Silhouette Without Closing Important Gaps

How to Convert a Photo to a Silhouette Without Closing Important Gaps

Comments
2 min read
How to Use FLUX 2 Klein as a One-Credit Visual Unit Test

How to Use FLUX 2 Klein as a One-Credit Visual Unit Test

Comments
2 min read
How to Build a Wan 2.6 Still-to-Motion Acceptance Contract

How to Build a Wan 2.6 Still-to-Motion Acceptance Contract

Comments
2 min read
Build a Prompt Contract for a Fictional AI Soulmate Drawing

Build a Prompt Contract for a Fictional AI Soulmate Drawing

Comments
2 min read
How to Slim a Face in a Photo Without Smearing Hair or Skin Texture

How to Slim a Face in a Photo Without Smearing Hair or Skin Texture

Comments
3 min read
Build a Body-Swap Seam Audit Before You Trust the Thumbnail

Build a Body-Swap Seam Audit Before You Trust the Thumbnail

Comments
4 min read
Build a Brand-Image Contract Before Generating Campaign Variants

Build a Brand-Image Contract Before Generating Campaign Variants

Comments
3 min read
How to Edit Body Shape in a Photo Without Bending the Background

How to Edit Body Shape in a Photo Without Bending the Background

Comments
3 min read
How to Add Depth of Field to a Photo With an Edge-Safe Focus Map

How to Add Depth of Field to a Photo With an Edge-Safe Focus Map

Comments
3 min read
How to Build a Camera-Movement Prompt Contract for AI Video

How to Build a Camera-Movement Prompt Contract for AI Video

Comments
2 min read
How to Create AI Videos With Dialogue Using a Three-Beat Script Contract

How to Create AI Videos With Dialogue Using a Three-Beat Script Contract

Comments
3 min read
How to Use ControlNet With a Reproducible Structure Manifest

How to Use ControlNet With a Reproducible Structure Manifest

Comments
2 min read
How to Generate Multiple Images With AI From a Variation Matrix

How to Generate Multiple Images With AI From a Variation Matrix

Comments
2 min read
Reference-First AI Image Editing: How to Change One Thing Without Redesigning Everything

Reference-First AI Image Editing: How to Change One Thing Without Redesigning Everything

Comments
4 min read
Shot-First AI Video Prompting: A Repeatable Workflow for Product Demo Clips

Shot-First AI Video Prompting: A Repeatable Workflow for Product Demo Clips

Comments
4 min read
How to Edit Text in an Image With AI Without Redesigning It

How to Edit Text in an Image With AI Without Redesigning It

Comments
3 min read
A Practical Guide to Iterating on AI Images Without Losing the Original Intent

A Practical Guide to Iterating on AI Images Without Losing the Original Intent

Comments
2 min read
A Practical Shot-Planning Workflow for AI Video With Dialogue and Sound Direction

A Practical Shot-Planning Workflow for AI Video With Dialogue and Sound Direction

Comments
3 min read
How to Make Video Transitions With AI That Actually Connect Two Shots

How to Make Video Transitions With AI That Actually Connect Two Shots

Comments
3 min read
How to Make an AI Meme With Readable Text Instead of Fixing It Later

How to Make an AI Meme With Readable Text Instead of Fixing It Later

Comments
3 min read
loading...