2017-12-10 23 views
0

프로젝트를 구축 중입니다. 이미지 업로드 및 크기 조정, 현재로서는 이미지 URL을 얻기에 이상적인 gem FastImage을 사용하고 있습니다. 그러나 어떤 Resizing Gem도 찾을 수 없습니다.이미지 크기 조정 서비스 [Rails 5]

내가 원하는 것! 해당 이미지

    • 가져 오기 크기는 (내가 더 croping을 해당 이미지를 확장 할 수없는 경우 완벽한 것) 그 이미지의 크기를 조정 폭
    • 가져 오기 높이를
    • 를 가져옵니다.
  • 답변

    1

    Carrierwave gem을 살펴 보시기 바랍니다. 크기 조정 부분을 포함하여 원하는 모든 것을 제공합니다.

    당신은 같은 원격 URL에 의해 이미지를 업로드 할 수 있습니다

    :

    <%= form_for @user, html: { multipart: true } do |f| %> 
        <p> 
        <label>My Avatar URL:</label> 
        <%= image_tag(@user.avatar_url) if @user.avatar? %> 
        <%= f.text_field :remote_avatar_url %> 
        </p> 
    <% end %> 
    

    그리고 아마로 크기를 조정 : 당신의 대답에 대한

    class ImageUploader < CarrierWave::Uploader::Base 
    
        version :resized do 
        # returns an image with a maximum width of 100px 
        # while maintaining the aspect ratio 
        # 10000 is used to tell CW that the height is free 
        # and so that it will hit the 100 px width first 
        process :resize_to_fit => [100, 10000] 
        end 
    
    end 
    
    +0

    감사합니다,하지만 난이 수동으로하지 (하드 코딩을 할 필요가) 모델 :) – egzonszo