수영복 미녀 gif 판들기 코딩 배우기 feat. 제미나이..
페이지 정보
본문
Animation Gif 파일 만들려면 이미지 구하고 이미지 합쳐서 만들어주는 툴 이용해야 하죠....
그거 어디서 다운로드받아야 하고 귀찮고. 그래서 gemini 에게 부탁하기로 했습니다.
그런데 제미나이가 직접 안만들어 준다고 하네요.. 코딩해서 gif 변환하라고..
헉. 초보 코딩은.. 이런 걸 또 알게 되는군요..
일단 python 에 라이브러리를 설치해야 합니다.
python3 -m pip install Pillow. <-- 이 라이브러리가 이미지 생성 라이브러리네요..
자 설치가 되었으니 스크립트... 아,, 차차...
아 우선 그전에 수영복 미녀 이미지 5장을 gemini 에게 부탁했어요. 이건 금방 만들어주네요.





다 다운로드해서 한 폴더에 넣어놓습니다 파일명을 image1 image2 ...image5 이렇게 저장해주는게 좋아요.
자 이제 스크립트 만들 차례 이건 제미나이가 잘 가르쳐 줍니다.
이미지 위치 경로를 알려주면 아래와 같이 스크립트 짜줘요..
짜 준 스크립트는 create_gif.py 라는 이름으로 저장.
---요기가 스크립트 ---
import os
from PIL import Image
# 1. 이미지가 저장된 폴더 경로를 지정합니다.
image_folder = "/Users/users/Documents/myanigif"
# 2. 생성될 GIF 파일의 이름을 지정합니다.
output_gif_name = "my_animation.gif"
output_gif_path = os.path.join(image_folder, output_gif_name)
# 3. GIF에 포함할 이미지 파일들을 불러옵니다.
# 폴더 내의 모든 이미지 파일을 알파벳 순서로 정렬하여 가져옵니다.
# (예: image1.png, image2.png, ... 순서로 정렬됩니다.)
image_files = sorted([f for f in os.listdir(image_folder) if f.endswith(('.png', '.jpg', '.jpeg'))])
# 4. 이미지 객체들을 저장할 리스트를 생성합니다.
images = []
for filename in image_files:
file_path = os.path.join(image_folder, filename)
try:
img = Image.open(file_path)
# GIF는 RGB 모드를 선호하므로, RGBA(투명도) 이미지는 RGB로 변환합니다.
if img.mode == 'RGBA':
img = img.convert('RGB')
images.append(img)
except Exception as e:
print(f"Error opening image {filename}: {e}")
# 5. 애니메이션 GIF를 생성합니다.
if images:
# 첫 번째 이미지를 기준으로 GIF를 생성하고, 나머지 이미지를 추가합니다.
# duration: 각 프레임이 표시될 시간 (밀리초). 100ms = 0.1초
# loop: 0은 무한 반복
images[0].save(
output_gif_path,
save_all=True,
append_images=images[1:],
duration=200, # 각 프레임이 0.2초 동안 표시됩니다. 필요에 따라 조절하세요.
loop=0
)
print(f"애니메이션 GIF가 성공적으로 생성되었습니다: {output_gif_path}")
else:
print("GIF를 생성할 이미지를 찾을 수 없습니다.")
----
자 이제 스크립트를 실행해야죠..
터미널에서 스크립트 있는 경로로 이동한 후에..
python3 create_gif.py 라고 입력하면... 아래와 같이 딱 생성...
좀 빠르면 위에서 수치를 조정해서 스크립트 다시 저장한후 실행
