VOOZH about

URL: https://froala.com/wysiwyg-editor/docs/sdks/ruby/image-resize/

⇱ Ruby Image Resize Setup for Froala Editor Uploads


June Special:  New customers get 40% off all Froala licenses
Days
Hours
Minutes
Seconds
x
Skip to content
Froala Documentation

Ruby Image Resize

How it works

  1. Upload image to the server.
  2. Image is resized when it is stored on the server.

Jump to Complete Example

Image Upload

The Server Upload section describes the steps to upload an image to a server. Resizing images on the editor only changes the size displayed in the browser. Changing the physical size of an image occurs on the server side.

Resize Image

The editor's Ruby SDK uses the Ruby MiniMagick::Image method to resize images before storing them on disk. You can use all the options available for it.

class UploadController < ActionController::Base

 ...

 def upload_image
 options: {
 resize: {
 height: 200,
 width: 600
 }
 }

 FroalaEditorSDK::Image.upload(params, "public/uploads/images/", options)
 end

 ...

end

Complete Example

<script>
 new FroalaEditor('.selector', {
 // Set the image upload URL.
 imageUploadURL: '/image_upload',

 imageUploadParams: {
 id: 'my_editor'
 }
 })
</script>
class UploadController < ActionController::Base

 ...

 def image_upload
 options: {
 resize: {
 height: 200,
 width: 600
 }
 }
 render :json => FroalaEditorSDK::Image.upload(params, "public/uploads/images/", options)
 end

 ...

end

Do you think we can improve this article? Let us know.

Ready to dive in? Explore our plans

Froala AI Assistant

Hello! I'm your Froala AI assistant. How can I help you today?

Press Enter to send your message
Need human help? We're just a message away—reach out here.
How was your chat experience?

Your feedback helps us improve our AI assistant.

0/500