테스트 사이트 - 개발 중인 베타 버전입니다

이미지 처리 thumbor

· 5년 전 · 1375 · 8

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을 기대해 봐도 좋을 것 같습니다. 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 8개

완전 멋지네요!

그누보드에 gif 올렸을때 변환된 mp4로 출력까지 작업하면 완벽하겠네요.
@우성짱 자동으로 알아서 해 준다고 하니 그게 매력적인 것 같습니다.
모든 이미지 앞에 주소와 사이즈만 붙여 주면 됩니다.
마젠토 님 안녕하세요?
GIF to MP4 컨버팅은 저도 예전부터 관심이 많았는데
요새 좋은 글들을 올려주셔서 저도 큰 도움을 받았네요 ^^

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

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

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

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

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

덕분에 항상 많이 배우고 가네요!
감사합니다 ^-^
5년 전
텀블러? 제가 알고 있는 그텀블러 sns 맞나요? 성인물 많다는데... 망한곳아닌가요..
@릴보이즈 텀블러=tumblr 이고 Thumbor= 썸보 정도라고 해야 되나요... Thumb or

http://thumbor.org/
5년 전
@마젠토 앜ㅋㅋㅋㅋㅋㅋㅋㅋ 혼자 착각했네요 ㅋㅋㅋㅋㅋ

게시글 목록

번호 제목
1717635
1717629
1717626
1717625
1717621
1717619
1717611
1717610
1717609
1717607
1717601
1717598
1717591
1717590
1717583
1717575
1717572
1717568
1717566
1717549
1717545
1717533
1717512
1717511
1717508
1717495
1717479
1717473
1717470
1717463