DALL.E, Watermark & Signature

  • 마음에 드는 그림을 그리면 내 이름을 써넣고 싶습니다.
  • 한쪽 구석에 힘있게, 또는 조심스럽게 사인을 넣으면 끝맺음을 한 느낌이 듭니다.
  • 남들이 자기 것인 것처럼 못하게 워터마크를 넣고 싶을 때도 있습니다.
  • ChatGPT는 할 수 있습니다. DALL.E와 Data Analysis의 힘을 합칩니다.

1. 서명 이미지 준비

  • 폰트를 업로드해 글자를 쓰면 되잖아? 네. 맞습니다.
  • 그런데 여러분의 서명을 그대로 넣고 싶다면? 폰트로 표현이 안 될때도 있을 겁니다.
  • 이번에는 이미지 파일로 저장된 서명을 사용합니다.
  • 서명 이미지를 준비합니다.
  • 스마트폰이나 태블릿에 전용 펜으로 서명을 해서 이미지 파일로 저장해도 되고,
  • 종이에 펜으로 서명한 뒤 사진을 찍어도 됩니다.
  • 제 진짜 서명이 유출되면 곤란하므로 이 글에서는 ppt로 만든 서명을 사용합니다.
  • 투명한 바탕에 검은 글씨로 하나, 투명한 바탕에 흰 글씨로 하나를 준비합니다.
  • 서명이 포함된 텍스트 박스만 그림으로 저장을 선택해 파일로 저장합니다.
  • 저는 signature_blacksignature_white라는 이름으로 저장했습니다.

2. DALL.E로 그림 그리기

  • 마음에 드는 그림을 만듭니다.
  • 예전에 이야기 보따리가 펼쳐진 지구본 주위에 아이들이 둘러앉아 노는 모습을 그린 적이 있습니다.
  • 그 때 사용했던 프롬프트를 그대로 사용해 그림을 그립니다.

Input Prompt: a huge high-quality earth globe floating in the air glowing bright at night, its surface is covered with a lot of intricate 3D action miniatures representing various stories such as love, friendship, adventure, hero and revolution. Korean boys and girls {smiling, laughing, pointing out the miniatures with fingers, chatting each other, shaking hands to the miniatures} are sitting in front of the earth globe and paying attention to the stories on it. photography

ChatGPT Prompt: A large, high-quality Earth globe floating in the air, glowing brightly at night. The globe’s surface is adorned with numerous intricate 3D miniatures depicting various stories of love, friendship, adventure, heroism, and revolution. Around the globe, Korean boys and girls are engaged in various activities: smiling, laughing, pointing at the miniatures, chatting, and playfully shaking hands with the miniatures. They are sitting in front of the globe, captivated by the stories on it. The scene has a magical, storybook quality, capturing a moment of wonder and interaction. The image should have a photography-like realism.

  • 마음에 들 때까지 프롬프트를 수정하거나 반복 생성을 해도 좋습니다.

3. Data Analysis로 이미지 합성하기

3.1. 서명 이미지 업로드

  • 대화창의 클립 아이콘을 선택해 이미지 파일을 업로드합니다.
  • 서명 이미지를 사용하기에 앞서 이미지 파일이 잘 구성되었는지 살펴봅니다.
  • 여러 면에서 살펴볼 수 있겠지만, 불투명도(alpha)를 분포를 살펴봅니다.

  • 의도한대로 가운데 하얀색 부분만 불투명, 나머지는 투명입니다.
  • 대부분 픽셀의 alpha가 0이고 일부분만 최대값(255)라는 점에서 알 수 있습니다.
  • 생성한 이미지도 한번 살펴봅니다.

  • 모든 지점의 alpha가 동일하다고 하고, 그 값은 255라고 합니다.
  • 전체가 불투명한 이미지임을 알 수 있습니다.
  • 현재 달리가 만드는 이미지가 다 그렇습니다. 투명한 이미지를 만들지 못합니다.

3.2. 서명을 생성한 그림에 겹치기

  • 서명을 그림 오른쪽 아래에 살포시 놓아보겠습니다.
  • 다음 과정을 프롬프트로 지시합니다.

1. 서명 이미지에서 하얀색 부분만 선택
2. 생성 이미지 우측 하단(위에서부터 98% 지점, 좌측에서부터 80% 지점)에 합성. 서명의 폭은 200px, 종횡비는 그대로 유지

  • 달리가 만드는 이미지 크기는 기본적으로 1024 x 1024입니다.
  • 좌측에서 80% 지점이면 대략 800 px 지점일 것이므로 여기에 200 px 로 서명을 놓으면 대략 오른쪽 끝까지 놓일 겁니다.
  • 여기까지가 합성입니다. 이제 이미지 확인과 다운로드를 위한 프롬프팅을 합니다.

3. 새로 만들어진 이미지 다운로드 링크 제공
4. 화면에도 출력

Let’s overlap the signature (uploaded image) on the original generated image.

  1. Select only white (even not perfect, the most bright region of the image) region of the signature.
  2. add the selected region on the lower right corner (top 98%, left 80%, width = 200 px, aspect ratio: as is) of the original generated image.
  3. provide me download link of the new image.
  4. show image on screen.

  • 서명이 의도한대로 새겨졌습니다.

3.3. 워터마크 만들기

  • 이번에는 그림 한복판에 커다랗게 워터마크를 박아봅니다.
  • 워터마크는 글자가 반투명해야 합니다.
  • 서명 합성과 기본 원리는 동일하지만, 서명의 불투명도를 조절하는 단계가 추가된다는 것만 다릅니다.

Good. In this time, I want to add a half-transparent watermark at the center of the image.

  1. Select only white (even not perfect, the most bright region of the image) region of the signature.
  2. Modify the alpha of the selected region as 30%.
  3. add the selected region on the lower right corner (top 50%, left 50%, width = 800 px, aspect ratio: as is) of the original generated image.
  4. provide me download link of the new image.
  5. show image on screen.
  • 위 프롬프트의 2번째 단계가 불투명도를 30%로 줄이는 부분입니다.
  • 실제 사용할 워터마크라면 더 투명해도 되겠지만, 여기선 이 정도로 해 봅시다.
  • 아까 그림 위에 훌륭한 워터마크가 새겨졌습니다.

  • 이제 누가 이 그림을 자기 것이라고 우기기는 힘들겁니다.

3.4. 각자 응용

  • 방금 우리는 지정된 서명 이미지 파일과 프롬프트를 사용해서 서명과 워터마크를 넣었습니다.
  • 여러분이 그림 100개에 서명을 하겠다면 같은 일을 100번 할 반복 작업입니다.
  • 그렇다면 GPTs를 만들어보면 어떨까요?
  • 여러분의 서명 이미지와 제가 드린 프롬프트를 조금 고치면 여러분만의 멋진 GPTs가 될 겁니다.
  • 밝은 색과 짙은 색, 또는 원색 서명들을 준비해서 어울리는 것을 골라 넣을 수 있을 겁니다. :)


도움이 되셨나요? 카페인을 투입하시면 다음 포스팅으로 변환됩니다

Share