Java调用即梦绘图API实例Demo

 更新时间:2025年12月11日 08:29:19   作者:绫波粒  
Java提供了多种绘图API,这篇文章主要介绍了Java调用即梦绘图API的相关资料,文中通过图文以及代码介绍的非常详细,对想学习即梦绘图的同学们具有一定的参考借鉴价值,需要的朋友可以参考下

Java调用即梦绘图API

结果展示

prompt:“画面展现诗句夕阳在西峰,叠翠萦残雪,所描述的景象”。

即梦文生图3.0

1.接口简介

文生图3.0是即梦同源的文生图能力,在文字响应准确度、图文排版、层次美感和语义理解能力上相较之前版本均有显著提升,人像质感更逼真,且支持输出高清大图。此外,在文字响应更精准的基础下,还支持响应大小字、各类艺术字体和不同字重

2. Prompt建议

用于编辑图像的提示词 。建议:

  • 画面描述技巧:连贯的自然语言描述画面内容(主体+行为+环境等),用短词语描述画面美学(风格、色彩、光影、构图等)

  • 文字效果增强:把想要生成的文字内容插入“”引号中,可以提升文字准确率

  • **专业词汇表达:**推荐尝试词源语言/英文表达专业词汇,效果更准确

  • 明确图像用途:建议写明图像用途与类型,例如,用途PPT封面背景图、背景素材图/ 类型广告海报设计、纪实摄影

  • **简单语言表达:**在表达准确的基础上,短提示词也能发挥惊艳的效果

接入说明

请求说明

名称内容
接口地址https://visual.volcengineapi.com
请求方式POST
Content-Typeapplication/json

提交任务

提交任务请求参数

Query参数

拼接到url后的参数,示例:https://visual.volcengineapi.com?Action=CVSync2AsyncSubmitTask&Version=2022-08-31

参数类型可选/必选说明
Actionstring必选接口名,取值:CVSync2AsyncSubmitTask
Versionstring必选版本号,取值:2022-08-31

Header参数

注意

本服务固定值:Region为cn-north-1,Service为cv

主要用于鉴权,详见 公共参数 - 签名参数 - 在Header中的场景部分

Body参数

注意

业务请求参数,放到request.body中,MIME-Type为application/json

参数类型可选/必选说明
req_keystring必选算法名称,取固定值为jimeng_t2i_v30
promptstring必选用于生成图像的提示词 ,中英文均可输入。建议长度<=120字符,最长不超过800字符,prompt过长有概率出图异常或不生效
use_pre_llmbool可选开启文本扩写,会针对输入prompt进行扩写优化,如果输入prompt较短建议开启,如果输入prompt较长建议关闭默认值:true
seedint可选随机种子,作为确定扩散初始状态的基础,默认-1(随机)。若随机种子为相同正整数且其他参数均一致,则生成图片极大概率效果一致默认值:-1
widthint可选1、生成图像宽高,系统默认生成1328 * 1328的图像;2、支持自定义生成图像宽高,宽高比在1:3到3:1之间,长度在[512, 2048]之间;推荐可选的宽高比为:标清1K1328 * 1328(1:1)1472 * 1104 (4:3)1584 * 1056(3:2)1664 * 936(16:9)2016 * 864(21:9)高清2K2048 * 2048(1:1)2304 * 1728 (4:3)2496 * 1664(3:2)2560 * 1440(16:9)3024 * 1296(21:9)注意:需同时传width和height才会生效;
heightint可选

Java实现Demo

package com.volcengine.example.visual;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.volcengine.service.visual.IVisualService;
import com.volcengine.service.visual.impl.VisualServiceImpl;

public class CVProcessDemo {

    public static void main(String[] args) {
        IVisualService visualService = VisualServiceImpl.getInstance();
        // call below method if you dont set ak and sk in ~/.vcloud/config
        visualService.setAccessKey("您的 AK");
        visualService.setSecretKey("您的 SK");

        JSONObject req=new JSONObject();
        //请求Body(查看接口文档请求参数-请求示例,将请求参数内容复制到此)
        req.put("req_key","jimeng_high_aes_general_v21_L");
        req.put("prompt","画面展现诗句夕阳在西峰,叠翠萦残雪,所描述的景象");
        req.put("return_url",true);
        try {
            Object response = visualService.cvProcess(req);
            System.out.println(JSON.toJSONString(response));
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

}

注意:body内容

在调用时需要注意在body中放 req.put("return_url",true);字段;否则会返回base64编码。

开启返回url后的response示例:

{
    "code": 10000,
    "data": {
        "mood_board_llm_tag": "",
        "pe_result": "",
        "vlm_result": "",
        "llm_result": "自然风景摄影风格,宁静美学。 夕阳西下,山峰被晚霞染红;山峰上覆盖着积雪,与翠绿相间。 夕阳的余晖洒在西峰上,映照出叠翠和残雪的轮廓;天空呈现出渐变的橙红色调。 周围环境宁静,远处山峦起伏,近处树木苍翠。 光线柔和,暖色调的夕阳光线,全景镜头捕捉整个场景。 风景诗画风,全景视角。",
        "image_urls": [
            "https://p9-aiop-sign.byteimg.com/tos-cn-i-vuqhorh59i/20251014212608A0A9611688290FE57B6D-6296-0~tplv-vuqhorh59i-image-v1.image?rk3s=7f9e702d&x-expires=1760534775&x-signature=PrFo2ZxVPQXwisBez95ePf36aik%3D"
        ],
        "algorithm_base_resp": {
            "status_message": "Success",
            "status_code": 0
        },
        "mood_board_llm_result": "",
        "rephraser_result": "自然风景摄影风格,宁静美学。 夕阳西下,山峰被晚霞染红;山峰上覆盖着积雪,与翠绿相间。 夕阳的余晖洒在西峰上,映照出叠翠和残雪的轮廓;天空呈现出渐变的橙红色调。 周围环境宁静,远处山峦起伏,近处树木苍翠。 光线柔和,暖色调的夕阳光线,全景镜头捕捉整个场景。 风景诗画风,全景视角。",
        "request_id": "bf33c0b54c6e6841df524481ae3402623fc558516459bd2d56b68f6c50562d24",
        "binary_data_base64": [

        ],
        "predict_tags_result": ""
    },
    "time_elapsed": "7.740080145s",
    "message": "Success",
    "request_id": "20251014212608A0A9611688290FE57B6D",
    "status": 10000
}

总结 

到此这篇关于Java调用即梦绘图API的文章就介绍到这了,更多相关Java调用即梦绘图API内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • ZooKeeper官方文档之Java案例解读

    ZooKeeper官方文档之Java案例解读

    ZooKeeper官方提供了一个Java监听的例子,本文是我对该例子的学习笔记。可以做为帮助理解此例子的资料,有需要的朋友可以借鉴参考下
    2022-01-01
  • VScode+Java配置与使用的详细步骤

    VScode+Java配置与使用的详细步骤

    这篇文章主要介绍了VS code+Java配置与使用的详细步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • java实战案例之用户注册并发送邮件激活/发送邮件验证码

    java实战案例之用户注册并发送邮件激活/发送邮件验证码

    现在很多的网站都提供有用户注册功能,当我们注册成功之后就会收到封注册网站的邮件,邮件里包含了我们的注册的用户名和密码及激活账户的超链接等信息,这篇文章主要给大家介绍了关于java实战案例之用户注册并发送邮件激活/发送邮件验证码的相关资料,需要的朋友可以参考下
    2021-09-09
  • SpringBoot前后端分离项目之打包、部署到服务器详细图文流程

    SpringBoot前后端分离项目之打包、部署到服务器详细图文流程

    作为后台开发,项目打包部署是经常性的操作,下面这篇文章主要给大家介绍了关于SpringBoot前后端分离项目之打包、部署到服务器的相关资料,文中通过代码示例介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • SpringBoot打成jar包瘦身方法总结

    SpringBoot打成jar包瘦身方法总结

    springBoot打包的时候代码和jar包打包在同一个jar包里面,会导致jar包非常庞大,下面这篇文章主要给大家介绍了关于SpringBoot打的jar包瘦身方法的相关资料,需要的朋友可以参考下
    2022-12-12
  • 如何通过properties文件配置web.xml中的参数

    如何通过properties文件配置web.xml中的参数

    这篇文章主要介绍了如何通过properties文件配置web.xml中的参数方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • Javaweb实现在线人数统计代码实例

    Javaweb实现在线人数统计代码实例

    这篇文章主要介绍了Javaweb实现在线人数统计代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • IDEA生成patch和使用patch的方法实现

    IDEA生成patch和使用patch的方法实现

    比如你本地修复的 bug,需要把增量文件发给客户,很多场景下大家都需要手工整理修改的文件,并整理好目录,这个很麻烦,那有没有简单的技巧呢?本文主要介绍了IDEA生成patch和使用patch的方法实现,感兴趣的可以了解一下
    2023-08-08
  • 如何用java生成指定范围的随机数

    如何用java生成指定范围的随机数

    以生成[10,20]随机数为例,首先生成0-20的随机数,然后对(20-10+1)取模得到[0-10]之间的随机数,然后加上min=10,最后生成的是10-20的随机数
    2013-09-09
  • SpringBoot实现MQTT消息发送和接收方式

    SpringBoot实现MQTT消息发送和接收方式

    这篇文章主要介绍了SpringBoot实现MQTT消息发送和接收方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03

最新评论