ComfyUI Node

Ideogram 2.0 Remix

Ideogram 2.0 Remix edits your image with a strength dial

By Runware·Created 2 years ago·Updated about a month ago· 140
Ideogram 2.0 Remix
  • referenceImages
  • advancedFeatures.watermark.image
  • providerSettings.ideogram.styleReferenceImages
  • image
positivePrompt
negativePrompt
size1K (1:1)
numberResults1
advancedFeaturesfalse
advancedFeatures.watermark.bgColor
advancedFeatures.watermark.displayPosition(default)
advancedFeatures.watermark.fontColor
advancedFeatures.watermark.opacityfalse
advancedFeatures.watermark.opacity_value0.10
advancedFeatures.watermark.text
providerSettings.ideogram.magicPromptAUTO
providerSettings.ideogram.colorPalette.name(default)
providerSettings.ideogram.remixStrength50
providerSettings.ideogram.renderingSpeedDEFAULT
safetyfalse
safety.checkContentfalse
providerSettings.ideogram.styleTypeAUTO
ttlfalse
ttl_value60
outputFormatJPG
outputQuality95
advanced_json

Ideogram has been the benchmark for text-in-image since 2.0 launched in August 2024 and beat Flux Pro and DALL-E 3 in head-to-head tests - the KB notes it hit roughly 85-90% text rendering accuracy, which is why every graphic designer in the community quietly keeps an account even after open weights caught up. This node gives you the Remix variant through Runware's cloud, which means the "edit an existing image while keeping its text legible" use case, with one knob nobody else really has: a strength dial.

No local GPU, no checkpoint, no LoRA folder. The node calls Ideogram's API through the Runware SDK and hands you back a native IMAGE.

How it works

referenceImages is required - this is an edit, not a generation. The image goes up to Ideogram's remix pipeline along with your prompt, and providerSettings.ideogram.remixStrength (1-100, default 50) decides how much it changes. Crank it toward 100 and you get a dramatic reinterpretation; keep it low and you're doing guided touch-ups on the original composition. That's the whole point of Remix over the plain 2a model.

The inputs that matter

  • referenceImages - the image to remix. Required.
  • positivePrompt - what you want changed. "Make it autumn colors, keep the poster text" is the kind of prompt this model was built for.
  • width / height - required, default 1024×1024. Output size.
  • providerSettings.ideogram.remixStrength - the dial described above. This is the input you'll actually tweak.
  • providerSettings.ideogram.styleReferenceImages - up to a few extra images for style guidance (works for the visual language, not the text).
  • providerSettings.ideogram.colorPalette.name - a preset palette (EMBER, PASTEL, JUNGLE, …), or go custom via advanced_json with colorPalette.members.
  • providerSettings.ideogram.magicPrompt - AUTO rewrites your prompt for better adherence; flip to OFF if it's overriding your exact wording.
  • providerSettings.ideogram.styleType - AUTO, GENERAL, REALISTIC, DESIGN, RENDER_3D, ANIME, or FICTION. DESIGN is the one to remember for text-centric work.
  • providerSettings.ideogram.renderingSpeed - TURBO is cheap and fast, QUALITY is the expensive render.

Plus the usual Runware fields: numberResults (up to 20), negativePrompt, seed, output format/quality, and the safety/TTL switches.

Installing

Install the pack once and every node in it appears together:

cd ComfyUI/custom_nodes
git clone https://github.com/Runware/ComfyUI-Runware
pip install -r ComfyUI-Runware/requirements.txt

Restart ComfyUI, or use ComfyUI Manager → search Runware. You need a Runware API key (Settings panel, RUNWARE_API_KEY, or runware auth login) and the dashboard's $20 minimum top-up.

Where people get burned

People set remixStrength at 100, lose the original entirely, and call it broken. It's not broken - that's what 100 means. Keep it 30-60 for edits that respect the source. And remember Ideogram's moderation is its own thing (it famously trains refusals in, per the KB's Ideogram 4 notes, and the API versions carry the same house style), so a refusal is the model's editorial opinion, not a node bug. negativePrompt is genuinely ignored unless guidance is active, so don't rely on it as your primary tool here.

CategoryRunware/Image/ideogram

Inputs (26)

NameTypeDefaultDescription
referenceImagesIMAGE
positivePromptSTRINGText prompt describing elements to include in the generated output.
advancedFeatures.watermark.imageoptIMAGE
providerSettings.ideogram.styleReferenceImagesoptIMAGE
negativePromptoptSTRINGPrompt to guide what to exclude from generation. Ignored when guidance is disabled (CFGScale ≤ 1).
sizeoptCOMBO1K (1:1)Output size. Only one of resolution or dimensions is sent.
numberResultsoptINT11–20Number of results to generate. Each result uses a different seed, producing variations of the same parameters.
advancedFeaturesoptBOOLEANfalseEnable to set advancedFeatures. Off uses the model's default.
advancedFeatures.watermark.bgColoroptSTRINGBackground color in hex format.
advancedFeatures.watermark.displayPositionoptCOMBO(default)Watermark position.
advancedFeatures.watermark.fontColoroptSTRINGText color in hex format.
advancedFeatures.watermark.opacityoptBOOLEANfalseEnable to set advancedFeatures.watermark.opacity. Off uses the model's default.
advancedFeatures.watermark.opacity_valueoptFLOAT0.100.1–1Watermark opacity.
advancedFeatures.watermark.textoptSTRINGWatermark text.
providerSettings.ideogram.magicPromptoptCOMBOAUTOAutomatic prompt enhancement.
providerSettings.ideogram.colorPalette.nameoptCOMBO(default)Preset color palette name.
providerSettings.ideogram.remixStrengthoptINT501–100Transformation intensity for Remix models. Higher values create more dramatic changes.
providerSettings.ideogram.renderingSpeedoptCOMBODEFAULTGeneration speed/quality tradeoff.
safetyoptBOOLEANfalseEnable to set safety. Off uses the model's default.
safety.checkContentoptBOOLEANfalseEnable or disable content safety checking.
providerSettings.ideogram.styleTypeoptCOMBOAUTOVisual style and rendering approach.
ttloptBOOLEANfalseEnable to set ttl. Off uses the model's default.
ttl_valueoptINT60Time-to-live (TTL) in seconds for generated content. Only applies when `outputType` is `URL`.
outputFormatoptCOMBOJPGFile format for the generated image.
outputQualityoptINT9520–99Compression quality of the output. Higher values preserve quality but increase file size.
advanced_jsonoptSTRINGOptional JSON merged into the request. For: providerSettings.ideogram.colorPalette.members

Outputs (1)

NameTypeDescription
imageIMAGE