2009-11-25 3 views
1

이미지를 많이 사용하는 웹 사이트를 구성하고 있습니다. 이러한 이미지는 다양한 템플릿에 맞게 다양한 크기로 미리보기되어야합니다.장고 프로젝트의 사용자 정의 Thumnails?

나는 컴퓨터의 선택이 나쁜 경우 자동 크기 조정 및 자르기를 무시할 수 있어야합니다.

예 : 1,000 x 1,000 픽셀 이미지를 업로드한다고 가정 해보십시오. 그 이미지의 300 x 200 축소판 그림이 필요합니다. sorl-thumbnail 솔루션은 이미지를 300x300 크기로 조정 한 다음 상단 및 하단을 가볍게 치는 것입니다.

내가 할 수 있기를 원하는 것은 a) 이미지에서 작동하는 경우 sorl 스타일의 솔루션을 수락하지만 b) admin에서 아마도 sorl 선택을 무시할 수 있어야합니다. 더 잘 작동합니다. 예를 들어 그것이 사람의 사진이라면, 아마도 나는 그 사람의 몸통을 잘라내어 그녀의 얼굴에서 엄지 손톱을 만듭니 다. 오른쪽 상단 구석에 위치하게됩니다.

내가 말할 수있는 한, 기존의 플러그 가능 솔루션은 없지만 (틀렸다면 제게 고쳐주세요). 문제가 해결 될 수있는 방법에 대한 의견을 듣고 싶습니다. 거기에 나를 얻을 것이다 jQuery 플러그인 일종인가요?

도움말!

답변

1

sorl-thumbnail에는 최소한의 엔트로피로 이미지의 부분을 잘라내는 똑똑한 자르기가 있습니다. crop = "smart"를 추가하기 만하면됩니다. 그것은 대부분의 상황에서 정말 잘 작동합니다.

그렇지 않으면 당신은 대답 django-imagehandler

+0

Imagehandler : 단지 완벽합니다. 각 이미지에 대해 150x150, 300x200 등의 여러 축소판을 정의 할 수 있습니다.하지만 문제의 90 %가 해결됩니다. 감사합니다! – hanksims

2

기성품 인 플러그 가능 제품을 사용하려면 django-photologue django-imagehandler이 있습니다. 그것은 당신이 엄지 손톱을 생성하고 관리자에게 "수동 자르기"를 할 수있게합니다.

또 다른 off-the-shelf 솔루션은 django-thumbs입니다. django-thumbs는 이미지 필드를 덮어 씁니다. 유일한 단점은 미리보기 이미지를 생성 할 크기를 설정해야한다는 것입니다.

두 가지 응용 프로그램 중 어느 것도 문제를 완전히 해결할 수 없습니다. 하지만 atleast 어디서부터 시작할지 알 수 있습니다 :

django-photologue 효과와 워터 마크를 추가 할 수 있습니다.

편집 : 당신이 당신의 이미지를 자르려면 jQuery를 사용하려면 다음 jCrop 좀 걸릴 수 있습니다. 꽤 사용하기 쉽습니다. 주된 문제점은 서버에 이미지를 업로드 한 다음 수동으로자를 필요가 있다는 것입니다.

편집 2 : 잘못된 정보. 그것은 장고 photologue하지만 django - imagehandler되지 않았습니다.

+1

감사를 확인할 수 있습니다! Photologue는 "수작업 자르기"를 할 수있게 해줍니까? 나는 문서에서 그것을 찾을 수 없다. 표창장을 받았어? – hanksims

+0

제 잘못입니다. 그것은 이미지 핸들러 였고 photologue가 아니 었습니다. ( – ikkebr

+0

Baresi가 몇 분 전에 imagehandler에게 당신을 때려 눕혔습니다!하지만 유익한 답변을 많이 주셔서 감사합니다 – hanksims

관련 문제