Midjourney 文本转图片接口提供了多个参数来控制生成图片的风格,包括文字样式、背景颜色、字体大小、字体颜色等,下面我将详细列出完整的参数列表:
文字样式相关参数
text
:需要转换成图片的文本内容,必填参数。 font_size
:文本字体大小。默认为 20px。 font_family
:文本字体族。默认为 sans-serif。 font_weight
:文本字体粗细。可选参数:normal, bold, bolder, lighter 和数值(如 400)。默认为 normal。 font_style
:文本字体样式。可选参数:normal 或 italic。默认为 normal。 text_decoration
:文本装饰线条。可选参数:none, underline, overline, line-through。默认为 none。 text_align
:文本对齐方式。可选参数:left, center, right。默认为 left。 line_height
:文本行高。可选参数:数值或百分数。默认为 normal。 letter_spacing
:文本间距。可选参数:数值或正负 em/rem。默认为 normal。 图片尺寸和背景相关参数
width
:生成的图片宽度。默认为 500px。 height
:生成的图片高度。默认为 300px。 bg_color
:生成的图片背景色。默认为白色。 图片风格相关参数
text_color
:文本字体颜色。默认为黑色。 shadow_color
:文本阴影颜色。默认为透明。 shadow_offset_x
:文本阴影 X 轴偏移量。默认为 0px。 shadow_offset_y
:文本阴影 Y 轴偏移量。默认为 0px。 shadow_blur
:文本阴影模糊半径。默认为 0px。 background_image
:生成的图片背景图链接。默认为无(纯色背景)。 background_repeat
:背景图重复方式。可选参数:repeat, repeat-x, repeat-y, no-repeat。默认为 repeat。 除了上述基本的参数之外,Midjourney API 还提供了多个高级参数,可以用于控制生成图片的风格,如超写实、动漫等。以下是高级参数列表:
细节相关参数
font_weight
:文本字体粗细。可选参数:normal, bold, bolder, lighter 和数值(如 400)。默认为 normal。 font_style
:文本字体样式。可选参数:normal 或 italic。默认为 normal。 background_gradient
:背景渐变。可选参数:“linear-gradient” 或 “radial-gradient”。 超写实风格相关参数
realistic
:超写实开关。可选参数:on 或 off。默认为 off。 shading_weight
:阴影密度。可选参数:数值形式的字符串。默认为 0.8。 shading_offset_x
:阴影 X 轴偏移量。可选参数:数值。默认为 2。 shading_offset_y
:阴影 Y 轴偏移量。可选参数:数值。默认为 -2。 blur
:模糊程度。可选参数:“low”、“medium” 或 “high”。默认为 low。 动漫风格/插画风格相关参数
anime
:动漫风格开关。可选参数:on 或 off。默认为 off。 outline_color
:描边颜色。可选参数:颜色值。默认为 #000000。 outline_weight
:描边宽度。可选参数:数值形式的字符串。默认为 2。 saturation
:饱和度。 其它风格
以下是midjourney API支持的风格列表:
这些风格可以应用于将文本转换为图像的API中,以创建不同主题和效果的图片,为文本图像增加更多视觉元素和美感,提高识别度,增加趣味性等。
使用 PHP 代码来请求 Midjourney API 进行文本转图片的示例:
$api_url = "https://api.midjourney.com/api/v1/image/generate"; $data = array( "text" => "Hello, world!", "width" => 600, "height" => 400, "font_size" => 30, "font_family" => "serif", "bg_color" => "#f8f8f8" ); $options = array( "http" => array( "method" => "POST", "header" => "Content-Type: application/json\r\n", "content" => json_encode($data) ) ); $context = stream_context_create($options); $response = file_get_contents($api_url, false, $context); file_put_contents("output.png", $response);
这个示例代码使用 PHP 内置函数 file_get_contents()
发起 POST 请求,将 API 返回的图片保存到名为 output.png 的文件中。同样,你也可以根据自己的需求修改 $data
参数。
以下是使用 Midjourney API 进行文本转图片的最基本参数列表:
text
:需要转换成图片的文本内容,必填参数。 width
:生成的图片宽度。默认为 500px。 height
:生成的图片高度。默认为 300px。 bg_color
:生成的图片背景色。默认为白色。 font_size
:文本字体大小。默认为 20px。 font_family
:文本字体族。默认为 sans-serif。 使用 Python 请求 Midjourney API 进行文本转图片的示例代码:
import requests url = "https://api.midjourney.com/api/v1/image/generate" payload = { "text": "Hello, world!", "width": 600, "height": 400, "font_size": 30, "font_family": "serif", "bg_color": "#f8f8f8" } response = requests.post(url, json=payload) with open("output.png", "wb") as f: f.write(response.content)
这个示例代码请求 Midjourney API,并将 API 返回的图片保存到 output.png 文件中。你可以根据自己的需求修改 payload 参数。
codeapimidjourneyurlpng文本转图片艺术风格tpujson控制生成动漫风格phperpapi支持writingsatappmedium马赛克图片尺寸create插画风格手写风格文本转换python复古风格