AWS S3에서 워터마크 이미지 파일을 업로드 한다.
디렉토리 경로는 /watermark/product/
로 하였다.
워터마크 부착 기준은 다음과 같다.
부착기준은 사실 TMI다.
일단, 이미지를 불러오는 것이 목표다.
문제는 워터마크 관련 모델을 정의하지 않았다는 것이다.
물론 models.py에 추가로 정의할 계획도 없다.
워터마크 이미지를 위한 모델을 정의하기보다
필요할때마다 요청해서 사용하기로 결정했다.
from PIL import Image
import requests
from io import BytesIO
response = requests.get(url)
watermark_img = Image.open(BytesIO(response.content))
watermark_img.show()
결과
어드민에서 제품 촬영 이미지를 등록할 때,
제품 사이즈별 적절한 워터마크 이미지와 함께 저장하는 것이 향후 계획이다.
이를 도울 WaterMark 객체를 잘 설계해봐야겠다.
(데미테르 법칙, 협력, 책임, 메시지, 추상화!!!!)
큰 도움을 받은 자료의 출처는 다음과 같다.
https://stackoverflow.com/questions/7391945/how-do-i-read-image-data-from-a-url-in-python