2011-05-13 3 views
10

저는 Paperclip에서 사용하는 기본 프로파일 이미지의 크기를 조정할 수 있기를 원합니다.Paperclip으로 기본 이미지의 크기를 조정하는 데 문제가 있습니다

has_attached_file :photo, 
    :styles => { 
    :tiny => "25x25#", 
    :thumbnail => "100x100#", 
    :small => "150x150>", 
    :medium => "300x300>" }, 
    :default_url => "/images/default.png" 

그러나 기본 이미지가 제출 된 이미지가 어떻게 사용자처럼 크기가 조정되지 않습니다 : 이것은 내 모델에서 코드입니다. 어떻게해야합니까? 당신이 목적을 크기 조정을위한 클립을 사용하는 경우

답변

27

이 솔루션은 기본 이미지의 스타일을 지정하는 것입니다 :

has_attached_file :photo, 
:styles => { 
    :tiny => "25x25#", 
    :thumbnail => "100x100#", 
    :small  => "150x150>", 
    :medium => "300x300>" }, 
    :default_url => "/images/default_:style.png" 

그런 다음 각 스타일에 대한 기본 이미지를 생성 (예 : default_tiny.png 25x25px입니다, 등등 ...)

희망이 도움이됩니다.

+1

+1 아주 좋고 우아한 해결책. – sevenseacat

+0

좋은 접근 방식과 매우 청초한 –

0
has_attached_file :photo, 
    :styles => { 
    :tiny => "25x25#", 
    :thumbnail => "100x100#", 
    :small => "150x150>", 
    :medium => "300x300>" }, 
    :default_url => "/images/default.png" 

, 당신은

  1. # 크기를 조정하기위한 두 가지 옵션이있을 것이다 - 제공과 함께>는 크기를 조정할 이미지 ->이 제공 차원
  2. >로 이미지를 자르 차원
  3. 내가 귀하의 경우 생각

, 이미지가 일치되지는

크기를 조정할 점점되지 않는 이유를 dimension.that의 내가 사용하고
+0

huh? 이걸 더 잘 설명해 주시겠습니까? – user730569

+0

예를 들어 이미지 크기가 300x300이고 400X400 크기로 조정하려고하면 작동하지 않습니다 – Hitesh

+0

그냥 기본 이미지를 말하는 것입니다. /images/default.png의 이미지 – user730569

관련 문제