
元宇宙时代,有个卡通形式的头像(Avatar)似乎是刚需了。我看到很多小伙伴都给自己弄了一个头像。大多保持了神似,很是羡慕。
我也想自己弄一个,不过雇人设计绘制太贵,自己画嘛,你知道的…… 我的武松打虎,画的是这样的:

所以,我还是得找帮手来绘制。好在咱们有 AI 绘图应用啊!不过,我这人懒,一直没有下定决心折腾,这事儿也就耽搁了。
这些日子,越来越多的人在网上展示自己皮克斯 3D 风格的头像,看着效果很不错。而且他们纷纷透露,都是用 Midjourney 绘制的。
这一下子,我来了兴致 —— 我因为要给自己的公众号和视频加封面图,早就付费订阅了 Midjourney 。听说这东西除了画封面,还能画头像,我觉得付费投资的价值倍增,很是开心。
可问题是,我请教这些成功的先行者,在 Midjourney 里该用什么样的 prompt (提示语)来绘制?他们却总是讳莫如深。似乎有旧日江湖「宁舍十锭金,不传一句春」的架势。
说来这也不稀奇。因为现在 prompt 是可以在市场上售卖的。

人家既然花钱买了 prompt 来,自然没有白给别人的义务。
既然得不到免费的 prompt ,我决定自己来尝试。我把自己在正式场合用的这张照片发到了 Discord 里,然后获得链接。

之后把链接加入 Midjourney 的提示词中。
https://s.mj.run/G9Qf3tp-7gg disney style, --ar 3:2
尝试的结果,让我几乎立即死了这条心。

这哪里像我啊?一副「社会人儿」模样。再说谁让你给人像旁边搁上姑娘了?搁上也就忍了,搁一只老鼠(图二)算啥事儿?
看来,这「买家秀」和「卖家秀」还是差距巨大啊!
还好,我的信息来源,还算是比较多元化的。

这不,今天早上,我偶然看到有人分享了绘制皮克斯 3D 风格 Avatar 的执行效果。

这不就是我心心念念的头像效果吗?太棒了!
更慷慨的是,人家连 prompt 一并发布了。

我如获至宝,赶紧记录下来,这对应的 prompt :
<image url> simple avatar, pixar, 3d rendering, flat <color> gradient background --s 500
我立即就行动起来,把自己的头像扔进去绘制。
https://s.mj.run/G9Qf3tp-7gg, simple avatar, pixar, 3d rendering, flat white gradient background --s 500 --v 5
果然比之前好了许多。一下子出来了这样的结果。

(请忽略第三张)
我还尝试了自己在大雾山的头像照片。

用的 prompt:
https://s.mj.run/o4nFSqwPwps simple avatar, pixar, 3d rendering, flat white gradient background --s 500 --v 5
绘制出来是这样的:

(请忽略第四张)
可是我觉得绘制出来的人像,怎么看也不像我。于是干脆增加了设定 —iw 1.5 ,提升了原始图片的权重。
https://s.mj.run/o4nFSqwPwps simple avatar, pixar, 3d rendering, --s 500 --iw 1.5 --v 5
于是这次绘制出来的效果是这样的:

我觉着吧,第三张还能用。放大以后是这样的:

我发到朋友圈里面,朋友们表示:萌萌哒。
至于那张较为正式的西装照片,这次也加上了图片权重,依然是 —iw 1.5。
https://s.mj.run/G9Qf3tp-7gg simple avatar, pixar, 3d rendering, --s 500 --iw 1.5 --v 5
出来的效果是这样的:

思来想去,还是选第一张得了。

你有没有发现一个问题?为啥非得给我戴了个眼镜啊?我原始照片里没有眼镜啊。这令我很不解。发到网上,有小伙伴给我建议,说加上一个 —iw 2 这样进一步提升原图权重。
我尝试了一下,结果是这样的:

这一组,只能说,加了眼镜的…… 还好。
又有人出主意,说可以显示指明 —no glasses ,要求 Midjourney 去掉眼镜。
我又照做了。

这一圈儿下来之后,我觉得 —— 还是留着这张吧:

你觉得这个 3D 皮克斯风格绘制头像的 prompt 效果如何?你有没有更好的 prompt 可以分享一下?
提到绘图,如果你需要绘制流程图,可以参考我最近的这个视频,让GPT-4帮你以 mermaid 形式自动绘制。
欢迎留言,我们一起交流讨论。
点赞 +「在看」,转发给你身边有需要的朋友。收不到推送?那是因为你只订阅,却没有加星标。
欢迎订阅我的小报童付费专栏,每季度更新不少于10篇文章。目前价格优惠。

如果有问题咨询,或者希望加入社群和热爱钻研的小伙伴们一起讨论,订阅知识星球吧。不仅包括小报童的推送内容,还可以自由发帖与提问。之前已经积累下的帖子和问答,就有数百篇。足够你好好翻一阵子。

若文中部分链接可能无法正常显示与跳转,可能是因为微信公众平台的外链限制。如需访问,请点击文末「阅读原文」链接,查看链接齐备的版本。
A/ctohttp://wiki.nginx.org/CoreModule#usermaster进程曾经以root用户运行,是否可以以不同的用户运行nginxmaster进程? 最佳答案 只需以非root身份运行init脚本(即/etc/init.d/nginxstart),就可以用不同的用户运行nginxmaster进程。如果这真的是你想要做的,你将需要确保日志和pid目录(通常是/var/log/nginx&/var/run/nginx.pid)对该用户是可写的,并且您所有的listen调用都是针对大于1024的端口(因为绑定(
是否有self验证的问题列表。看着那个,我可以确定我知道。我应该复习一下。在学习的过程中,我列了一个这样的list,但它只包含我在某处听说过的项目。我需要一段时间才能找到新的东西。 最佳答案 以下是针对ruby和Rails的一些测试列表。证书名称:RubyonRails谁提供:oDeskIncorporation认证费用:免费网站:https://www.odesk.com/tests/985?pos=0证书名称:RubyonRails提供者:Techgig.com(TimesBusinessSolutionsLimited(T
我正在尝试解决http://projecteuler.net/problem=1.我想创建一个方法,它接受一个整数,然后创建一个包含它前面的所有整数的数组,并将整数本身作为数组中的值。以下是我目前所拥有的。代码不起作用。defmake_array(num)numbers=Array.newnumcount=1numbers.eachdo|number|numbers 最佳答案 (1..num).to_a是您在Ruby中需要做的全部。1..num将创建一个Range对象,以1开始并以任意值num结束是。Range对象有to_a方法通过
我有这样的HTML代码:Label1Value1Label2Value2...我的代码不起作用。doc.css("first").eachdo|item|label=item.css("dt")value=item.css("dd")end显示所有首先标记,然后标记标签,我需要“标签:值” 最佳答案 首先,您的HTML应该有和中的元素:Label1Value1Label2Value2...但这不会改变您解析它的方式。你想找到s并遍历它们,然后在每个你可以使用next_element得到;像这样:doc=Nokogiri::HTML(
我在游戏和帐户模型之间存在多对多关系,如下所示:classAccount:destroyhas_many:games,:through=>:account_gamesendclassGame:destroyhas_many:accounts,:through=>:account_gamesendclassAccountGame现在我知道让我们说我想创建一个类似这样的记录:@account=Account.new(params[:user])@account.games但是我应该如何在执行此操作时更新AccountGame中的某些属性?假设AccountGame有一些名为score的字段
默认情况下,session存储在浏览器cookie(:cookie_store)中,但您也可以指定其他包含的存储之一(:active_record_store、:mem_cache_store或您自己的自定义类。请提供我构建自定义类的方式config.action_controller.session_store=:your_customer_class 最佳答案 MaurícioLinhares是正确的,但是,我想添加一些细节,因为我认为您需要实现哪些方法并不明显。你可以继承自ActionDispatch::Session::Ab
我有这样的方法defself.import(file_name,opts={})我正在尝试用YARD记录下来。然而,这是一种100%副作用的方法(我知道,我知道,副作用,呃!)。但是对于此方法的用户,实际上没有任何类型的返回对象,但是YARD生成如下签名:+(Object)import(file_name,opts={})有什么办法可以告诉yardimport方法什么都不返回吗?我可以告诉它返回nil,但这不是一回事 最佳答案 所有方法都会返回一些东西,void关键字可能就是您要查找的内容。#@return[void]defmeth
手机访问电脑后AnyViewer可以做什么? 您成功将手机连接到Windows电脑后,然后您可以做任何您想做的事情,例如:查看文件和运行应用程序。电源管理:在远程会话中,点击电源管理,您可以看到三个项目:锁定、重启和关机,供您在不同情况下管理计算机。如果您需要暂时离开远程会话,可以锁定计算机。如果计算机死机,您可以重新启动它,然后再次连接。如果您已完成计算机上的所有工作,您可以使用手机远程关闭它。更改图像质量:当电脑和手机的网络都处于良好状态时,您可以选择高图像质量以获得更好的体验。当网络状况不佳时,您可以选择低图像质量以获得更流畅的操作。 显示桌面:我们无法在手机上按Windows+
大家好,感谢您花时间阅读本文。我需要验证由我自己的CA颁发的证书,我有一个证书。我怎样才能做相当于openssl的openssl验证-CAfile在Ruby代码中?OpenSSL的RDoc在这方面不是很有帮助。我试过:require'openssl'ca=OpenSSL::X509::Certificate.new(File.read('ca-cert.pem'))lic=OpenSSL::X509::Certificate.new(File.read('cert.pem'))putslic.verify(ca)但我得到:test.rb:7:in`verify':wrongargume
这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Whya=aisnilinRuby?我们应该说,在Ruby中使用undefinedvariable是“奇怪的现象”。是这样的:#irbsessionfollows#foo#undefinedlocalvariableormethod'foo'bar#samefor'bar'foo=bar#stillsamefor'bar'foo=foo#nil-HUH?foo#isnowsettonil!?为什么我可以在Ruby中将一个undefinedvariable赋值给自身并得到nil?请注意,我在这里使用的是Ruby