玩了下豆包的图像生成,功能很丰富很强大

豆包的图像生成功能支持通过文字描述创建多样化风格的图像,可生成高分辨率图片并提供四张不同风格的结果供选择。其核心优势包括:

  1. 1. 精准中文支持:能在图片中生成指定文字(如“新年快乐”),自动优化字体与排版,解决国外工具中文适配问题;

  2. 2. 灵活编辑能力:支持扩图、重绘、50余种风格变换,并提供“做同款”功能快速复现喜欢的图片风格;

  3. 3. 技术融合:通过整合大型语言模型(LLM)与扩散模型(DIT),提升图文匹配度及中国文化元素创作效果。


实操测试

进入豆包官网:https://www.doubao.com/

登录,点击【图像生成】

可以上传参考图,基于参考图生成图像

设置图像比例

设置图像风格

丰富的功能支持:AI抠图,图像擦除,区域重绘,AI扩图

测试:

咱就是说,这质量也是刚刚的!

点击图像,可以进行二次编辑处理,可直接下载到本地

选择【智能编辑】,输入二创提示词

豆包是懂人性的。。。

Prompt:图片风格为「风景」,比例 「16:9」大海,日出,沙滩

Prompt:图片风格为「动漫」,比例 「1:1」海贼王索隆全身

Prompt:图片风格为「电影写真」,比例 「16:9」美女明星

Prompt:图片风格为「水墨画」,比例 「9:16」江南水乡

大家可以去试试,有很多种风格可选,真心还不错,不满意还可以二次创作调整。

今天分享就到这里,感谢大佬观看,喜欢点击关注

### 如何使用豆包MarsCode生成测试类 #### 创建项目结构 在创建测试类之前,确保已经按照平台指导设置了项目结构。由于该平台提供在线编程环境[^1],可以直接利用内置工具来简化流程。 #### 编写待测业务逻辑代码 以零钱通小程序为例,在`src/main/java/com/marscode/zerochange`目录下定义核心功能实现: ```java package com.marscode.zerochange; import java.util.ArrayList; import java.util.List; public class ZeroChange { public static List<String> getChangeDetail() { List<String> details = new ArrayList<>(); details.add("2023-07-01 收入 100.0 元"); details.add("2023-07-02 消费 50.0 元"); details.add("2023-07-03 收入 20.0 元"); return details; } } ``` #### 构建JUnit测试框架 接下来在同一模块下的`test`文件夹内建立对应的单元测试案例。这里推荐采用JUnit作为自动化测试库之一,因为其简单易用且广泛支持。 ##### 添加依赖项(如果必要) 虽然在线IDE通常预配置好了常用库,但如果需要手动引入,则可在`pom.xml`(针对Maven工程)或相应构建脚本里加入如下片段: ```xml <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13.2</version> <scope>test</scope> </dependency> ``` #### 实现具体测试用例 现在可以着手编写具体的测试函数了。下面是一个完整的JUnit测试类示例,用于验证上述`getChangeDetail()`方法的行为是否符合预期。 ```java package com.marscode.zerochange; import org.junit.Test; import static org.junit.Assert.*; import java.util.Arrays; import java.util.List; public class ZeroChangeTest { @Test public void testGetChangeDetail() { // Arrange (准备阶段) String[] expectedDetailsArray = {"2023-07-01 收入 100.0 元", "2023-07-02 消费 50.0 元", "2023-07-03 收入 20.0 元"}; List<String> expectedDetailsList = Arrays.asList(expectedDetailsArray); // Act (执行被测对象的操作) List<String> actualResult = ZeroChange.getChangeDetail(); // Assert (断言结果正确性) assertEquals(expectedDetailsList.size(), actualResult.size()); assertTrue(actualResult.containsAll(expectedDetailsList)); } } ``` 此段代码展示了如何基于给定的数据集检查`ZeroChange#getChangeDetail`方法返回的结果集合与期望值相匹配的情况。通过这种方式可以帮助开发者快速定位潜在问题并改进程序质量[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值