이미지 처리 thumbor > 자유게시판

자유게시판

이미지 처리 thumbor 정보

이미지 처리 thumbor

본문

https://sir.kr/so_server/3150 에도  올려 놨었던 laradock의 한 모듈입니다.

 

오늘 하루종일 공부를 해 보니 괜찮은 것 같습니다.

 

thumbor 서버 주소가 http://localhost:8888 이라고 하면

 

http://localhost:8888/unsafe/[이미지 사이즈]/[원본이미지 주소] 로 접속하면 화면에 변경된 이미지가 보입니다.

 

http://localhost:8888/unsafe/800x/https://sites.google.com/site/davidenglishpost/_/rsrc/1456907158206/ironman3/Iron-Man-3-slots.jpg

 

가로 800짜리 이미지가 보여집니다.

 

gif도 mp4로 자동 변경된다고 합니다.  이것이 안되서 하루종일 헤맸는데..

 

sir에 있는gif를 억세스 못하게 되어 있네요.

 

그래서 giphy에 있는 이미지를 가지고 하니 잘되네요.  참조: https://thumbor.readthedocs.io/en/latest/gifv.html

 

http://localhost:8888/unsafe/filters:gifv(mp4)/https://media2.giphy.com/media/j2MNMw32gba627w3r7/giphy.gif

 

http://localhost:8888/unsafe/filters:gifv(webm)/https://media2.giphy.com/media/j2MNMw32gba627w3r7/giphy.gif

 

VPS를 사용하시는 분은 thumbnail 대신에 이것을 넣으면 될 것 같습니다.

 

참고로 webp를 지원하는 브라우저로 접속하면 webp를 리턴한다고 합니다.

 

추가로 더 테스트는 필요하겠지만,  내용상으로 봤을 때에는 아주 좋은 것 같습니다.

 

현재 버전 7.0이 알파 단계인데,  최종 7.0을 기대해 봐도 좋을 것 같습니다. 

추천
3

댓글 8개

자동으로 알아서 해 준다고 하니 그게 매력적인 것 같습니다.
모든 이미지 앞에 주소와 사이즈만 붙여 주면 됩니다.
마젠토 님 안녕하세요?
GIF to MP4 컨버팅은 저도 예전부터 관심이 많았는데
요새 좋은 글들을 올려주셔서 저도 큰 도움을 받았네요 ^^

저는 Pictshare를 이용하여 이미지 서버를 분리하려고 했거든요~
https://github.com/HaschekSolutions/pictshare
제가 테스트한 바로는 Pictshare에서 이미지 리사이징이나 GIF to MP4 컨버팅이 잘 되더군요!
thumbor과 유사하게 URL을 이용한 리사이징을 지원하고
JPEG 등 이미지 파일의 컴프레션도 지원해요!!

하나의 VPS에서 구현하는 방법으로는 파이썬을 이용하는 방법을 생각하고 있는데요~
moviepy나 ffmpy 모듈로 컨버팅하는 것까지 테스트해봤네요 :)
(후자는 모듈명에서 보시듯이 FFmpeg의 wrapper에요!)
그런데 하나의 서버에서 돌리면 컨버팅 하는 것 자체가 리소스를 많이 잡아먹어서
어느 정도 이상 사양의 VPS를 사용해야 될 것 같더군요 ㅠㅠ

마젠토 님께서 알려주신 방법들도 더 알아보고 공부해볼게요~
그럼 비 조심하시고 가정에 건강이 함께 하시길 기원할게요!
항상 감사드려요 ^-^
thumbor의 코드가 python으로 되어 있습니다. gif를 컨버팅하느네 시간이 조금 걸리는 것 같습니다.  내부의 ffmpeg을 사용하는데도 그냥 하는 것보다 시간이 조금더 걸린다는 느낌입니다.

복잡하것이 싫다고 하면 https://www.apachezone.com/member_pds/115 이 방법이 제일 편할 수도 있습니다. 제일 간단하게 api로 만들어서 접속하면 바로 나옵니다.
그렇군요! 감사합니다 ^^
아무래도 python 프로세스가 실행되는 과정도 있고
python 자체적으로 리소스를 잡아먹기 때문에,
체감되는 소요시간이 좀 더 길지 않을까 추측이 되네요~!
스틱 PC나 NAS처럼 CPU 파워가 떨어지는 환경에서 python을 구동해보면
Requests로 간단한 스크립트를 돌려도 python만으로도 꽤 부담이 되더군요 ㅠㅠ

저는 그래서 가능하면 이미지 서버를 분리하려고 생각하고 있어요 :)
사이트 운영 도중에 분리하면 일이 더 커질 것 같아서 처음부터 그렇게 하려구요~

덕분에 항상 많이 배우고 가네요!
감사합니다 ^-^
전체 1,811 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

  1. 참여4 회 시작24.04.25 20:23 종료24.05.02 20:23
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT