【愚公系列】《AIGC辅助软件开发》006-AI智能化编程助手:Midiourney

举报
愚公搬代码 发表于 2024/10/31 11:35:20 2024/10/31
【摘要】 🏆 作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,亚马逊技领云博主,51CTO博客专家等。🏆《近期荣誉》:2022年度博客之星TOP2,2023年度博客之星TOP2,2022年华为云十佳博主,2023年华为云十佳博主...

🏆 作者简介,愚公搬代码
🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,亚马逊技领云博主,51CTO博客专家等。
🏆《近期荣誉》:2022年度博客之星TOP2,2023年度博客之星TOP2,2022年华为云十佳博主,2023年华为云十佳博主等。
🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。
🏆🎉欢迎 👍点赞✍评论⭐收藏

🚀前言

在当今科技迅猛发展的时代,人工智能正在深刻改变我们的工作和创作方式。作为一款强大的AI智能化编程助手,Midjourney不仅帮助开发者提升编程效率,还为创意工作者提供了全新的灵感来源和工具。无论是在代码生成、调试,还是在图像创作和设计方面,Midjourney都展现出其卓越的能力。

本文将详细探讨Midjourney的核心功能和应用场景,涵盖如何利用该工具进行高效的代码编写、智能建议以及图像生成等。我们将通过实际案例和使用技巧,帮助您更好地理解如何将Midjourney融入您的工作流,以提升生产力和创造力。

无论您是编程新手还是经验丰富的开发者,或是从事设计和创意工作的专业人士,这篇文章都将为您提供实用的指导和深入的见解。让我们一起探索AI智能化编程助手Midjourney的无限可能,开启一段高效且富有创意的工作旅程!

🚀一、Midiourney

AI绘画的起源与发展

在20世纪50年代,人们开始尝试用计算机来创作艺术品。然而,由于技术和算法的限制,计算机创作的作品通常不够逼真。随着机器学习和深度学习技术的进步,AI绘画领域得到了巨大发展。AI绘画利用神经网络和机器学习技术,可以模拟艺术家的思维和技巧,从而创造出具有艺术感和真实感的作品。

AI绘画的优势

AI绘画不仅能够帮助用户快速生成各种风格的艺术作品,还为他们提供了更多创作的可能性和灵活性。与传统手工绘画不同,AI绘画可以根据用户的要求迅速生成符合特定需求的作品,从而节省用户的时间和精力。因此,AI绘画已成为艺术领域备受关注的工具。

Midjourney:AI绘画的领军工具

Midjourney是一个非常强大的AI绘画工具。通过输入一些关键词,它能利用创新的AI算法生成相应的图片。更令人惊奇的是,用户可以选择不同画家的风格,如安迪·沃霍尔、达·芬奇、达利和毕加索等,让作品仿佛是这些大师的创作。此外,Midjourney还能够识别特定的摄影术,为用户带来更多创作选择。

Midjourney的发展历程

Midjourney由一家美国工作室开发,于2022年3月首次亮相,经过多次改进,于8月发布了V3版本,引起广泛关注。2023年发布的V5版本使Midjourney及其生成的作品大受欢迎。不论你是职业画家还是艺术爱好者,Midjourney都将成为你创作过程中的得力助手。

🔎1.基本语法

Midjourney与ChatGPT的原理一样,也是使用Prompt语法进行对话,软件会根据你的述通过 AI算法生成对应的图片。其中,Midjoumey的语法主要包括主题内容、风格、细节图像设定。具体参数如图所示。
在这里插入图片描述

1) 主题内容

主题和内容是创作的核心。主题指的是明确要画什么,可以是图标、版画、儿童插画、人物建模等。内容则涉及到具体的细节,包括:

  • 人物 (Who): 描绘的具体角色或对象。
  • 时间 (When): 事件发生的时间,如清晨、傍晚等。
  • 地点 (Where): 事件发生的具体地点,如城市街头、森林深处等。
  • 事件 (What): 人物在做什么,如在跑步、阅读、战斗等。
  • 方法 (How): 事件的发生方式或过程,可加入场景元素来增强情境感。

2) 风格

风格决定了作品的视觉表现:

  • 设计风格: 如国风、孟菲斯风格、吉卜力风格等。
  • 使用软件: 如Figma、Photoshop、C4D等。
  • 参考网站: 如Dribbble、Behance等,用于寻找灵感。
  • 参考艺术家: 如凡·高、詹姆斯·格尼、安德鲁·怀斯等,模仿他们的风格。

3) 细节

细节处理是创作中至关重要的部分:

  • 色彩: 如选择亮色系、暗色系、对比色配色、类比色配色等。
  • 人物和场景细节: 如阳光明媚的场景、阴云密布的天空、精致的面部描绘、电影质感、锐利的焦点等。
  • 构图: 如采用上下构图、居中构图、框架构图等。
  • 视图: 选择合适的视角,如俯视、仰视、平视等。
  • 光影: 使用柔和或强烈的光线效果。
  • 留白: 考虑在画面上方或四周留白以突出主体。

4) 图像设定

图像设定包含基础的视觉参数:

  • 画面比例: 决定图像的长宽比,如16:9或1:1等。
  • 图像质量: 决定分辨率和细节程度,如高清或标准质量。

🔎2.设计实例

App启动闪屏页面的设计思路

1) 文案内容

  • 主题: 全员任务、秋日计划
  • 活动内容: 师生共同参与公开课活动,签到领取小礼物。

2) 主题确定
首先,需要确定插画的主题。插画是启动闪屏页面的核心视觉元素,能够吸引用户的注意力并传达活动的核心信息。

3) 插画内容构思
接着,根据5W1H原则(Who、When、Where、Why、What、How)来构思插画的具体内容:

  • Who(谁): 一个戴着眼镜的熊猫老师。
  • When(何时): 清晨。
  • Where(何地): 课堂教室中。
  • Why(为什么): 熊猫老师正在进行一堂公开课,吸引学生的注意。
  • What(做什么): 声情并茂地给学生上课。
  • How(如何进行): 通过生动的讲解和互动。

4) 插画生成
一旦确定了插画的内容,可以尝试将这些描述发送给AI工具,如Midjourney,并使用英文描述,以便生成符合预期的插画效果。例如:

一个戴着眼镜的熊猫老师(Who),在清晨(When)的课堂教室中(Where),声情并茂地(How)给学生上课(What)。到这里已经有一个具体的场景内容了,我们可以尝试将上面的内容描述发送给Midjoumey,看看生成的效果(注意这里最好使用英文)。

_“A panda teacher wearing glasses (Who) is vividly teaching a class (What) in a classroom during the morning (When) to a group of attentive students (Where). The atmosphere is lively and engaging (How).”_

通过这样的描述,可以生成一个具体的场景插画,如图所示。

在这里插入图片描述
可以看到,Midjioumey生成的结果大致符合我们的语言描述,但是风格差异过大且不可控,并且不符合互联网公司的风格,因此我们接下来给Prompt加人风格描述词。比如互联网常见的扁平质感风格,我们可以使用Flat关键词,甚至可以让它参考不同软件(如Photoshop、Figma、Cinema4D、0ctane 等)的画风进行输出,还可以加上参考的艺术家或网站这里我们可以参考追波和B站的设计风格。因此我们得到风格关键词FlatDesign、FigmaPhotoshop、Behance、Dribbble。Prompt 语句如下:

A panda teacher wearing glasses, vocalizing to students in an early morning classroom, Flat Design,Figma, Photoshop, Behance, Dribbble.

修改设计风格后的生成图如图所示,明显增加了扁平风格。
在这里插入图片描述

增加设计风格后的生成图更加接近我们的目标,接着可以在画面中补充一些元素或细节如果想让这个插画中的色彩更明亮一些,可以添加一个颜色描述(如Bright Color Scheme、Warm Color等),并且可以使用光线、面部等细节描述(如Rich details、sunny 、delicate face、Soft Light等),让画面更生动。Prompt 语句如下:

A panda teacher wearing glasses, vocalizing to students in an early morning classroom, Flat Design, Figma, Photoshop, Behance, Dribbble, Rich details, sunny, delicate face, Soft Light.

在这里插入图片描述

加人风格、颜色、细节等关键词之后,画面是大致可用的状态。接下来,我们根据实际输出物的尺寸、物料平台等需求,对图像的基本参数进行调整。比如,现在要做的这个插画是我们的 App产品活动启动页面,那么我们的需求为:比例16:9、竖屏,高精度尺寸适配不同的设备,上方留白预留文案的空间。Prompt语句如下:

A panda teacher wearing glasses, vocalizing to students in an early morning classroom, Flat Deisgn, Figma, Photoshop, Behance, Dribbble, Rich details, sunny, delicate face, Soft Light, White space on top of the image --ar 9:16 --s 750.

在这里插入图片描述

选择最符合需求的画面结果,并且通过设计师的简单加工,如添加文字、排版等,就可以得到最终的页面。

🔎3.设计流程

在了解了如何使用 Midjoumey后,下面介绍一下用Midjoumey生成设计图的流程,如图所示。
在这里插入图片描述

1. 理解需求

首先,需要深入理解需求,挖掘潜在的用户意图和期望。确定整体的设计方向,例如画面要传达的氛围是亲和、轻松、有氛围感。基于这些方向,可以扩展一些关键词或元素,比如:温暖的光线氛围、青春、课堂、黑板、粉笔、橡皮擦。然后,根据这些关键词,补充Prompt的结构。

2. 输入Prompt

为了提高工作效率,可以先在网站中找到符合设计风格的参考图,置入Midjourney中,使用/describe命令获取参考的关键词。
例如:

A panda teacher wearing glasses, vocalizing to students in an early morning classroom, kids book illustration, 2D, Rich details, sunny, delicate face, Soft Light, Bright Color Scheme, Warm Color, Flat, Figma, Photoshop, Behance, Dribbble, White space on top of the image--repeat 5--ar 9:16--s 750 --q 2 --style raw.

3. 图片选择

在Midjourney中输入提示词生成图片,持续刷新和优化关键词,直到获得理想的图片效果。

4. 设计加工

如果对生成结果不满意,可以导入参考图,提取其网址,在输入Prompt之前复制该网址,作为绘图的参考,以便更快得到理想结果。获取满意的图片后,可以使用Midjourney的/Seed功能进行体系化延展和细节修改。之后,可将图片导入Photoshop或Sketch中,进行色彩和构图的进一步调整。最后,将成品置入产品中进行预览效果。

5. 方案评审

按照上述流程,快速完成多套方案供产品设计团队评审和选择。评审后,如果有需要修改的地方,可重复步骤2和步骤3,进行进一步优化。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。