2016-10-24 9 views
1

누군가가 그런 문제에 직면하여 좋은 해결책을 찾았을 수 있습니다. 업로드하기 전에 템플릿의 이미지를 회전하고 레코드를 저장해야합니다. 자바 스크립트를 사용하여 템플릿의 이미지보기를 회전 할 수 있지만 원본 회전으로 이미지를 저장하기 때문에 결과가 없습니다. 나는 그런 종류의 특징을 지닌 여러 사이트를 보았고 정말 유용합니다.장고에 업로드하기 전에 이미지를 회전 템플릿

+0

특정도 또는 90도 회전을 의미합니까? –

답변

3

장고 템플릿에서 회전 된 이미지를 가져올 수 없습니다. 사용자가 이미지를 업로드하고 회전 한 다음 나중에 사용하기 위해 저장하는 웹 앱에서 작업하고 있다고 가정합니다. 이것은 다음과 같은 방법으로 수행 될 수 있습니다.

Python에서 PIL이라고하는 이미지 작업을 할 수있는 lib가 있습니다. 뷰에서이를 사용하면 이미지를 db에 저장할 수 있습니다. 사용자가 이미지를 가지고 놀면 프런트 엔드에서 회전을 위해 javascript를 사용하십시오. 그러나 절약 할 때 자바 스크립트가보기에 각도를 보낸 다음 업로드 된 이미지를 변경 한 다음 db에 저장합니다.

링크 : How to use PIL for rotation in Python

+0

프론트 엔드에서 [croppic] (http://www.croppic.net/)을 사용했습니다. 제안 된 PIL의 포크 베개로 마지막으로 변환을 수행하는 장고보기로 자르기 정보를 보낼 수 있습니다. – dahrens