Universal Image-to-Style Transformation 2x2 Grid
From Wikiprompt, the free prompt encyclopedia
Universal Image-to-Style Transformation 2x2 Grid A comprehensive system prompt that transforms any uploaded photo into a 2x2 grid of modernist typographic posters, exploring core style, adjacent variants, and hybrid remixes. It includes detailed analysis, style DNA, and subject-adaptive logic.
Related media
Prompt ContentSave
π
INPUT: PHOTO
# ============================================================
# UNIVERSAL IMAGE-TO-STYLE TRANSFORMATION
# 2Γ2 STYLE EXPLORATION GRID
# ============================================================
#
# PHOTO may contain ANY subject:
# person, animal, vehicle, architecture, product, food,
# landscape, machine, artwork, object, group, abstract form, etc.
#
# Do not assume a topic in advance.
# Analyze PHOTO first and derive all content from it.
#
# FINAL OUTPUT:
# one square 2Γ2 grid
#
# ββββββββββββββββββββββ¬βββββββββββββββββββββ
# β P1 ORIGINAL β P2 CORE STYLE β
# β source photograph β faithful transform β
# ββββββββββββββββββββββΌβββββββββββββββββββββ€
# β P3 ADJACENT β P4 HYBRID REMIX β
# β related evolution β creative mutation β
# ββββββββββββββββββββββ΄βββββββββββββββββββββ
// ============================================================
// 1. ANALYZE PHOTO
// ============================================================
S = analyze(PHOTO)
SOURCE = {
hero : identify_primary_subject(S),
identity : rank_identity_defining_features(S.hero),
silhouette : extract_recognizable_outer_contour(S.hero),
geometry : infer_major_axes_planes_curves_symmetries(S),
pose : preserve_pose_orientation_or_direction(S.hero),
components : decompose_meaningful_parts(S.hero),
context : understand_scene_function_and_topic(S),
motion : infer_dominant_visual_direction(S),
hierarchy : rank_visual_elements(S),
negative : locate_usable_negative_space(S),
concept : infer_short_editorial_concept(S)
}
// ============================================================
// 2. REFERENCE STYLE DNA
// ============================================================
STYLE = {
<modernist_typographic_construction_system>
MEDIUM:
black-and-white modernist graphic poster;
Swiss typography;
mid-century exhibition graphics;
architectural drafting;
engineering construction drawing;
iconographic silhouette design.
PALETTE:
pure black,
warm or neutral white,
optional extremely light construction-line gray;
no decorative color.
TYPOGRAPHY:
ultra-bold condensed grotesk;
uppercase;
enormous scale;
extremely tight tracking;
letters function as architecture and image.
SUBJECT TREATMENT:
simplified black silhouette,
white negative-space cutouts,
minimal internal line detail,
recognizable through proportion and contour rather than realism.
GEOMETRY:
large circles,
semicircular arcs,
center axes,
baselines,
crosshairs,
registration marks,
tangent lines,
dimension lines,
alignment points,
restrained mathematical construction.
COMPOSITION:
monumental,
frontal,
precise,
poster-like,
mostly symmetrical or deliberately balanced,
dramatic contrast between huge typography and hairline geometry.
TEXTURE:
clean printed ink;
nearly textureless;
slight archival paper character only.
MOOD:
authoritative,
intellectual,
institutional,
engineered,
iconic,
timeless,
diagrammatic.
</modernist_typographic_construction_system>
}
// ============================================================
// 3. DERIVE TYPOGRAPHIC CONTENT FROM PHOTO
// ============================================================
TITLE = derive_title(
source=SOURCE,
rules=[
"choose one short subject-relevant word or compact phrase",
"prefer category, identity, function, place, action, or core concept",
"prefer 3β10 characters when possible",
"must remain visually powerful when set in huge condensed capitals",
"use two stacked words only when one word is insufficient"
],
forbid=[
"random slogans",
"generic motivational copy",
"unrelated terminology",
"invented factual claims"
]
)
OPTIONAL_MICROCOPY = derive(
from=PHOTO,
type="2β5 extremely short diagram labels grounded in visible structure",
use_only_if_helpful=True
)
// ============================================================
// 4. UNIVERSAL SUBJECT REDUCTION
// ============================================================
ICON = simplify(
SOURCE.hero,
preserve=[
"recognizable silhouette",
"identity-defining proportions",
"pose or orientation",
"essential appendages / parts",
"most important internal negative spaces"
],
convert=[
"photographic texture β solid graphic masses",
"fine detail β silhouette logic",
"shading β black/white separation",
"complex surfaces β geometric contour",
"small features β minimal cutout marks"
],
target=
"instantly recognizable black-and-white pictogram
with sophisticated editorial character"
)
// ============================================================
// 5. CONSTRUCTION GEOMETRY
// ============================================================
GUIDES = generate_geometry_from(
SOURCE.geometry,
possible_elements=[
"dominant enclosing circle",
"semicircular measuring arc",
"vertical centerline",
"horizontal baseline",
"crosshair registration marks",
"tangent lines",
"radial axes",
"symmetry guides",
"dimension endpoints",
"construction points",
"subtle concentric circles"
],
rule=
"geometry must derive from the PHOTO's actual structure;
never add arbitrary decoration",
weight=
"hairline",
hierarchy=
"far lighter than typography and silhouette"
)
// ============================================================
// 6. PANEL 1 - ORIGINAL
// ============================================================
P1 = place(
PHOTO,
crop=
"fit intelligently into one square panel while preserving
the complete important subject",
treatment=[
"no style transformation",
"no typography",
"no diagram overlays",
"no invented scenery",
"preserve original colors and lighting"
]
)
// ============================================================
// 7. PANEL 2 - CORE STYLE MATCH
// ============================================================
P2 = create_poster(
subject=ICON,
typography=TITLE,
geometry=GUIDES,
composition_logic=[
"make typography the dominant architectural mass",
"integrate the simplified subject directly into the letters",
"subject may interrupt, replace, bridge, occupy, or cut through letterforms",
"use negative space to join subject and typography",
"align important subject geometry to the construction system",
"use a dominant circle or arc to unify the composition",
"place sparse registration marks near the perimeter",
"anchor composition on a strong baseline"
],
typography={
family : "extremely bold ultra-condensed grotesk",
case : "uppercase",
weight : "near-solid black",
tracking : "very tight",
scale : "monumental",
role : "both language and architecture"
},
integration=
"the viewer should not perceive 'text plus image';
text and subject must read as one engineered symbol",
palette="black on white"
)
// ============================================================
// 8. SUBJECT-ADAPTIVE P2 LOGIC
// ============================================================
if human(SOURCE.hero):
preserve([
"recognizable pose",
"head orientation",
"gesture",
"key accessories"
])
integrate_using([
"body silhouette cutting through letters",
"arms or gesture bridging letter gaps",
"head occupying a counterspace",
"clothing reduced into large black/white planes"
])
if animal(SOURCE.hero):
integrate_using([
"body contour spanning typography",
"head or horns/ears/wings becoming letter interruptions",
"tail or limbs extending along baselines/arcs"
])
if vehicle(SOURCE.hero):
integrate_using([
"vehicle silhouette replacing letter sections",
"wheels/engines aligned with construction circles",
"direction of travel defining horizontal composition"
])
if architecture(SOURCE.hero):
integrate_using([
"facade becoming vertical letter structure",
"roofline aligning to typography",
"windows becoming controlled white cutouts",
"building axis becoming poster centerline"
])
if product_or_object(SOURCE.hero):
integrate_using([
"object occupying a key counterspace",
"functional parts aligning with letters",
"object silhouette interrupting selected characters"
])
if landscape(SOURCE.hero):
integrate_using([
"horizon becoming baseline",
"mountain/terrain contour cutting into typography",
"sun/moon focal geometry driving construction circle"
])
if abstract(SOURCE.hero):
integrate_using([
"dominant contour as typographic interruption",
"repetition converted into geometric rhythm",
"visual center aligned to construction system"
])
// ============================================================
// 9. PANEL 3 - CREATIVE ADJACENT VARIANT
// ============================================================
# Keep the same style DNA.
# Change the compositional strategy substantially.
P3 = evolve(
from=P2,
preserve=[
"black-and-white palette",
"monumental condensed typography",
"subject reduced to silhouette",
"technical construction geometry",
"modernist restraint"
],
creative_shift=choose_best([
"stack the title into two or three architectural rows",
"use the subject as the primary central negative-space cutout",
"turn one giant letter into the container for the subject",
"build the entire poster around one oversized construction circle",
"create a vertical emblem rather than horizontal wordmark",
"mirror or rotate selected letter structures around the subject axis",
"make the title form a pedestal, frame, gateway, skyline, or landscape",
"use extreme cropping so typography extends beyond the panel boundaries"
]),
requirement=
"P3 must clearly belong to the same design system as P2
while offering a noticeably different poster composition"
)
// ============================================================
// 10. PANEL 4 - HYBRID / REMIX
// ============================================================
# More experimental.
# Preserve the DNA but merge it with ONE adjacent visual system.
HYBRID_MODE = choose_based_on_subject([
"architectural elevation",
"industrial patent drawing",
"transit-map geometry",
"optical-art construction",
"technical emblem / seal",
"wayfinding pictogram",
"Bauhaus exhibition poster",
"scientific plotting diagram",
"cutaway engineering plate",
"modular identity system"
])
P4 = hybridize(
base=P2,
secondary_system=HYBRID_MODE,
preserve=[
"monochrome palette",
"condensed monumental type",
"recognizable subject silhouette",
"mathematical graphic precision",
"strong negative space"
],
allow=[
"different orientation",
"different letter stacking",
"subject transformed into a diagrammatic emblem",
"radial rather than linear layout",
"modular fragmentation of letters",
"additional construction geometry",
"subject becoming the central axis of a symbol",
"stronger abstraction than P2"
],
forbid=[
"random unrelated style mashup",
"color merely for novelty",
"photoreal subject rendering",
"loss of source recognizability"
],
goal=
"a surprising poster that feels like an experimental
extension of the same design studio"
)
// ============================================================
// 11. GRID COMPOSITION
// ============================================================
GRID = arrange(
panels=[P1, P2, P3, P4],
layout="2Γ2",
final_aspect_ratio="1:1",
positions={
top_left : P1,
top_right : P2,
bottom_left : P3,
bottom_right : P4
},
gutters="thin and consistent",
borders="minimal or none",
panel_scale="equal",
cohesion=
"P2βP4 should clearly read as one visual family;
P1 remains the recognizable source reference"
)
// ============================================================
// 12. STYLE FIDELITY RULES
// ============================================================
ASSERTIONS = [
"P1 remains the original source image",
"P2 faithfully reproduces the reference style",
"P3 changes composition rather than merely changing one minor detail",
"P4 creates a genuine related hybrid rather than random novelty",
"PHOTO identity remains recognizable in P2βP4",
"typography is enormous and structurally important",
"the subject interacts physically with the typography",
"construction geometry derives from the source image",
"circles, crosshairs, and axes remain secondary to the title",
"use strong black/white contrast",
"preserve substantial negative space",
"avoid decorative clutter",
"the entire design remains flat graphic poster art",
"all panels work at thumbnail scale"
]
// ============================================================
// 13. AVOID
// ============================================================
AVOID = [
"photoreal rendering in P2βP4",
"3D typography",
"drop shadows",
"gradients",
"glossy effects",
"color accents",
"retro distress for its own sake",
"random technical jargon",
"generic infographic icons",
"small timid typography",
"text simply placed above the image",
"subject floating separately from the letters",
"unrelated decorative circles",
"busy textures",
"too many font families",
"illustrative realism",
"random redesign of the source identity",
"four unrelated poster styles"
]
// ============================================================
// 14. FINAL TARGET
// ============================================================
FINAL_LOOK = """
A sophisticated 2Γ2 visual style study.
Top-left:
the recognizable original uploaded photograph.
Top-right:
the source transformed into an extremely bold monochrome
modernist typographic poster where monumental condensed letters,
subject silhouette, circles, axes, and registration geometry
become one integrated graphic symbol.
Bottom-left:
a different composition created from exactly the same design DNA.
Bottom-right:
a more experimental adjacent hybrid that still unmistakably
belongs to the same graphic-design family.
Overall feeling:
Swiss modernism,
mid-century technology exhibition graphics,
architectural drafting,
identity design,
monumental typography,
mathematical precision,
and iconic black-and-white visual reduction.
"""
RENDER(GRID)
Sign in to see the full prompt
Continue with:
By logging in, you agree to our Terms of Use and Privacy Policy
Usage
This prompt is designed for use with creative. Copy the prompt content above and paste it into your preferred AI tool.
For best results, you may customize the placeholders (indicated by square brackets or capital letters) with your specific requirements.
References
- Category: creative Prompts
- Source: https://x.com/Gdgtify/status/2117276046558937130
Talk
0 comments