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

这篇具有很好参考价值的文章主要介绍了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 参数。文章来源地址https://www.toymoban.com/news/detail-482527.html

到了这里,关于Midjourney 文本转图片接口请求参数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 接口测试|Postman发送带参数的Get请求

    发送带参数的GET请求 示例:微信公众号获取access_token接口,业务操作步骤 1、打开微信公众平台,微信扫码登录:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 2、打开微信开放文档,找到获取access_toekn 的接口信息:https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_ac

    2024年02月06日
    浏览(44)
  • php获取未解码之前的原始接口请求参数

    目前的几个项目,业务方基本都使用POST方式请求接口,本机磁盘会保留一份请求的原始参数用于请求分析和问题排查使用,一般有问题,也会基于seqid(请求唯一id)捞到日志,copy参数模拟请求看是否复现,但一直有个比较蛋疼的问题,PHP的 $_POST , $_GET , $_REQUEST 这些获取参数

    2024年02月03日
    浏览(47)
  • Jmeter —— 接口之间关联调用(获取上一个接口的返回值作为下一个接口的请求参数)

    正则表达式: 具体如何操作: 1. 草稿保存, 此请求的响应数据的id 为发布总结的请求参数draft_id 2. 草稿保存的响应数据 3.在草稿保存的请求中,添加后置处理器- 正则表达式提取器, 提取响应数据的id信息 4. 发布总结请求中, 填写请求参数 5.最终, 可正常发布 搜索 复制

    2024年02月04日
    浏览(44)
  • 使用Postman工具做接口测试 —— 环境变量与请求参数格式!

    在上一篇笔记我们主要介绍了接口测试的基础知识与基本功能,本章主要介绍如何使用postman做接口测试。 环境变量和全局变量 环境管理中还可以点击“Global”添加全局变量,环境变量只有当选择了该环境时才生效,全局变量在任何环境中都生效,测试集中的变量只在当前测

    2024年02月05日
    浏览(72)
  • Java | 使用切面AOP拦截并修改Controller接口请求参数

    关注common wx: CodingTechWork   在开发过程中,会有一些需求将controller层的一些方法入参进行全量转换,最容易想到的可能是在调用下层service方法时,调用公共的方法进行入参转换,这时带来的唯一问题就是代码不雅观,比较冗余。那还有什么方法可以更优雅的解决这个问题

    2024年01月24日
    浏览(45)
  • HTTP POST接口带参数的HttpClient请求方法和调用

    接口自动化测试,今天遇到POST接口带参数,参数在url上,发现原来的工具类中没有该方法,重新调试加上。  doPost方法如下: 参考: [Java 接口自动化框架]httpclient4.5.3(CloseableHttpClient) https的工具类HttpsClientUtils

    2024年02月06日
    浏览(48)
  • 在Postman的脚本中使用pm对象获取接口的请求参数

    query params页面 在tests中写脚本做后置处理:(此处以设置不同类型用户的全局变量为例) 执行后的响应信息: 执行后可在 console 中可见获取到的print type: 执行后可在 environment quick look 中可见变量信息: 使用双花括号进行引用: {{deliverToken}} 执行后的效果: 其中tests中的关

    2024年02月09日
    浏览(52)
  • element上传图片,调取接口传值,参数FormData为空

    输入完reason,选完文件后,点击提交按钮后 调取接口。 上传文件 orderFile 字段一直为空 打印了发现,上传文件也是有值得。但是传到接口中就为空 json 里边不能放 file ,但是 formData 里可以放 file 也可以放 json 应该说是 formData 里可以放任何你需要提交的东西 所以 修改后将需

    2024年02月11日
    浏览(43)
  • Java请求调用参数格式为form-data类型的接口

    接口参数使用postman调用如图所示,只能使用form-data格式调用 使用java代码发送http请求实现此种方式的接口调用 特别说明:form的Content-Type属性为编码方式 常用有两种 :application/x-www-form-urlencoded和multipart/form-data,默认为application/x-www-form-urlencoded。 x-www-form-urlencoded :当action为

    2024年02月12日
    浏览(56)
  • 【AIGC】如何在使用stable-diffusion-webui生成图片时看到完整请求参数

    通过代码调用Stable Diffusion的txt2img、img2img接口时,很多时候都不知道应该怎么传参,比如如何指定模型、如何开启并使用Controlnet、如何开启面部修复等等,在sd-webui上F12看到的请求也不是正式调用SD的请求,所以当引入新插件或需要使用新功能时,怎么传参成了一个大问题,

    2024年02月08日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包