

扩图使用外部画板插件,但因为外部画板尺寸是手动输入的,比较麻烦,每次根据不同的图片,尺寸输入也不同,需要手动计算修改输入,所以才制作了此工作流。此工作流比较简单,输入通用正、负提示词即可,一切都会进行逻辑计算。

模型选择:根据图片风格进行选择大模型即可;
我测试使用的模型为:NORFLEET 写实风格2.5D(libilibiAI官网搜索下载即可)
正向提示词:
(((masterpiece))),(((best quality))),((ultra-detailed)) 负向提示词:
lowres,bad anatomy,bad hand,paintings,sketches,(worst quality:2),(low quality:2),(normal quality:2),lowres,((monochrome)),((grayscale)),skin spots,acnes,skin blemishes,age spot,glans,extra fingers,fewer fingers,((watermark:2)),(white letters:1),(multi nipples),bad anatomy,bad hands,text,error,missing fingers,missing arms,missing legs,extra digit,fewer digits,cropped,worst quality,jpeg artifacts,signature,watermark,username,bad feet,{Multiple people},blurry,poorly drawn hands,poorly drawn face,mutation,deformed,extra limbs,extra arms,extra legs,malformed limbs,fused fingers,too many fingers,long neck,cross-eyed,mutated hands,polar lowres,bad body,bad proportions,gross proportions,wrong feet bottom render,abdominal stretch,briefs,knickers,kecks,thong,{{fused fingers}},{{bad body}},bad proportion body to legs,wrong toes,extra toes,missing toes,weird toes,2 body,2 pussy,2 upper,2 lower,2 head,3 hand,3 feet,extra long leg,super long leg,mirrored image,mirrored noise 下面我就根据此工作流原理进行讲解:

图像样式不同,大体分为此几类
原图像尺寸大小不一,有竖版、横版、或者类似方正版,所以我们第一步的原理是将图片进行扩图至您想要的尺寸。
比如我们想要1024*768扩展图像:
1、手动输入1024*768尺寸:

设置想要的拓展图像尺寸
2、将原图像使用按边放大节点进行放大:
宽1024,那就按高进行放大原图像。◆橘色框◆
高768,那就按宽进行放大原图像。◆红色框◆

按边进行放大节点
3、建立1024*768空图像进行覆盖
(此流程可以省略,考虑到参考,就留下了)

图像覆盖节点
这样就会得到2种覆盖后的图像类型。

如果其他类型图像的话会的如下效果:



因为图像类型不同,有竖向、横向以及类似方正版类型,所以就需要每个图像进行上下扩图和左右扩图。

5、扩图尺寸计算。
前面讲到3种图像类型,需要每个图像进行上下扩图和左右扩图,那么:
按高进行扩大的:我们就需要(宽1024减按高放大的宽)除以2的绝对值=左右拓展的尺寸;
同理,
按宽进行扩大的:我们就需要(高768减按宽放大的高)除以2的绝对值=上下拓展的尺寸;(注:绝对值节点,进行表达式运算后,结果会出现负数,这样会报错)

其它图像类型同样操作:



6、IF逻辑判断。
经过外补上下和左右图像,我们将得到6种图像:

根据观察,只要是除以2得到的值为正数,则为我们想要的扩图结果。

那就可以将表达式计算后的尺寸进行判断,将左右外补的尺寸设为A,将上下外补的尺寸设为B,而后进行IF判断,如果A>=B,则为A输出,负责为B输出。

判断结果输出为图像和遮罩,进入VAE内补编码器,通过inpaint局部重绘、clip风格参照、IP-adapter进行控制,进行K采样。

扩图效果如下:



以上效果为首次扩图采样效果,而后进行二次采样+SD放大。
工作流分享链接:https://pan.quark.cn/s/714abbfd3c72
提取码:st8x 此链接只分享工作流,涉及的插件及模型,请自行按照以下链接下载安装,或comfyui管理器安装缺失节点,如有问题请评论留言!
所使用模型:
————————
coadapter模型
https://huggingface.co/TencentARC/T2I-Adapter/blob/main/models/coadapter-style-sd15v1.pth
存放位置: \comfyui\models\style_models
——————————
clip_vision:pytorch_model模型
网址:https://huggingface.co/openai/clip-vit-large-patch14/blob/main/pytorch_model.bin
存放位置:\comfyui\models\clip_vision
——————————
IPAdapter模型:https://huggingface.co/h94/IP-Adapter/tree/main/models
存放位置:\comfyui\models\ipadapter
IPAdapter:CLIP-ViT-H-14-laion2B-s32B-b79K模型在git官网IPAdapter安装教程处有链接(自己翻一翻位置)
存放位置:\comfyui\models\clip_vision
——————————
controlnet:https://github.com/Fannovel16/comfyui_controlnet_aux
模型:inpaint(这个不用网址了吧!)