| Takeaway | Detail |
|---|---|
| Rename ip-adapter-plus-face_sd15.bin to .pth before loading it. | The downloaded IP-Adapter model extension changes from .bin to .pth (stablediffusiontutorials.com). |
| Set IP-Adapter weight to 0.7 for each 1940s portrait skin-tone reference. | The reader rule specifies 0.7, within the thesis range of 0.6–0.8. |
| Use prompts only for lighting and film-stock mood, not skin hue. | The reader rule reserves prompts for lighting and film-stock mood; skin tone comes from the reference image. |
| Expect free online colorization at 500x500 pixels with a Palette watermark. | The free plan resizes images to a maximum of 500x500 pixels and adds the Palette logo watermark in the bottom right. |
This guide shows how to colorize 1940s portraits with a documented skin-tone reference through IP-Adapter.
It covers model setup, weight selection, prompt limits, and free-tool constraints.

How IP-Adapter injects skin tone priors
IP-Adapter separates image conditioning from text conditioning. A reference image is encoded by a CLIP image encoder into image embeddings, and those embeddings are injected into the diffusion model through a separate cross-attention layer rather than being folded into the prompt. Because the two control paths remain distinct, reference features can steer appearance while the prompt continues to describe lighting and film-stock mood. This decoupled workflow is the one popularized by ITSALIVE under the name "Any Style Without Prompts."
In practice, that separation matters because color words in a prompt compete with other descriptors and can be diluted during denoising. With IP-Adapter, the reference image becomes a parallel control signal: the U-Net attends to its embeddings at each step, so a period-accurate skin-tone swatch can bias hue output toward the documented tone without relying on color terms in the prompt. The effect is steering, not a hard lock, so the reference should be chosen for the exact hue range you want to preserve.
The term "CLIP image-embedding injection" refers to this handoff: the reference is not copied pixel by pixel; instead, CLIP compresses its visual information into embeddings that the adapter projects into the diffusion model's attention space. That is why a small, well-cropped skin-tone reference can influence hue without dictating pose, lighting, or background. To check this in your own setup, load the renamed face-tuned model, feed a neutral prompt, and compare the generated skin hue against the reference swatch; if the output drifts toward prompt-implied colors, confirm that image conditioning is active and that the prompt does not reintroduce competing color language.
For portraits, the face-tuned build is the appropriate file: ip-adapter-plus-face_sd15.bin. According to stablediffusiontutorials.com, when using ComfyUI, Forge, or A1111, you must rename the file extension from .bin to .pth before use. Treat that rename as a setup check rather than an optional cleanup step, because a loader that expects .pth may not recognize the original extension.
A useful verification is to load the renamed face-tuned model, feed a neutral prompt, and compare the generated skin hue against the reference swatch. If the output drifts toward prompt-implied colors, confirm that image conditioning is active and that the prompt does not reintroduce competing color language. This keeps the mechanism's role clear: the reference supplies the hue prior, while text supplies scene mood.

Evidence: reference vs prompt color steering
Evidence for reference-conditioning in this workflow comes from three independent streams, and the useful reading is convergence rather than any single proof. One stream addresses installability, one demonstrates prompt-free appearance transfer, and one shows that face likeness is marketed as a distinct capability. Together they support using a documented reference image as the primary hue constraint, while prompts remain limited to lighting and film-stock mood. None of these streams is a controlled comparison of reference versus prompt steering, so treat the convergence as practical justification rather than a benchmarked result.
| Source stream | What it documents | Why it matters here |
|---|---|---|
| stablediffusiontutorials.com | Exact filename ip-adapter-plus-face_sd15.bin and a .bin to .pth rename requirement across ComfyUI, Forge, and a third named interface | Shows the workflow is reproducible from a named file and a documented rename step |
| ITSALIVE, "Any Style Without Prompts" (126,801 views) | Style and appearance transfer without prompts, with reference embeddings alone driving output appearance | Closest public demonstration that a reference image can set appearance without text |
| Colorize.cc | V8 High tier with explicit face-likeness preservation, restoration, processing instructions, and premium quality | Market evidence that face likeness is treated as a separate, premium capability |
The stablediffusiontutorials.com source is installability evidence, not a color-accuracy test. It confirms the exact model filename and the extension rename from .bin to .pth, which matters because the workflow depends on a specific file rather than an unspecified checkpoint. The same source lists the rename requirement across ComfyUI, Forge, and the third interface it names, so the documented step is not tied to one front end. To verify this in your own setup, load the renamed file and confirm the loader accepts it before running any portrait.
The ITSALIVE tutorial, with 126,801 views, demonstrates style and appearance transfer "without prompts," meaning reference embeddings alone drive output appearance. That is the nearest public analogue to the archival workflow, because it shows a reference image setting appearance without text steering. Applying it to documented 1940s skin tones is an extension of the demonstrated idea, not a result shown in the video. Treat the view count as a popularity signal, not as evidence of color accuracy.
Colorize.cc markets its V8 High tier with explicit face-likeness preservation, alongside restoration, processing instructions, and premium quality. This does not establish that IP-Adapter produces the same result, but it supports the premise that face likeness is a distinct capability rather than an automatic byproduct of colorization. In that sense, it is commercial corroboration for treating reference conditioning as a separate control path. To check whether the same separation holds in your workflow, compare a reference-conditioned run against a prompt-only run on the same portrait and inspect face likeness and hue separately.
The convergence argument is therefore modest but practical: installability documentation shows a named model and rename step; the tutorial shows prompt-free appearance transfer; and the commercial tier shows face likeness sold as a distinct feature. None of these is a controlled comparison of reference versus prompt steering, and none validates a specific archival skin tone. Taken together, however, they justify the reader rule: feed a documented skin-tone reference through the named adapter, and use prompts only for lighting and film-stock mood. Because no source reports a measured hue-accuracy figure, treat the rule as engineering practice and verify each output against the documented reference.
Reference image vs prompt vs hybrid
For a 1940s portrait, the practical choice is not whether to use a reference image or a prompt, but which job each input is allowed to do. The comparison below separates hue controllability, face-identity drift, setup cost, and reproducibility across seeds; the winner is a hybrid, not either extreme.
| Approach | Hue controllability | Face-identity drift | Setup cost | Reproducibility across seeds |
|---|---|---|---|---|
| Prompt-only | Low: words do not map to calibrated Lab values | Low to moderate: base model keeps identity, but hue is uncontrolled | Lowest | Low: hue shifts with wording and seed |
| Reference-only | High: reference anchors hue | Higher: reference features can over-stylize identity | Moderate | High for hue, variable for identity |
| Reference + color-neutral prompt | High: adapter owns color | Lower: prompt limits identity takeover | Moderate | High: color anchored, mood steered by prompt |
Prompt-only conditioning is the cheapest to set up, but it is the weakest on hue controllability. Natural-language color words do not provide a calibrated mapping to Lab values, so the same portrait can shift hue when wording or seed changes. It can leave identity largely to the base model, yet that benefit does not solve the documented skin-tone target.
Reference-only conditioning reverses the tradeoff. A period-accurate skin-tone swatch or reference photo gives the adapter a concrete color target, so hue becomes more controllable and more repeatable across seeds. The cost is identity risk: reference features can over-stylize the face, pulling likeness toward the reference rather than the sitter.
The practical winner is reference plus a descriptive but color-neutral prompt. The adapter owns color, while the prompt handles lighting, grain, and film-stock mood without competing for hue. This split reduces identity takeover compared with reference-only use and removes the hue guesswork of prompt-only use.
One explicit decision: feed the documented skin-tone reference through ip-adapter-plus-face_sd15 at weight 0.7, then write prompts that describe lighting and film stock while avoiding color instructions. That keeps color anchored to the reference and mood anchored to text.
Weights, costs, and numbers to set
Set the adapter weight at 0.7 for the first pass. If the reference’s lighting bleeds into the portrait’s face, lower it to 0.6; if the skin hues wash out, raise it to 0.8. Do not start above 0.8, because a high weight can copy identity features from the reference rather than only its color.
Local use has no licensing cost: the adapter weights and SD 1.5 are openly distributed, so the expense is compute. A 1940s 512×768 portrait colorizes in seconds on a consumer GPU, making repeated weight tests inexpensive.
For a no-cost cloud fallback, Palette.fm’s free plan colorizes at no charge but resizes images to a maximum of 500×500 pixels and adds a watermark. Treat that cap as a hard limit: if the deliverable must exceed 500×500, use the local path or accept the smaller output.
Keep prompts limited to lighting and film-stock mood; do not use them to name or force skin tones. When comparing outputs, hold the reference and prompt constant and change only the weight, so the result shows the weight’s effect rather than a changed input.
| Setting | Recommended value |
|---|---|
| Adapter weight | 0.7 default; 0.6 if lighting bleeds; 0.8 if hues wash out |
| Local licensing | $0; compute only |
| Cloud free cap | 500×500 pixels, watermarked |
No paid cloud price is given in the available sources, so compare options by output size, watermark, and repeatability rather than by dollars. If a vendor quote matters, verify it before budgeting.
If the face starts to resemble the reference person, reduce the weight before replacing the reference; the color target and the identity target should stay separate. A 512×768 local render is large enough for most 1940s portrait work, while the 500×500 free cap is not.
What the evidence does not establish
The evidence behind the reference-beats-prompt rule is practical, not benchmarked. No source in the available sources reports a measured hue-accuracy figure for IP-Adapter on 1940s portraits, and no published blind test compares IP-Adapter hue accuracy against prompt-only colorization. The claim rests on mechanism, workflow demonstrations, and method-level replication, so the 0.6–0.8 weight range should be treated as engineering practice rather than a validated statistic.
That limitation changes how to use the rule. A reference image is a strong constraint, not a guarantee, and it does not remove the need to inspect the result against documented skin-tone references. Prompts should still carry lighting and film-stock mood, while hue decisions should be checked rather than assumed.
Frequently Asked Questions
What file extension change must be made before loading ip-adapter-plus-face_sd15.bin?
The downloaded IP-Adapter model extension changes from .bin to .pth, so it must be renamed to .pth before loading it.
What is the recommended IP-Adapter weight for each 1940s portrait skin-tone reference, and what is its allowable range?
The recommended IP-Adapter weight is 0.7, within the thesis range of 0.6–0.8.
Can prompts be used to adjust skin hue when colorizing these portraits?
Prompts should only be used for lighting and film-stock mood, as skin tone comes from the reference image.
What resolution cap and branding can you expect when using the free online colorization option?
The free plan resizes images to a maximum of 500x500 pixels and adds the Palette logo watermark in the bottom right.
How does IP-Adapter prevent the reference image from being folded into the text prompt?
IP-Adapter encodes the reference image with a CLIP image encoder into image embeddings and injects them into the diffusion model through a separate cross-attention layer from text conditioning.
What advantage does the separate cross-attention layer provide for this workflow?
Because the two control paths remain distinct, reference features can steer appearance while the prompt continues to describe lighting and film-stock mood.
Quick answers
| What file extension change is required before loading ip-adapter-plus-face_sd15? | Rename ip-adapter-plus-face_sd15.bin to .pth before loading it. |
| What IP-Adapter weight does the reader rule specify for each portrait skin-tone reference? | Set IP-Adapter weight to 0.7 for each 1940s portrait skin-tone reference. |
| What should prompts be reserved for in this workflow? | Use prompts only for lighting and film-stock mood, not skin hue. |
| What constraints apply to free online colorization? | Expect free online colorization at 500x500 pixels with a Palette watermark. |
| How does IP-Adapter inject skin tone priors separately from text? | A reference image is encoded by a CLIP image encoder into image embeddings, and those embeddings are injected into the diffusion model through a separate cross-attention layer rather than being folded into the prompt. |
Also worth reading: Colorize black white portraits: 2026 240-portrait test under 8 keep grain vs smooth: Colorize black white portraits: 2026 · How to transform your old black and white photos into vibrant memories with professional AI colorization: How to transform your old · Bring your vintage black and white wedding photos to life with AI colorization: Bring your vintage black and