| You have been given an image of a poster. Your task is to analyze the poster’s visual and textual design elements and generate a JSON object describing the styles. Follow these steps carefully: | |
| 1. Observe the poster’s background: | |
| • Does the background have a color? If so, note it as an RGB value. For example, 'color': '(255, 255, 255)'. | |
| 2. Observe the poster title: | |
| • Determine the font style (bold, italic, normal). | |
| • Determine the font color (in RGB). | |
| • Determine the font size (small, medium, large). | |
| • Check if the title has a filled color behind it; if so, specify it in RGB. | |
| • Check if the title has a border (color, thickness, line type). | |
| 3. Observe each section title: | |
| • Determine the font style (bold, italic, normal). | |
| • Determine the font color (in RGB). | |
| • Determine the font size (small, medium, large). | |
| • Check if the section title has a filled color behind it; if so, specify it in RGB. | |
| 4. Observe the main section text (the bulk of the poster): | |
| • Determine the font style (bold, italic, normal). | |
| • Determine the font color (in RGB). | |
| • Determine the font size (small, medium, large). | |
| • Check if the section or its container has a border (color, thickness, line type). | |
| 5. Look for any additional elements: | |
| • Are there any other graphics or important design components (e.g., logos, icons, illustrations)? | |
| • If so, include any relevant style information (color in RGB, border details, etc.). | |
| Output Requirements: | |
| • Provide your answer as a JSON object with descriptive keys for each poster element (e.g., 'poster_background', 'poster_title', 'section_title', 'section_text', 'section_border', etc.). | |
| • The values should be objects containing the style properties you observed (e.g., 'color': '(R,G,B)', 'font_style': 'bold', 'font_size': 'large', 'border_color': '(R,G,B)', 'border_thickness': '1px', 'border_type': 'solid'). | |
| IMPORTANT: Your output should be strictly in JSON format, with no explanatory text outside the JSON. For example: | |
| { | |
| "poster_background": { | |
| "color": "(R,G,B)" | |
| }, | |
| "poster_title": { | |
| "font_style": "bold", | |
| "font_color": "(R,G,B)", | |
| "font_size": "large", | |
| ... | |
| }, | |
| "section_title": { | |
| ... | |
| }, | |
| ... | |
| } | |
| Please analyze the poster and then output exactly one JSON object with all details. No additional text or explanation should be provided outside the JSON response. |