안녕하세요! 오늘은 webui의 의상 프롬프트와 inpaint 기능을 활용해서, webui 캐릭터의 의상을 어떻게 변경하는지, 또 옷을 어떻게 입히고 벗기는지에 대해 알아볼 예정입니다. 먼저, webui의 의상 프롬프트는 캐릭터의 의상을 변경하는 데 사용되는 기능이에요. 이를 활용하면, 캐릭터의 의상을 다양하게 바꿔볼 수 있습니다. 그럼 어떻게 사용하는지 살펴볼까요?
webui 캐릭터 의상 변경 방법 (옷 착의/탈의)
웹에서 그린 캐릭터의 옷을 바꿔보고 싶다면, ‘inpaint’ 기능을 이용하면 간편하게 변경할 수 있어요.
그림을 다 그린 다음에 ‘inpaint로 전송’ 버튼을 클릭해보세요. 이렇게 하면 이미지를 수정하거나 스타일을 바꾸는데 필요한 기능을 사용할 수 있게 되요. 이 기능을 활용하면, 캐릭터의 옷차림을 아주 쉽게 바꿔볼 수 있을 거에요.
그럼 새로운 화면으로 넘어가게 되는데,
처음 해야 할 일은 화면 상단에 보이는 프롬프트에서 캐릭터가 원래 입고 있던 옷의 프롬프트를 바꿀 옷의 프롬프트로 변경하는 거예요.
그 다음엔, 캐릭터가 옷을 입은 부분을 마스크로 채워주면 되요.
그럼 화면 아래쪽에 ‘Masked Content’와 ‘Sampling method’ 부분이 있는데, 이 부분을 조금 수정하면 되는거예요.
‘Masked Content’는 여유가 좀 있으면 위에 있는 링크의 글을 한 번 읽어보는 것도 도움이 될 것 같아요.
간단하게 말하자면, 현재 캐릭터가 입고 있는 옷과 비슷한 색이나 형태를 유지하고 싶다면 ‘original’을 선택하면 되고, 새로운 색이나 형태의 옷을 입히고 싶다면 ‘latent noise’나 ‘latent nothing’을 선택하면 되는거예요.
그 다음 ‘Sampling method’는 이전에 txt2img에서 사용했던 방식을 그대로 선택하면 됩니다.
그럼 이미지를 만들어보면, 마스크한 부분에 내가 원하는 의상이 입혀진 걸 볼 수 있을 거예요.
옷을 갈아입히는 건 예제를 보면서 따라하면 쉽게 할 수 있는데, 옷을 벗기는 건 좀 다르죠. 이미지를 직접 보여줄 수 없으니 글로 설명해볼게요.
먼저, 옷 부분을 마스크로 칠해주고, 옷과 관련된 모든 표시를 지워주면 돼요. 그 다음에 ‘(naked:1.4), no clothes’ 같은 표시를 넣어주고 이미지를 만들어보면 됩니다.
하지만, 마스크를 크게 칠하면 한 번에 잘 안 될 때가 있어요. 그래서 옷 일부분만 조금씩 지워주고, 이런 식으로 2-3번 반복하면 옷을 깔끔하게 다 없앨수 있어요.