Can gpt-image-2 directly generate posters with text?
It can generate titles, slogans, labels, and the main visual subject together. Provide accurate copy, and specify the title position, font-size hierarchy, and whitespace requirements. It is suitable for establishing a complete visual direction, but cannot guarantee that all text will be accurate in one attempt; spelling, numbers, and layout should still be checked before publishing.
How can I change only a product's color while preserving the composition as much as possible?
Submit the original image through the editing interface. In the prompt, first list the subject shape, camera angle, lighting, and background that need to be preserved, then clearly state the color to change. Avoid adding unrelated style requirements at the same time. After generation, compare the result with the original image to check details rather than assuming that unmentioned areas will never change.
How should multiple reference images be submitted?
The image field in a JSON editing request can be a single URL or an array of up to 16 URLs; local images should be uploaded using multipart. It is best to explain the purpose of each image in the prompt, for example, which image to reference for subject appearance, color palette, and composition, to reduce ambiguity between assets.
How can I control the size and generate multiple options at once?
Use size=auto to let the model choose dimensions based on the image requirements, or specify WIDTHxHEIGHT to control pixels. n can be set to 1–10, which is suitable for comparing visual options; if using the b64_json response format, only 1 image is supported. When specifying dimensions, width, height, and total pixel limits must also be met.
Does it include ChatGPT's search and multi-step workflows?
gpt-image-2 here is for directly generating or editing images and should not be regarded as the full ChatGPT product functionality. A single image request will not automatically perform web searches or multi-step asset orchestration; for long tasks, you can set callback_url, save the task_id first, and then receive the completed image result.