Batch Upscale Portrait Photos with Real-ESRGAN AI, Google Drive and Airtable

Go to Workflow
0 views
Built by Robert Schröder Robert Schröder
Created on June 05, 2026

Description

Portrait Photo Upscaler Workflow

Overview
Automated workflow that retrieves portrait photos from Airtable, upscales them using AI, and stores the enhanced images in Google Drive with organized folder structure.

Features
Automated Folder Creation**: Creates timestamped folders in Google Drive
AI-Powered Upscaling**: Uses Replicate's Real-ESRGAN for 2x image enhancement
Batch Processing**: Handles multiple images efficiently with loop processing
Error Handling**: Continues processing even if individual images fail
Airtable Integration**: Retrieves images from specified database records

Prerequisites

Required Credentials
Google Drive OAuth2 API**: For folder creation and file uploads
Airtable Token API**: For accessing image records
Replicate HTTP Header Auth**: For AI upscaling service

Airtable Setup
Column name: PortraitFotoAuswahl
Column type: Attachment field containing image files
Required: Valid Airtable Base ID and Table ID

Workflow Steps

Manual Trigger: Initiates the workflow execution
Create Folder: Generates new Google Drive folder with custom name
Get Airtable Record: Retrieves specified record containing portrait images
Extract URLs: Processes attachment URLs from Airtable field
Loop Processing: Iterates through each image for individual processing
AI Upscaling: Enhances images using Replicate's Real-ESRGAN (2x scale)
Download Results: Retrieves processed images from Replicate
Upload to Drive: Stores enhanced images in created folder

Configuration

Required Inputs
Folder Name**: Custom name for Google Drive folder
Record ID**: Airtable record identifier containing images
Base ID**: (configurable)
Table ID**: (configurable)

Upscaling Settings
Scale Factor**: 2x (configurable)
Face Enhancement**: Disabled (configurable)
Model**: Real-ESRGAN v1.3

Technical Details

Node Configuration
Error Handling**: Continue on individual failures
Response Format**: File binary for image processing
Naming Convention**: LoRa{timestamp}.png
Batch Processing**: Automatic item splitting

API Endpoints
Replicate**: https://api.replicate.com/v1/predictions
Model Version**: nightmareai/real-esrgan:f121d640bd286e1fdc67f9799164c1d5be36ff74576ee11c803ae5b665dd46aa

Use Cases
Portrait photography enhancement
Batch image processing for portfolios
Automated content preparation workflows
Quality improvement for archived images

Output
Enhanced images stored in Google Drive
Organized folder structure with timestamps
Preserved original filenames with processed variants
Failed processes continue without stopping workflow

Template Benefits
Scalable**: Processes unlimited images in single execution
Reliable**: Built-in error handling and continuation logic
Organized**: Automatic folder management and file naming
Professional**: High-quality AI upscaling for commercial use

Nodes Used (4)

Airtable
n8n-nodes-base.airtable
Code
n8n-nodes-base.code
Google Drive
n8n-nodes-base.googleDrive
HTTP Request
n8n-nodes-base.httpRequest