ImageMagick 처럼 대량으로 이미지 처리가능한 프로그램 종류여야할 것 같은데
XXX.jpg 이런 파일 이름이면 사진의 한 구석에 흰색으로 XXX라고 파일 이름 넣는 것을
대량(천장정도) 해야 합니다...
이런거 가능한 프로그램 있을까요?
ImageMagick 처럼 대량으로 이미지 처리가능한 프로그램 종류여야할 것 같은데
XXX.jpg 이런 파일 이름이면 사진의 한 구석에 흰색으로 XXX라고 파일 이름 넣는 것을
대량(천장정도) 해야 합니다...
이런거 가능한 프로그램 있을까요?
¿äÁòÀº ¼ö´ÜÀÌ ÁÁÀ¸´Ï GPT¿¡ ¹®ÀÇ Çغ¸½Ã´Â °Íµµ ¹æ¹ýÀÏ µí ÇÕ´Ï´Ù.
ffmpeg -i input.jpg -i watermark.png -filter_complex "overlay=W-w-10:H-h-10" output.jpg
-i input.jpg ¡æ ¿øº» À̹ÌÁö ÀÔ·Â
-i watermark.png ¡æ ¿öÅ͸¶Å© À̹ÌÁö ÀÔ·Â
overlay=W-w-10:H-h-10 ¡æ ¿À¸¥ÂÊ ÇÏ´Ü¿¡ À§Ä¡ (¿øº» À̹ÌÁö ³Êºñ W, ³ôÀÌ H, ¿öÅ͸¶Å© ³Êºñ w, ³ôÀÌ h)
W-w-10 ¡æ ¿À¸¥ÂÊ¿¡¼ 10px ¶³¾îÁø À§Ä¡
H-h-10 ¡æ ¾Æ·¡ÂÊ¿¡¼ 10px ¶³¾îÁø À§Ä¡
output.jpg ¡æ °á°ú À̹ÌÁö Ãâ·Â
ffmpeg -i input.jpg -i watermark.png -filter_complex "[1:v]format=rgba,colorchannelmixer=aa=0.7[wm];[0:v][wm]overlay=W-w-10:H-h-10" output.jpg
±Ùµ¥ ¸®´ª½º¸é ½½ÇÅ´Ï´Ù ÇÏÇÏÇÏ
Ȥ½Ã ÇÊ¿äÇϽøé ÂÊÁö ÁÖ¼¼¿ä °£´ÜÇÑ ÄÚµå Â¥´Â °ÍÀº µµ¿Íµå¸± ¼ö ÀÖ½À´Ï´Ù
import os.path
from PIL import Image, ImageDraw, ImageFont
def process_image(fn):
im = Image.open(fn)
draw = ImageDraw.Draw(im)
font = ImageFont.truetype("dejavu/DejaVuSans.ttf", 96)
pathname = os.path.dirname(fn)
basename = os.path.basename(fn)
draw.text((50, im.height - 150), os.path.basename(fn), (255, 255, 255), font=font)
im.save(os.path.join(pathname, 'new', basename))
for fn in os.listdir('.'):
full_path = os.path.join('.', fn)
if os.path.isdir(full_path):
continue
process_image(full_path)
ÀÌ·± À̹ÌÁö ´Ù·ç´Â ÇÁ·Î±×·¥Àº ÇÑ Áö°¡ ¿À·¡µÇ¾î¼ À߸øÇÏÁö¸¸...¶Òµü¶Òµü ¸¸µé¾î ºÃ½À´Ï´Ù. ÇöÀç Æú´õ ³»ÀÇ ÆÄÀϵéÀ» ÀÐ¾î¼ ¿ÞÂÊ ¾Æ·¡¿¡ Å« ±Û¾¾·Î ÆÄÀÏÀ̸§À» ³Ö¾îÁÝ´Ï´Ù.