PROMPT DETAIL

Transform photo to watercolor painting

Transform this photograph into a loose, expressive watercolor painting. Maintain the overall composition and subject placement but introduce visible brushstrokes, soft color bleeds where wet pigment meets wet paper, and areas of unpainted white paper showing through at the edges. Colors should be slightly more saturated than the original. Fine details like text or sharp edges should become soft and painterly. The result should look like a skilled plein air watercolor artist painted this scene on location in a single sitting.
ideogram-v3-remix /api/v1/ideogram_v3/text_to_image
RUN DETAILS
Model
ideogram-v3-remix
Provider
Ideogram
Service
Ideogram V3
Endpoint
Text To Image
1. claude mcp add runapi -s user -- npx -y @runapi.ai/mcp
2. Restart Claude Code
3. Paste this prompt: Generate an image: "Transform this photograph into a loose, expressive watercolor painting. Maintain the overall composition and subject placement but introduce visible brushstrokes, soft color bleeds where wet pigment meets wet paper, and areas of unpainted white paper showing through at the edges. Colors should be slightly more saturated than the original. Fine details like text or sharp edges should become soft and painterly. The result should look like a skilled plein air watercolor artist painted this scene on location in a single sitting."
1. codex plugin install runapi-mcp@agents
2. Restart Codex
3. Paste this prompt: Generate an image: "Transform this photograph into a loose, expressive watercolor painting. Maintain the overall composition and subject placement but introduce visible brushstrokes, soft color bleeds where wet pigment meets wet paper, and areas of unpainted white paper showing through at the edges. Colors should be slightly more saturated than the original. Fine details like text or sharp edges should become soft and painterly. The result should look like a skilled plein air watercolor artist painted this scene on location in a single sitting."
1. npx @runapi.ai/mcp init cursor
2. Restart Cursor
3. Paste this prompt: Generate an image: "Transform this photograph into a loose, expressive watercolor painting. Maintain the overall composition and subject placement but introduce visible brushstrokes, soft color bleeds where wet pigment meets wet paper, and areas of unpainted white paper showing through at the edges. Colors should be slightly more saturated than the original. Fine details like text or sharp edges should become soft and painterly. The result should look like a skilled plein air watercolor artist painted this scene on location in a single sitting."
1. npx @runapi.ai/mcp init windsurf
2. Restart Windsurf
3. Paste this prompt: Generate an image: "Transform this photograph into a loose, expressive watercolor painting. Maintain the overall composition and subject placement but introduce visible brushstrokes, soft color bleeds where wet pigment meets wet paper, and areas of unpainted white paper showing through at the edges. Colors should be slightly more saturated than the original. Fine details like text or sharp edges should become soft and painterly. The result should look like a skilled plein air watercolor artist painted this scene on location in a single sitting."
curl -X POST https://runapi.ai/api/v1/ideogram_v3/text_to_image \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "ideogram-v3-remix",
  "prompt": "Transform this photograph into a loose, expressive watercolor painting. Maintain the overall composition and subject placement but introduce visible brushstrokes, soft color bleeds where wet pigment meets wet paper, and areas of unpainted white paper showing through at the edges. Colors should be slightly more saturated than the original. Fine details like text or sharp edges should become soft and painterly. The result should look like a skilled plein air watercolor artist painted this scene on location in a single sitting."
}
JSON
import { IdeogramV3Client } from "@runapi.ai/ideogram-v3";

const client = new IdeogramV3Client({
  apiKey: process.env.RUNAPI_API_KEY,
});

const result = await client.textToImage.run({
  "model": "ideogram-v3-remix",
  "prompt": "Transform this photograph into a loose, expressive watercolor painting. Maintain the overall composition and subject placement but introduce visible brushstrokes, soft color bleeds where wet pigment meets wet paper, and areas of unpainted white paper showing through at the edges. Colors should be slightly more saturated than the original. Fine details like text or sharp edges should become soft and painterly. The result should look like a skilled plein air watercolor artist painted this scene on location in a single sitting."
});
console.log(result.id);
require "runapi/ideogram_v3"

client = RunApi::IdeogramV3::Client.new
result = client.text_to_image.run(
  model: "ideogram-v3-remix",
  prompt: "Transform this photograph into a loose, expressive watercolor painting. Maintain the overall composition and subject placement but introduce visible brushstrokes, soft color bleeds where wet pigment meets wet paper, and areas of unpainted white paper showing through at the edges. Colors should be slightly more saturated than the original. Fine details like text or sharp edges should become soft and painterly. The result should look like a skilled plein air watercolor artist painted this scene on location in a single sitting."
)
puts result.id
package main

import (
  "context"
  "fmt"
  "log"
  "net/http"
  "os"
  "strings"
)

func main() {
  body := strings.NewReader("{\"model\":\"ideogram-v3-remix\",\"prompt\":\"Transform this photograph into a loose, expressive watercolor painting. Maintain the overall composition and subject placement but introduce visible brushstrokes, soft color bleeds where wet pigment meets wet paper, and areas of unpainted white paper showing through at the edges. Colors should be slightly more saturated than the original. Fine details like text or sharp edges should become soft and painterly. The result should look like a skilled plein air watercolor artist painted this scene on location in a single sitting.\"}")
  req, err := http.NewRequestWithContext(context.Background(), http.MethodPost, "https://runapi.ai/api/v1/ideogram_v3/text_to_image", body)
  if err != nil {
    log.Fatal(err)
  }

  req.Header.Set("Authorization", "Bearer "+os.Getenv("RUNAPI_API_KEY"))
  req.Header.Set("Content-Type", "application/json")

  resp, err := http.DefaultClient.Do(req)
  if err != nil {
    log.Fatal(err)
  }
  defer resp.Body.Close()

  fmt.Println(resp.Status)
}
ideogram-v3-remix /api/v1/ideogram_v3/text_to_image Get API Key
FAQ

Using this ideogram-v3-remix prompt

How do I copy this prompt safely?

Use the copy button beside the full prompt block. It copies only the prompt text, not surrounding page labels, so you can paste it into an agent instruction, a JSON request body, or your own prompt library.

Why does the detail page show parameters?

Some prompts were collected with saved generation settings such as aspect ratio, duration, or voice controls. When parameters exist, the page lists them separately so you can reuse the prompt text and the structured settings together.

Which endpoint should I call?

Use the endpoint path shown in the API code block. The path is generated from the prompt's RunAPI service and endpoint name, then rendered as the public API URL used by curl and SDK examples.

Can I use this prompt in an agent instead of code?

Yes. Pick Claude Code, Codex, Cursor, or Windsurf in the tab switcher, install the RunAPI MCP Server, and paste the generated instruction. The instruction includes the full prompt text.