PromptMake
2026-08-26·17 min read

Film Stock AI Prompt Keywords: Portra, Ektar, Tri-X

Film stock AI prompts for stills: Kodak Portra, Ektar, and Tri-X keywords that lock color, grain, and contrast for Midjourney v7, FLUX, and GPT Image.

film stock ai promptsportraektartri-xfilm grainmidjourneyfluxguide

Turn any photo into an AI prompt — free

No sign-up required. Works with Midjourney, FLUX, DALL-E.

Try Image to Prompt →

Film stock AI prompts name an emulsion look so Midjourney v7, FLUX, Leonardo, SDXL, and GPT Image grade a still like a known roll of film. Kodak Portra softens skin and holds pastel warmth. Kodak Ektar pushes vivid landscape and product color. Kodak Tri-X locks high-contrast black and white with visible grain. You leave with a four-slot kit (stock, ISO, grain, cast), paste cores for portraits, products, and street stills, dialect notes as of mid-2026, and a photo path when a frame already holds the look. Soft start if you upload a reference: PromptMake /image. This page stays on still emulsions. Video grain and lens stacks for Kling or Runway live on the cinematic video keywords page.

Who film stock AI prompts are for

People who search film stock AI prompts want a repeatable photo grade across a set, not one lucky "cinematic" still. Portrait and fashion teams need Portra-like skin that stays soft across variants. Travel and landscape leads need Ektar punch without neon spill. Editorial and street teams need Tri-X contrast that reads as print, not Instagram mono. Product and packaging comps need one emulsion line so a campaign set does not drift from cream skin to candy saturation between rounds. The prompt must name the stock, the ISO band, how much grain shows, and whether the frame is color or black and white. Vague "film look" or "vintage photo" returns a random orange grade with digital sharpness.

Text-only generation invents a stock from mood adjectives. Image-to-prompt tools that read a still own the recover-this-emulsion job. This article covers writing emulsion language: a four-slot kit, paste cores, Midjourney v7 and FLUX dialects, and photo-first recovery if you upload a frame. Soft product path for the photo lane: https://promptmake.net/image. Lighting Kelvin and sun height belong on golden hour and cinematic lighting pages. Palette count locks belong on the color palette keywords page. Video host grain for motion clips belongs on cinematic video prompt keywords. You stay on Portra, Ektar, and Tri-X for stills.

Treat generator stills as comps and concept frames. Clear likeness and brand rights before you publish.

Strong fit for:

  • Portrait and fashion teams who need soft skin and pastel warmth across a lookbook set
  • Landscape, travel, and product leads who need vivid but controlled color punch
  • Editorial and street teams who need high-contrast black and white with readable grain

What Portra, Ektar, and Tri-X signal to models

Image models train on captions that name popular emulsions. "Shot on Kodak Portra 400," "Ektar 100 landscape," and "Tri-X 400 black and white" map to clusters of skin tone, saturation, and grain in training data. The stock name is a grade shortcut. It is not a license to drop subject, light, and camera. Write the emulsion after the subject and light clauses so the model paints the scene first, then grades it. One stock per still beats a stack of three film names. Midjourney v7 rewards compact stock phrases plus --style raw for photoreal. FLUX.1.x and Flux 2 family builds favor a full sentence that embeds stock, ISO, and grain. GPT Image prefers a clean paragraph you revise in chat ("keep Portra skin; cut the neon"). SDXL and Leonardo take denser tags plus a short negative against digital sharpness or hyper-saturated spill when the first still ignores the stock.

Pick the stock from the job, not from nostalgia. Soft people and fashion lean Portra. Punchy outdoor color and product chroma lean Ektar. Mono editorial, street, and documentary lean Tri-X. If the brief mixes soft skin and neon punch in one line, the model splits the difference into muddy pastels with random hot spots. Keep Portra and Ektar as separate pastes. Keep Tri-X in its own black-and-white lane.

Kodak Portra keywords for soft color stills

Portra keywords sell pastel warmth, gentle contrast, and skin that holds detail without plastic gloss. Phrases that work: shot on Kodak Portra 400, Portra 160 soft portrait film, muted pastel Portra palette, warm skin tones, soft film contrast, fine Portra grain. ISO cues: Portra 160 for studio and window light; Portra 400 for available light and street portraits; Portra 800 when you want more grain and push-feeling night. Pair Portra with soft key light: soft window light, overcast daylight, open shade. Hard noon sun plus Portra often fights; the stock softens while the light cuts. For Midjourney v7: "editorial portrait, soft window light, shot on Kodak Portra 400, fine grain, warm pastel skin --ar 4:5 --style raw --v 7". For FLUX: "Photograph of a woman in a linen shirt by a window, soft daylight, Kodak Portra 400 look, warm pastel skin, fine film grain, gentle contrast." Skip "HDR," "8K," and "ultra sharp pores" in the same line as Portra; those pull toward digital gloss.

Kodak Ektar and Tri-X for punch and mono

Ektar keywords sell vivid color, clean greens, and punchy product and landscape chroma. Phrases that work: shot on Kodak Ektar 100, Ektar vivid landscape film, saturated but clean color, rich greens and blues, fine grain Ektar, high color fidelity. Ektar 100 is the default for daylight exteriors and packshots that need chroma without neon. Pair Ektar with clear sun or bright overcast, not with muddy tungsten unless you name a deliberate warm cast. For Midjourney: "coastal road, clear afternoon light, shot on Kodak Ektar 100, vivid clean color, fine grain --ar 16:9 --style raw --v 7". For FLUX: "Photograph of a red product bottle on white seamless, bright softbox light, Kodak Ektar 100 look, vivid accurate color, fine film grain." Cut "neon," "infrared," and "psychedelic" from Ektar pastes; they override the clean stock.

Tri-X keywords sell high-contrast black and white with visible grain. Phrases that work: shot on Kodak Tri-X 400, Tri-X black and white film, high contrast mono, deep blacks, bright highlights, visible Tri-X grain, documentary film look. Tri-X 400 is the workhorse; Tri-X pushed language ("pushed Tri-X," "high ISO black and white") adds grain and contrast. Pair with hard side light or street available light so contrast has somewhere to land. Soft beauty light plus heavy Tri-X can look muddy. For Midjourney: "street portrait, hard side light, shot on Kodak Tri-X 400, high contrast black and white, visible grain --ar 4:5 --style raw --v 7". For FLUX: "Black and white photograph of a rainy sidewalk, Kodak Tri-X 400 look, deep blacks, bright speculars, visible film grain, documentary contrast." Say "black and white" or "monochrome" in the same prompt; stock name alone can leave a desaturated color cast.

The film stock kit: emulsion, ISO, grain, cast

Treat a film stock line as a short order the model can obey. Models fill a missing emulsion with house taste: Midjourney leans stylish contrast; FLUX may invent clean digital skin; GPT Image may shift grade on each chat rewrite. Photographers fix that by loading a roll. You fix it in text by naming stock, ISO, grain density, and color or mono cast in a stable order. Emulsion is the brand and family: Kodak Portra, Kodak Ektar, Kodak Tri-X. ISO is the speed band that hints at grain and light: 100, 160, 400, 800. Grain density is fine, moderate, or heavy. Cast is color temperature of the grade for color stocks, or black-and-white for Tri-X. Write the kit once as labeled facts. Format twice: compact phrases plus trailing parameters for Midjourney v7, flowing sentences for FLUX. Leave lighting direction and lens millimeters in other clauses so a stock swap does not rewrite the camera.

ISO and grain density words

ISO is the speed hint. Low ISO (100, 160) reads as fine grain and clean tone. Mid ISO (400) is the default for available light and street. High ISO (800 and above) reads as coarser grain and push energy. Write the number next to the stock: Portra 400, Ektar 100, Tri-X 400. Grain density words: fine film grain, subtle photochemical grain, moderate grain, visible Tri-X grain, heavy grain, coarse grain. Match grain to ISO. Fine grain on Portra 160 fits studio beauty. Heavy grain on Portra 160 fights the stock. Heavy grain on Tri-X 400 pushed fits night street. Product labels and fine type need fine grain; coarse grain eats lettering. For Midjourney, cluster stock and grain: "Kodak Portra 400, fine grain." For FLUX, put both in the sentence: Kodak Portra 400 look with fine film grain. On SDXL, add a short negative against digital noise and oversharpening if the first still looks like a phone JPEG.

Color cast vs black-and-white lock

Color stocks need a cast cue so the model does not invent teal-orange cinema grade on top of Portra. Soft color casts: warm pastel, muted warm, soft amber highlights, gentle cream shadows. Punchy color casts for Ektar: clean vivid color, accurate greens, rich but controlled saturation. Skip "cinematic color grade" as a stand-in for stock; it pulls toward movie LUT looks and fights still emulsion language. Black-and-white locks for Tri-X: black and white, monochrome, no color, silver gelatin print feel. Write the mono lock in plain words. If a color still sneaks through on a Tri-X run, raise "black and white only" and, on SDXL, negative against color photograph. Portra and Ektar pastes should omit "black and white." Tri-X pastes should omit "vivid color" and "pastel skin." One cast family per run keeps the emulsion readable across a set.

Paste kits for portraits, products, and street stills

Production work needs more than one lucky film pass. You need a Portra portrait kit, an Ektar product or landscape kit, and a Tri-X street kit. Each template below reuses the same four-slot habit. Change the subject job. Keep light and lens clauses short so a stock swap does not rewrite the camera. Video motion grain and anamorphic flare for Kling or Runway live in other guides. Here the job is film stock AI prompts that ship as still comps, lookbook frames, and editorial plates.

Portra portrait and fashion cores

Window Portra (Midjourney v7): editorial portrait, woman in a linen jacket, soft window light camera left, shot on Kodak Portra 400, warm pastel skin, fine film grain, gentle contrast --ar 4:5 --style raw --v 7

Open shade Portra (FLUX): Photograph of a man in a wool coat under open shade, soft daylight, Kodak Portra 160 look, muted warm skin tones, fine grain, soft film contrast, head and shoulders, 85mm.

Fashion full-body: "full body fashion on wet cobblestone, overcast light, shot on Kodak Portra 400, pastel wardrobe colors, fine grain, soft contrast --ar 2:3 --style raw". Beauty close-up: "beauty portrait, soft beauty dish, Kodak Portra 160, cream skin, almost invisible grain, gentle rolloff --ar 4:5 --style raw". Keep 85mm or full-body as a camera clause, not a substitute for the stock line. If the first still paints plastic skin, raise Portra and fine grain, and cut "ultra detailed pores" and "HDR."

Ektar product and Tri-X street cores

Ektar product (Midjourney v7): skincare bottle on seamless, softbox key, shot on Kodak Ektar 100, vivid clean color, fine grain, accurate label hues --ar 1:1 --style raw --v 7

Ektar landscape (FLUX): Photograph of a coastal highway at midday, clear sun, Kodak Ektar 100 look, vivid clean greens and blues, fine film grain, high color fidelity.

Tri-X street: "street corner at dusk, hard side light, shot on Kodak Tri-X 400, high contrast black and white, visible grain, deep blacks --ar 3:2 --style raw". Documentary cafe: "cafe interior, available window light, Kodak Tri-X 400, monochrome, moderate grain, documentary contrast --ar 4:5 --style raw". Night push: "rainy alley at night, single streetlamp, pushed Tri-X look, heavy grain, high contrast black and white --ar 3:2 --style raw". Ektar kits fail when you also demand pastel Portra skin. Tri-X kits fail when you also demand vivid Ektar greens. Keep stock families in separate pastes and reuse the emulsion line across subjects so a campaign set stays locked.

Step-by-step: from idea or photo to a film stock prompt

A repeatable workflow beats one lucky generator hit. Start from a one-sentence emulsion job, expand into the four-slot kit, pick a Portra, Ektar, or Tri-X paste, format for the target model, generate, then edit one slot per round. Two to five generator rounds beat ten full rewrites. If you hold a phone photo or scan that already shows the stock look, skip blank-page guessing and run an image-to-prompt pass so the first text draft inherits grain and cast from the still. If you hold a good composition with the wrong grade, Change Style or a chat rewrite that keeps pose and swaps the stock line is faster than a full redraw. PromptMake /image formats for Midjourney, FLUX, DALL·E, Stable Diffusion, and Leonardo, with goal modes if the still is a reference. Guests get about 3 image runs per day; a free account raises that to about 5. Soft start: https://promptmake.net/image.

From a blank emulsion idea

  1. Write one sentence: "Portra 400 portrait, soft window, fine grain" or "Ektar 100 coast road, vivid clean color" or "Tri-X street, high contrast mono."
  2. Expand into the kit: stock name (Portra, Ektar, or Tri-X), ISO, grain density, color cast or black-and-white lock, subject, a short light and camera clause.
  3. Pick kit type: Portra window portrait, Portra fashion full-body, Ektar product, Ektar landscape, Tri-X street, Tri-X documentary interior.
  4. Format for the target: Midjourney phrases + --ar / --style raw / --v 7; FLUX prose with stock and grain in the sentence; SDXL tags plus a short negative against digital sharpness or unwanted color; or a short GPT Image paragraph.
  5. Generate once. Compare to your sentence. Change one slot: ISO, grain density, or stock family. Regenerate.

Save the winning prompt next to the PNG with a stock label ("Portra 400, fine grain"). Reuse that emulsion line on the next subject so a lookbook set does not drift from Portra into Ektar punch by accident.

From a photo (recover or restyle stock)

Upload a clear still that shows the grade you want to keep or replace. Prefer a crop where skin, sky, or product color is readable. On PromptMake /image, pick the target model and a goal mode. Recreate Exactly if the still already holds the emulsion and you want near-match language as a baseline before you tighten ISO and grain by hand. Change Style if pose stays and the stock moves (digital phone photo → same pose in Portra 400). Create Variation if you need sibling emulsions from one silhouette (Portra, then Tri-X) as an option set. Adjust Lighting if grade is fine but the lamp is wrong; keep stock edits in a separate pass when you can. Copy the output, lock stock name, ISO, grain, and cast, then paste into Midjourney v7, FLUX, or your other app. Split stock restyle and relight into separate runs if both need work. A busy still with ten props makes grain locks harder; crop to the hero surfaces when you can.

Common mistakes with film stock AI prompts

Stacking three stocks. "Portra Ektar Tri-X" in one line muddies the grade. Pick one emulsion per still.

Film look with no stock name. "Vintage film" invites random orange casts. Name Portra, Ektar, or Tri-X.

ISO fights grain. Heavy grain on Ektar 100 or invisible grain on pushed Tri-X splits the render. Match density to speed.

Tri-X without mono lock. Stock name alone can leave brown or blue tint. Add black and white or monochrome.

HDR and 8K on Portra. Sharpness theater pulls digital gloss. Cut those tokens from soft color pastes.

Video grain language on stills. Motion-host grain stacks belong on video clips. Keep still emulsion lines short.

Grade fights light. Hard noon sun plus soft Portra, or beauty dish plus heavy Tri-X, confuse the model. Align light with stock.

One-and-done. Plan an edit pass on the text, then two to five generator rounds. Change one slot per round: ISO or grain.

Model notes for Midjourney v7, FLUX, and GPT Image

Image targets diverge on how they hear emulsion words. Midjourney v7 (and V8 Alpha where you have access) rewards concise stock phrases, --ar, --style raw, and a moderate --stylize (try 50 to 150) so house polish does not invent neon on Portra. Add --sref plus a scan or lookbook sample if you lock a house film grade across a set. Omni Reference (--oref) can hold a face across rounds once the first portrait exists; write the stock line by hand so the face lock does not rewrite the emulsion. FLUX.1.x and Flux 2 family builds favor natural-language stock sentences; they lead if you describe Kodak Portra 400 look with fine grain in prose. Leonardo remains a practical free-tier and style-workflow target. SDXL wants denser tags plus a negative against oversharpening, digital noise, and, for Tri-X, color photograph if mono fails. DALL·E / GPT Image stay conversational inside ChatGPT for fast drafts; extract text if you need Midjourney parameters. Ideogram helps when readable type must sit on an Ektar product still.

Language models help you translate a brand mood board into stock lines before you generate pixels. As of mid-2026, treat GPT-5.6 Sol as the OpenAI flagship class for hard brief writing, with Terra and Luna in the same family, and GPT-5.5 Instant as the common fast ChatGPT default. Claude Fable 5 and Claude Opus 5 handle careful emulsion wording. Gemini 3.5 Flash is quick on clean kits; Gemini 3.1 Pro helps if you paste a long lookbook bible. For reasoning-class models, state goal, constraints, and output format. Skip "think step by step" theater. Force "one prompt only" and "one film stock" if you plan to paste into a generator.

Film stock AI prompt slots to paste:

  • Stock: Kodak Portra, Kodak Ektar, Kodak Tri-X (one per still)
  • ISO: 100, 160, 400, 800 matched to light and grain
  • Grain: fine, moderate, visible, heavy
  • Cast: warm pastel, vivid clean color, or black and white mono

PromptMake /image in the film stock workflow

Blank-page text prompts work if the emulsion is clear in your head. Photo-first workflows win if you shot a Portra-like frame, liked one AI still, or need Change Style language that keeps pose while swapping stock. PromptMake /image runs vision with model-specific formatting and goal modes: Recreate Exactly, Change Style, Adjust Lighting, Create Variation. Same upload, Midjourney dialect one run, FLUX the next, without rewriting a system prompt each time. Soft path: https://promptmake.net/image. Pair it with this kit so the draft inherits composition while you lock stock, ISO, grain, and cast by hand.

Use chat if you explore fast GPT Image drafts in one thread. Use /image if a still exists and you need calibrated emulsion text aimed at Midjourney, FLUX, DALL·E, Stable Diffusion, or Leonardo. After the kit lands, save the stock line beside the PNG as the seed for the next subject.

FAQ

What are film stock AI prompts?

Film stock AI prompts are text that tells an image model which emulsion look to apply: soft Portra color, vivid Ektar chroma, or Tri-X black and white with grain. You paste them into Midjourney v7, FLUX, Leonardo, SDXL, or GPT Image so a still set shares one grade. Name the stock, ISO, grain density, and color or mono cast after subject and light. PromptMake /image helps if you start from a still and need that brief in a model dialect.

How do I write Kodak Portra prompts for AI portraits?

Lead with subject and soft light, then add shot on Kodak Portra 400 or Portra 160, warm pastel skin, fine film grain, and gentle contrast. End Midjourney lines with --ar, --style raw, and --v 7. Example core: editorial portrait, soft window light, Kodak Portra 400, fine grain, warm pastel skin --ar 4:5 --style raw --v 7. Cut HDR and ultra-sharp pore tokens so the stock can soften the grade.

When should I use Ektar instead of Portra?

Use Ektar when the job needs vivid, clean color: landscapes, travel exteriors, and product packshots with accurate chroma. Use Portra when skin and fashion need soft pastel warmth. Keep them in separate pastes. Mixing both names in one prompt muddies saturation. Ektar 100 plus fine grain is the default daylight punch kit for stills.

How do I get Tri-X black and white in Midjourney or FLUX?

Name Kodak Tri-X 400, say black and white or monochrome, and add high contrast plus visible grain. Pair with hard side light or street available light so contrast has edges to land on. Midjourney example: street portrait, hard side light, Kodak Tri-X 400, high contrast black and white, visible grain --ar 4:5 --style raw --v 7. On SDXL, add a short negative against color photograph if the first still keeps a tint.

Do film stock AI prompts work the same for video?

No. This guide targets still image hosts. Video tools such as Kling, Runway Gen-4, Luma, and Pika need motion, duration, and often different grain density so texture does not smear across frames. For aspect, motion grain, and lens stacks on those hosts, use the cinematic video prompt keywords article. Keep still emulsion lines short and stock-specific.

Can I recover a film look from a photo?

Yes, when you hold rights to use the photo. Upload a clear still to an image-to-prompt tool and choose Recreate Exactly for near-match emulsion language, or Change Style when pose stays and you want Portra, Ektar, or Tri-X applied. On PromptMake /image, pick Midjourney or FLUX as the paste target, lock stock name and grain by hand, and generate. Split relight and stock restyle into separate runs. Do not use uploads to copy someone else's commercial look without permission.

How do I start for free today?

Write one sentence with stock and job ("Portra 400 portrait, soft window" or "Tri-X street, high contrast"), expand it with the four-slot kit, and paste a Midjourney v7 or FLUX template from this guide. If you hold a reference still, open https://promptmake.net/image, pick your model, run Recreate Exactly or Change Style on the free quota (about 3 guest runs, about 5 registered), then insert missing ISO and grain nouns before you generate. Save the winning prompt beside the PNG as the emulsion seed for the next variant.

Ready to generate your own prompts?

Free. No sign-up required. Works with all major AI models.

Related articles