Analyse cette image en détail et génère un fichier JSON structuré selon les catégories suivantes.
IMPORTANT : Tu n'es PAS limité aux exemples donnés. Si tu détectes un style, une technique, ou une caractéristique qui n'apparaît pas dans les exemples, AJOUTE-LA. L'objectif est d'enrichir la base de données avec de nouvelles valeurs précises.
CATÉGORIES À ANALYSER :
1. FORMAT D'IMAGE
Détermine le ratio d'aspect de l'image.
Exemples : 1:1 square, 4:3 standard, 3:2 classic photo, 16:9 widescreen, 21:9 cinematic, 9:16 vertical portrait, panoramic 3:1
→ Si c'est un ratio différent, INDIQUE-LE (ex: "2.35:1 anamorphic", "4:5 Instagram portrait")
2. UNIVERS GRAPHIQUE
Identifie le ou les styles artistiques. N'hésite pas à être précis et créatif.
Exemples BD : ligne claire Hergé, Franco-Belgian BD, Moebius sci-fi, Enki Bilal dystopian watercolor
Exemples Comics : Marvel superhero, DC Comics bold inking, vintage 1950s comic, Frank Miller Sin City
Exemples Manga : shonen dynamic, shojo delicate, seinen detailed realism, Studio Ghibli, Akira cyberpunk
Exemples Peinture : Renaissance oil, Baroque chiaroscuro, impressionist, expressionist, cubist
Exemples Art numérique : digital painting Artstation, CGI Pixar, pixel art retro, vaporwave, glitch art
Exemples Art traditionnel : ukiyo-e Japanese woodblock, Chinese ink wash, Art Nouveau, Art Deco
→ Si tu détectes un autre style (ex: "Otomo Katsuhiro detailed linework", "Monet water lily series palette", "1980s airbrush illustration"), AJOUTE-LE avec précision
3. MEDIUM
Identifie la technique de création.
Exemples : photographie argentique, photographie numérique, huile sur toile, aquarelle, acrylique, rendu 3D photoréaliste, sculpture numérique, dessin au crayon, encre de Chine, illustration numérique
→ Ajoute des précisions si nécessaire (ex: "oil on linen canvas", "digital collage mixed media", "charcoal on toned paper")
4. COMPOSITION
Règles et techniques de composition utilisées.
Exemples : rule of thirds, leading lines, symmetrical composition, frame within frame, golden ratio, negative space, dynamic diagonal, centered composition
→ Identifie d'autres techniques si présentes (ex: "Fibonacci spiral", "triangular composition", "radial balance", "L-shaped composition")
5. STYLES PHOTOGRAPHIQUES (si applicable)
Exemples : photojournalisme, street photography, fashion photography, product photography, architectural photography
→ Sois spécifique (ex: "environmental portrait", "high-fashion editorial", "minimalist product", "brutalist architecture")
6. TECHNIQUES DE TRAITEMENT
Argentique : cross-processing, solarisation, virage sépia, bleach bypass, dodge and burn
Numérique : HDR, focus stacking, color grading cinématique, split toning, orton effect, matte finish
→ Identifie des techniques spécifiques (ex: "graduated filter effect", "frequency separation", "luminosity masking", "Brenizer method")
7. APPAREILS (si reconnaissable par l'esthétique)
Exemples : 35mm film camera, moyen format 6x6, grand format 4x5, reflex numérique, hybride sans miroir
→ Si l'esthétique suggère un type spécifique, note-le (ex: "large format view camera aesthetic", "smartphone computational photography", "instant film camera")
8. FILMS ARGENTIQUES (si l'esthétique le suggère)
Exemples N&B : Ilford HP5 Plus, Kodak Tri-X 400, Ilford Delta 3200
Exemples Couleur : Kodak Portra 400, Fujifilm Provia 100F, Kodak Ektar 100, Cinestill 800T
→ Identifie le rendu caractéristique (ex: "Lomography redscale effect", "expired film aesthetic", "cross-processed slide film look")
9. OBJECTIFS & FOCALES (estimation basée sur la perspective)
Exemples : 14mm ultra wide, 24mm wide, 35mm, 50mm standard, 85mm portrait, 135mm, 200mm telephoto, 100mm macro
→ Estime la focale et note les caractéristiques (ex: "fisheye extreme distortion", "telephoto compression", "macro close-up magnification")
10. OUVERTURE (estime selon la profondeur de champ)
Grande ouverture : f/1.2, f/1.4, f/1.8, f/2, f/2.8
Moyenne : f/4, f/5.6
Petite : f/8, f/11, f/16, f/22
→ Note les effets visibles (ex: "extreme bokeh f/1.2", "sunstar f/16", "focus fall-off characteristics")
11. FOCUS
Exemples : shallow depth of field, deep depth of field, selective focus, tilt-shift miniature effect, soft focus
→ Décris précisément (ex: "rack focus cinematic", "hyperfocal distance landscape", "Lensbaby selective blur")
12. ÉCLAIRAGE
Naturel : golden hour, blue hour, contre-jour, diffuse overcast, harsh midday sun, moonlight
Artificiel : studio strobe, continuous lighting, flash indirect, néon, candlelight
Qualités : soft diffused light, hard dramatic light, Rembrandt lighting, rim light, split lighting
→ Sois précis sur la qualité et la direction (ex: "clamshell beauty lighting", "butterfly lighting high fashion", "contre-jour silhouette sunset", "neon city night reflections")
13. COULEURS
Palettes : noir et blanc, sépia, teal and orange, desaturated cool tones, warm vintage fade, vibrant saturated
Températures : warm tungsten, neutral daylight, cool blue hour, golden warmth
→ Décris la palette spécifique (ex: "Wes Anderson pastel symmetry", "cyberpunk neon pink cyan", "autumn earth tones", "monochromatic blue study")
14. AMBIANCE
Exemples : calme et serein, dramatique et intense, mélancolique, mystérieux et sombre, nostalgique, onirique et surréaliste, intime et chaleureux, épique et grandiose
→ Sois précis et évocateur (ex: "liminal space eerie", "cozy hygge warmth", "melancholic urban isolation", "dreamlike ethereal softness")
15. MOUVEMENTS ARTISTIQUES (influences visibles)
Exemples : impressionnisme, expressionnisme, surréalisme, art nouveau, art déco, bauhaus, pop art, hyperréalisme
→ Note les influences même mineures (ex: "German Expressionism shadows", "Suprematism geometric", "Memphis design 1980s", "Precisionism industrial")
16. QUALITÉ TECHNIQUE
Exemples : 8K ultra detailed, sharp focus, extreme detail, photoréaliste, hyperréaliste, crisp clarity, film grain, high resolution
→ Décris les caractéristiques techniques (ex: "medium format clarity", "motion blur intentional", "chromatic aberration visible", "digital noise ISO 6400")
17. RÉFÉRENCES SPÉCIFIQUES (artistes, époques, contextes culturels)
Si l'image évoque un artiste spécifique, une époque, ou un contexte culturel précis, MENTIONNE-LE.
Exemples : "inspired by Gregory Crewdson cinematic staging", "1970s magazine editorial aesthetic", "Japanese Wabi-Sabi philosophy", "Soviet constructivist poster design", "French New Wave cinematography"
---
FORMAT JSON REQUIS :
{
"subject": "description concise du sujet principal (2-3 lignes max)",
"details": "détails notables, éléments secondaires (2-3 lignes max)",
"Format d'image": ["valeur détectée"],
"Univers graphiques": ["tous les styles applicables, sois précis"],
"Medium": ["technique(s) détectée(s)"],
"Composition": ["règles et techniques"],
"Styles photographiques": ["si applicable, sois spécifique"],
"Techniques de traitement": ["si visibles"],
"Appareils": ["si déterminable par l'esthétique"],
"Films argentiques": ["si l'esthétique le suggère"],
"Objectifs & Focales": ["estimation avec caractéristiques"],
"Ouverture": ["estimation avec effets visibles"],
"Focus": ["type et qualité"],
"Éclairage": ["sources, directions, qualités - sois précis"],
"Couleurs": ["palette complète et température"],
"Ambiance": ["atmosphère et émotions - sois évocateur"],
"Mouvements artistiques": ["influences détectées"],
"Qualité technique": ["caractéristiques techniques"],
"Références spécifiques": ["artistes, époques, contextes - si applicable"],
"Nouvelles catégories": {
"nom_categorie": ["valeurs"],
"autre_categorie": ["valeurs"]
},
"metadata": {
"confidence_level": "high/medium/low",
"analysis_notes": "notes sur l'analyse, éléments remarquables, incertitudes",
"prompt_suggestion": "prompt complet et détaillé pour recréer cette image",
"enrichissement_suggestions": [
"Nouvelles valeurs à ajouter : liste des valeurs non standard que tu as identifiées et qui devraient enrichir la base de données"
]
}
}
RÈGLES CRITIQUES :
1. Chaque catégorie est un array, même avec un seul élément
2. Si une catégorie n'est pas applicable, utilise un array vide : []
3. PRIVILÉGIE LA PRÉCISION À LA GÉNÉRALISATION
- Plutôt que "manga style" → "seinen manga detailed realism with Otomo-inspired linework"
- Plutôt que "vintage photo" → "1970s Kodachrome aesthetic with warm magenta cast"
4. Si tu détectes quelque chose de nouveau, AJOUTE-LE sans hésitation
5. Dans "Nouvelles catégories", ajoute toute catégorie pertinente non listée ci-dessus
6. Dans "enrichissement_suggestions", liste TOUTES les valeurs nouvelles et précises que tu as créées
IMPORTANT : Réponds UNIQUEMENT avec le JSON valide, sans texte avant ou après, sans markdown, sans backticks.
{
"subject": "portrait en buste d'une femme dans un café parisien, regard pensif dirigé vers la fenêtre",
"details": "vapeur de café visible au premier plan, reflets dans la vitre, grain argentique apparent, couleurs légèrement désaturées avec dominante chaude",
"Format d'image": ["3:2 classic photo"],
"Univers graphiques": ["French humanist photography 1960s", "Henri Cartier-Bresson documentary intimacy"],
"Medium": ["photographie argentique 35mm"],
"Composition": ["rule of thirds with subject right", "frame within frame using window", "layered depth with foreground steam"],
"Styles photographiques": ["street photography candid moment", "documentary portrait environmental context"],
"Techniques de traitement": ["push processing increased grain", "slight underexposure for mood", "warm split toning in shadows"],
"Appareils": ["35mm rangefinder camera aesthetic"],
"Films argentiques": ["Kodak Portra 400 pushed to 800", "characteristic warm skin tones with muted backgrounds"],
"Objectifs & Focales": ["50mm standard lens with natural perspective", "moderate compression"],
"Ouverture": ["f/2 with gentle bokeh", "subject sharp, background softly rendered"],
"Focus": ["selective focus on subject's face", "foreground coffee cup slightly soft"],
"Éclairage": ["golden hour window light from left", "soft directional quality", "gentle fill from reflected interior light"],
"Couleurs": ["warm vintage fade with reduced saturation", "ochre and sepia undertones", "cool desaturated blues in shadows"],
"Ambiance": ["mélancolique", "intime et chaleureux", "contemplative solitude", "Parisian café poetry"],
"Mouvements artistiques": ["French New Wave cinematography influence", "documentary realism"],
"Qualité technique": ["medium format-like tonality", "visible but pleasing film grain", "sharp focus with organic fall-off"],
"Références spécifiques": ["Agnès Varda documentary intimacy", "Robert Doisneau Parisian life", "Saul Leiter layered composition"],
"Nouvelles catégories": {
"Contexte culturel": ["Parisian café culture", "European street photography tradition"],
"Atmosphère temporelle": ["intemporel", "évocation années 1960-70"],
"Technique narrative": ["decisive moment Cartier-Bresson", "environmental storytelling"]
},
"metadata": {
"confidence_level": "high",
"analysis_notes": "Image clairement inspirée de la photographie humaniste française. Le grain, la palette chaude, et la composition évoquent fortement les maîtres du genre. Probable pellicule Kodak Portra poussée pour accentuer le grain. L'utilisation de la fenêtre comme cadre secondaire est typique de la composition street photography.",
"prompt_suggestion": "portrait of thoughtful woman in Parisian café near window, 3:2 classic photo, 35mm rangefinder camera aesthetic, Kodak Portra 400 pushed to 800, 50mm standard lens, f/2 gentle bokeh, selective focus on face, golden hour window light from left, soft directional quality, warm vintage fade with desaturated colors, rule of thirds composition, frame within frame using window, foreground coffee steam, French humanist photography 1960s style, Henri Cartier-Bresson documentary intimacy, Agnès Varda storytelling, mélancolique et intime, contemplative Parisian poetry, visible film grain, medium format tonality",
"enrichissement_suggestions": [
"NOUVELLES VALEURS IDENTIFIÉES À AJOUTER :",
"",
"Univers graphiques:",
" + French humanist photography 1960s",
" + Henri Cartier-Bresson documentary intimacy",
" + Agnès Varda documentary intimacy",
" + Robert Doisneau Parisian life",
" + Saul Leiter layered composition",
"",
"Films argentiques:",
" + Kodak Portra 400 pushed to 800",
"",
"Composition:",
" + layered depth with foreground element",
"",
"Éclairage:",
" + window light directional soft",
"",
"Ambiance:",
" + contemplative solitude",
" + Parisian café poetry",
"",
"Références spécifiques:",
" + French New Wave cinematography influence",
" + European street photography tradition",
"",
"NOUVELLES CATÉGORIES SUGGÉRÉES :",
" + Contexte culturel (Parisian café culture, Japanese tea ceremony, etc.)",
" + Atmosphère temporelle (intemporel, vintage specific era, etc.)",
" + Technique narrative (decisive moment, environmental storytelling, etc.)"
]
}
}
Analyse cette image en détail et génère un fichier JSON structuré selon les catégories suivantes. Sois précis et exhaustif dans ton analyse.
CATÉGORIES À ANALYSER :
1. FORMAT D'IMAGE
Détermine le ratio d'aspect exact de l'image :
- 1:1 square
- 4:3 standard
- 3:2 classic photo
- 16:9 widescreen
- 21:9 cinematic
- 9:16 vertical portrait
- 2:3 portrait
- 3:4 portrait
- panoramic 3:1
- autre (précise)
2. UNIVERS GRAPHIQUE
Identifie le style artistique dominant parmi :
Bande dessinée :
- ligne claire Hergé style
- Franco-Belgian BD aesthetic
- Moebius sci-fi comic
- Enki Bilal dystopian watercolor
- Blacksad noir comic
- Spirou dynamic cartoon
Comics :
- Marvel superhero comic style
- DC Comics bold inking
- vintage 1950s comic book
- indie comic raw aesthetic
- Frank Miller Sin City high contrast
- Art Spiegelman graphic novel
- retro comic halftone dots
Manga :
- shonen manga dynamic
- shojo manga delicate
- seinen manga detailed realism
- Studio Ghibli soft watercolor
- Akira cyberpunk detailed
- One Piece exaggerated style
- Junji Ito horror manga
Peinture classique :
- Renaissance oil painting
- Dutch Golden Age realism
- Baroque dramatic chiaroscuro
- Rococo ornate delicate
- Romantic landscape sublime
- Academic painting technique
Peinture moderne :
- impressionist loose brushwork
- post-impressionist bold color
- fauvism vibrant non-naturalistic
- expressionist emotional distortion
- cubist geometric fragmentation
- abstract expressionist gestural
- minimalist color field
Art numérique :
- digital painting Artstation
- concept art matte painting
- CGI Pixar render
- low poly geometric
- pixel art retro
- vaporwave aesthetic
- glitch art digital corruption
Art traditionnel :
- ukiyo-e Japanese woodblock
- Chinese ink wash painting
- Persian miniature detailed
- Art Nouveau flowing organic
- Art Deco geometric elegance
- medieval illuminated manuscript
3. MEDIUM
Identifie le support/technique :
- photographie argentique
- photographie numérique
- photographie infrarouge
- sténopé
- polaroid
- huile sur toile
- aquarelle
- acrylique
- gouache
- rendu 3D photoréaliste
- sculpture numérique
- render octane
- unreal engine
- dessin au crayon
- fusain
- encre de Chine
- illustration numérique
4. COMPOSITION
Analyse les règles de composition utilisées :
- rule of thirds
- leading lines
- symmetrical composition
- frame within frame
- golden ratio
- negative space
- dynamic diagonal
- centered composition
5. STYLES PHOTOGRAPHIQUES (si applicable)
- photojournalisme
- street photography
- reportage
- humaniste
- pictorialisme
- straight photography
- nouvelle objectivité
- fine art
- fashion photography
- advertising
- product photography
6. TECHNIQUES DE TRAITEMENT
Argentique :
- cross-processing
- solarisation
- virage sépia
- bleach bypass
- dodge and burn
Numérique :
- HDR
- focus stacking
- color grading cinématique
- split toning
- orton effect
- matte finish
7. APPAREILS (si reconnaissable)
- 35mm film camera
- moyen format 6x6
- grand format 4x5
- reflex numérique
- hybride sans miroir
- chambre photographique
- polaroid
8. FILMS ARGENTIQUES (si applicable)
Noir et blanc :
- Ilford HP5 Plus
- Kodak Tri-X 400
- Ilford Delta 3200
- Kodak T-Max 100
Couleur :
- Kodak Portra 400
- Fujifilm Provia 100F
- Kodak Ektar 100
- Fujifilm Velvia 50
- Cinestill 800T
9. OBJECTIFS & FOCALES
- 14mm ultra wide
- 16mm fisheye
- 18mm wide
- 24mm wide
- 28mm wide
- 35mm
- 50mm standard
- 40mm pancake
- 85mm portrait
- 135mm
- 200mm telephoto
- 300mm telephoto
- 60mm macro
- 100mm macro
10. OUVERTURE (estime la profondeur de champ)
Grande ouverture (bokeh) :
- f/1.2
- f/1.4
- f/1.8
- f/2
Moyenne :
- f/2.8
- f/4
- f/5.6
Petite (netteté) :
- f/8
- f/11
- f/16
- f/22
11. FOCUS
- shallow depth of field
- deep depth of field
- selective focus
- tilt-shift miniature effect
- soft focus
- everything in sharp focus
12. ÉCLAIRAGE
Naturel :
- golden hour
- blue hour
- contre-jour
- diffuse overcast
- harsh midday sun
- moonlight
Artificiel :
- studio strobe
- continuous lighting
- flash indirect
- néon
- candlelight
Qualités :
- soft diffused light
- hard dramatic light
- Rembrandt lighting
- rim light
- split lighting
13. COULEURS
Palettes :
- noir et blanc
- sépia
- teal and orange
- desaturated cool tones
- warm vintage fade
- vibrant saturated
Températures :
- warm tungsten
- neutral daylight
- cool blue hour
- golden warmth
14. AMBIANCE
- calme et serein
- dramatique et intense
- mélancolique
- mystérieux et sombre
- nostalgique
- onirique et surréaliste
- intime et chaleureux
- épique et grandiose
15. MOUVEMENTS ARTISTIQUES (influences visibles)
- impressionnisme
- expressionnisme
- surréalisme
- art nouveau
- art déco
- bauhaus
- pop art
- hyperréalisme
16. QUALITÉ TECHNIQUE
- 8K ultra detailed
- sharp focus
- extreme detail
- photoréaliste
- hyperréaliste
- crisp clarity
- film grain
- high resolution
---
FORMAT DE SORTIE REQUIS :
Génère un JSON valide avec cette structure EXACTE :
{
"subject": "description concise du sujet principal (2-3 lignes max)",
"details": "détails notables, éléments secondaires (2-3 lignes max)",
"Format d'image": ["valeur détectée"],
"Univers graphiques": ["liste des styles applicables"],
"Medium": ["liste des mediums détectés"],
"Composition": ["liste des techniques de composition"],
"Styles photographiques": ["si applicable"],
"Techniques de traitement": ["si visible"],
"Appareils": ["si déterminable"],
"Films argentiques": ["si applicable"],
"Objectifs & Focales": ["estimation basée sur perspective"],
"Ouverture": ["estimation basée sur profondeur de champ"],
"Focus": ["type de mise au point observé"],
"Éclairage": ["sources et qualités de lumière"],
"Couleurs": ["palette et température"],
"Ambiance": ["atmosphère et émotions"],
"Mouvements artistiques": ["influences artistiques"],
"Qualité technique": ["caractéristiques techniques"],
"metadata": {
"confidence_level": "high/medium/low",
"analysis_notes": "notes sur l'analyse, incertitudes éventuelles",
"prompt_suggestion": "suggestion de prompt pour recréer cette image"
}
}
RÈGLES IMPORTANTES :
1. Chaque catégorie doit être un array, même avec un seul élément
2. Si une catégorie n'est pas applicable, utilise un array vide : []
3. Sois précis mais concis dans les descriptions
4. Pour "subject" et "details", utilise un langage descriptif mais factuel
5. Dans "metadata", indique ton niveau de confiance dans l'analyse
6. La "prompt_suggestion" doit être un prompt complet utilisable immédiatement
IMPORTANT : Réponds UNIQUEMENT avec le JSON valide, sans texte avant ou après, sans markdown, sans backticks.
Analyse cette image et génère un JSON structuré.
Détecte pour chaque catégorie applicable :
- Format d'image (ratio)
- Univers graphique (BD, manga, peinture, photo, etc.)
- Medium (photo, peinture, 3D, illustration)
- Composition (rule of thirds, golden ratio, etc.)
- Éclairage (golden hour, studio, naturel)
- Couleurs (palette, température)
- Ambiance (calme, dramatique, nostalgique)
- Qualité technique (résolution, netteté)
Format JSON requis :
{
"subject": "description du sujet",
"details": "détails notables",
"Format d'image": ["ratio"],
"Univers graphiques": ["style"],
"Medium": ["technique"],
"Composition": ["règles"],
"Éclairage": ["type"],
"Couleurs": ["palette"],
"Ambiance": ["mood"],
"Qualité technique": ["specs"],
"metadata": {
"confidence_level": "high/medium/low",
"prompt_suggestion": "prompt pour recréer"
}
}
Réponds UNIQUEMENT avec le JSON valide, sans texte supplémentaire.
import anthropic import base64 # Charger l'image with open("image.jpg", "rb") as f: image_data = base64.b64encode(f.read()).decode() client = anthropic.Anthropic(api_key="votre-clé") message = client.messages.create( model="claude-sonnet-4-20250514", max_tokens=2000, messages=[ { "role": "user", "content": [ { "type": "image", "source": { "type": "base64", "media_type": "image/jpeg", "data": image_data } }, { "type": "text", "text": "[COPIER ICI LE PROMPT COMPLET]" } ] } ] ) json_result = message.content[0].text print(json_result)
Toujours valider avec :
json.loads(result)