Midjourney 文本转图片接口请求参数

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支持的风格列表:

  1. handwriting - 手写风格
  2. neon - 霓虹风格
  3. charcoal - 炭笔风格
  4. artistic - 艺术风格
  5. graffiti - 涂鸦风格
  6. watercolor - 水彩风格
  7. cartoon - 卡通风格
  8. pencil - 铅笔风格
  9. vintage - 复古风格
  10. sketch - 素描风格
  11. oilpaint - 油画风格
  12. comic - 漫画风格
  13. abstract - 抽象风格
  14. mosaic - 马赛克风格
  15. glitch - 故障艺术风格
  16. popart - 流行艺术风格
  17. cubism - 立体派风格
  18. impressionism - 印象派风格
  19. expressionism - 表现主义风格
  20. pointillism - 小点风格
  21. glitch2 - 故障艺术风格2
  22. cyberpunk - 巨头风格
  23. vaporwave - 微波式样
  24. steampunk - 蒸汽朋克风格
  25. futuristic - 未来主义风格
  26. space - 太空风格
  27. fantasy - 奇幻风格
  28. horror - 恐怖风格
  29. gothic - 哥特式风格
  30. grunge - 破旧不堪的风格

这些风格可以应用于将文本转换为图像的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 参数。

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Midjourney API提供了多个高级参数,用于控制生成图片的风格和效果。以下是一些常用的参数列表: 1. 细节相关参数: - font_weight:文本字体粗细,可选参数为normal, bold, bolder, lighter或数值(如400),默认为normal。 - font_style:文本字体样式,可选参数为normal或italic,默认为normal。 - background_gradient:背景渐变效果,可选参数为"linear-gradient"或"radial-gradient"。 2. 超写实风格相关参数: - realistic:超写实开关,可选参数为on或off,默认为off。 - shading_weight:阴影密度,可选参数为数值形式的字符串,默认为0.8。 - shading_offset_x:阴影X轴偏移量,可选参数为数值,默认为2。 - shading_offset_y:阴影Y轴偏移量,可选参数为数值,默认为-2。 - blur:模糊程度,可选参数为"low"、"medium"或"high",默认为low。 3. 动漫风格/插画风格相关参数: - anime:动漫风格开关,可选参数为on或off,默认为off。 - outline_color:描边颜色,可选参数为颜色值,默认为#000000。 - outline_weight:描边宽度,可选参数为数值形式的字符串,默认为2。 - saturation:饱和度,可选参数为数值,默认为不指定。 这些参数可以根据需要进行组合和调整,以实现不同的风格和效果。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Midjourney 文本图片接口请求参数](https://blog.csdn.net/Climbman/article/details/130396319)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Midjourney 参数合集](https://blog.csdn.net/xiaokaqi/article/details/130793752)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值