Flux 1.1 Pro 버전이 공개되면서, Flux는 시각적으로 인상적인 이미지를 생성하고자 하는 분들에게 필수적인 도구로 더욱 자리잡게 되었습니다.
하지만, 사실적 이미지를 좋아하는 분들에게 하나의 과제가 남아 있습니다. 정말로 설득력있고 질감과 깊이가 있는 이미지를 생성하는 것입니다. Flux 개발사인 Black Forest Labs의 주장과는 달리, 사실적인 효과를 보여야할 곳에 너무 매끄럽고 약간 합성한 듯한 이미지가 생성되는 일이 많기 때문입니다.
LoRA를 사용하면 보다 풍부하게 렌더링된다는 주장이 있기는 합니다. 하지만, 프롬프트를 잘 조정하기만 해도 놀라울 정도로 사실적인 사진을 구현할 수 있습니다. 사실, 프롬프트를 주의깊게 조정하면 실제적인 이미지를 얻을 수 있으며, 텍스처 뉘앙스, 심지어는 더 현실적인 느낌을 보여주는 불완전까지도 풍부하게 표현할 수 있습니다.
이 글에서는 프롬프트를 조정하여 좀더 자연스러운 이미지를 얻는 방법을 소개합니다.
파일명과 사실성
실제로 Flux는 일반 디카에서 사용되는 파일명을 통해 사실적인 요소를 해석하는 놀라운 잠재력이 있습니다.
"IMG_1234.CR2", "DSC00001.HEIC"와 같은 특정한 이름을 프롬프트 앞에 추가하면, 인공지능 이미지의 표현을 미묘하지만 효과적으로 변경하여 독특한 사실감이 추가됩니다. 아마도 FLUX의 학습데이터에 이러한 파일명 정보가 어떤 식으로든 포함되어, 파일명과 사진 렌더링에 어떤 연관이 생겼기 때문으로 보입니다.
미묘한 사실주의
프롬프트에 파일명을 사용하면, 사각적으로 더욱 사실적인 표현이 생성됩니다. 이러한 파일명은 이미지의 기본적인 모양에만 영향을 끼치는 것이 아니라, 실제 사진에서 나타나는 불완전한 측면, 혹은 실제 사진의 질감과 같은 특정한 측면이 추가됩니다.
사실성 향상: 인공지능 이미지에서 자주 나타나는, 지나치게 매끄러운 느낌이 사라지고, 미묘한 세부 사항이 있는 사진과 비슷해집니다. 또한 전문적인 모델과 고급 기기로 세팅한 스튜디오 사진 느낌에서 멀어지게 됩니다.
현실적인 불완전성: 비 전문가가 촬영한 듯한, 불완전하지만 자연스러운 요소(거친 조명, 흐릿함, 픽셀화)가 나타나, 카메라로 촬영한 듯한 분위기가 연출됩니다.
풍부한 분위기: 파일명을 추가하면 Flux의 기본 스타일에서 벗어난 독특한 분위기를 제공하여 장면의 사실감을 높여주게 됩니다.
사례 비교
동일한 프롬프트와 동일한 시드로 고정하고, 프롬프트에 파일명을 추가했을 때의 결과를 비교해 보겠습니다. 왼쪽사진은 파일명을 추가하지 않았을 때, 오른쪽은 파일명을 추가했을 때입니다.
프롬프트: (IMG_1023.CR2) A woman
![]() |
![]() |
프롬프트: (IMG_1023.CR2) a 50 year old woman with medium straight gray hair, looking directly at the camera
![]() |
![]() |
파일 확장자 비교
파일 확장자에 따라 시각적 렌더링에 독특한 영향을 미칩니다. 아래는 몇가지 파일 유형을 비교해본 것입니다. 아래 예에서 오른쪽이 파일명을 추가한 결과입니다.
IMG_xxxx.CR2 : Cannon 카메라 RAW 파일을 연상하는 거친 렌더링이 나타납니다.
![]() |
![]() |
IMG_xxxx.HEIC : iPhone 사진 스타일의 사진이 생성됩니다.
![]() |
![]() |
DSCxxxxx.JPG : 다양한 장면에 적합한 다재다능한 렝터링. 일반적으로 인터넷에서 공유되는 JPEG 사진과 유사해집니다.
![]() |
![]() |
이 기법의 한계
여기에 공유된 결과는 꽤 쓸만해 보이고, 때로는 매우 인상적이지만, 이 기법은 프롬프트가 짧을 때만 효과가 있다는 점을 기억하셔야 합니다.
즉, 프롬프트가 길어지고 세밀한 내용이 추가될수록 이 기법의 효과는 약해집니다. 여러가지 다른 요소가 들어갈수록 파일명이 영향을 미치기는 하지만 그다지 사실성이 추가되지 않고, 이미지 구성만 달라집니다.
프롬프트: a 35 years old woman with long curly black hair wearing jeans and a leather jacket
![]() |
![]() |
![]() |
현실감을 추가하기
이처럼 이 기법은 갑자기 모든 프롬프트를 사실적 이미지로 만들어주는 마법의 지팡이은 아닙니다. 하지만, 이 기법의 잠재력을 최대한 발휘하도록하여, 이미지의 디테일을 추가하고 개성과 사실성을 추가할 수 있는 팁 3가지를 소개드립니다.
1. 파일 명을 내용에 맞게 지정하기
위에서는 일반적으로 디카에서 자동 생성되는 파일명을 프롬프트 앞에 추가했지만, 이미지 내용에 맞도록 파일명을 만들어 넣어주면 (특히 일상적인 장면이나 특정한 포즈의 경우) 현실감이 더 많이 살아납니다. 아래의 예에서 이미지 아래에 있는 것은 파일명처럼 보이게 만든 프롬프트입니다.
![]() |
![]() |
selfie_in_the_mirror.jpg | selfie_from_front.JPG woman in Paris |
2. SNS 멘션
프롬프트에 소셜 네트우크에 대한 참조를 추가해주면 비전문적인 사진을 떠올리게 만들 수 있습니다. 즉, 이미지에 자연스러운 느낌을 추가하고, SNS에서 자연스럽게 촬영한 스냅 사진과 비슷한 스타일로 만들어주며 사실적인 포즈 및 구도로 표현됩니다.
![]() |
![]() |
group photo posted on Facebook | dad selfie posted on snapchat |
3. 년도를 표시하기
프롬프트에 연도를 포함시키면, 시대적 효과가 추가되어, 물체, 전반적인 분위기 등이 달라지게 됩니다.
![]() |
![]() |
teenager in his bedroom, 1986 | selfie of a woman, 2014 |
이러한 기법을 통합하기
이러한 여러가지 방법을 통합하면 훨씬 더 강렬한 느낌의 현실적 사진을 생성할 수 있습니다.
![]() |
![]() |
selfie of a woman, posted on facebook in 2012 | P0001_wedding_selfie.jpg: wedding group photo on the beach, posted on Facebook, 2010 |
![]() |
![]() |
selfie_in_paris.jpg posted on snapchat in 2001 |
facebook_profile_pic.jpg French teenager, 2006
|
결론
대부분의 인공지능 모델과 마찬가지로, Flux로 생성한 이미지도 프롬프트에 따라 이미지의 품질이 결정됩니다. 위에서 보신 것처럼, 파일명과 파일확장자를 적절히 선택하면 이미지 렌더링 결과에 영향을 미칠 수 있습니다. 이러한 기술을 적절히 조합해 사용할 경우, 더욱 더 세밀하게 조절하고 미묘한 차이를 만들어 사진처럼 사실적인 이미지를 생성할 수 있습니다.
그런데... 저는 RTX 3070을 사용하기 때문에 Flux.1 dev GGUF 버전을 사용해서 그런지, 이 글에 있는 내용대로 테스트를 해봐도 그다지 효과가 명확하게 드러나지 않았습니다. 그래서 일단 생성해 봤지만 마음에 안들어, 원본 글에 있는 이미지를 그대로 사용했습니다. 아마도... 특히 Flux1.1 pro를 사용하면 이런 효과를 확실하게 볼 수 있겠죠. 참고하세요!
이상입니다.
이 글은 stablediffusion.blog의 글을 번역하면서 일부 수정하여 작성하였습니다.