title: Reprocess performs all the processing on original image in Paperclip rails
body: <p>I have to accept an image from user</p>
  
  <p>After this, there are several styles in <em>PaperclipConfig.pic_attachment_options</em> </p>
  
  <pre><code>:convert_options =&gt; {
       :max       =&gt; '-colorspace RGB -density 72 -quality 85 -resize 200% -resize 50% -unsharp 1x1+.5+.1',
       :page      =&gt; '-colorspace RGB -density 72 -quality 85 -resize 200% -resize 50% -unsharp 1x1+.5+.1',
       :croppable =&gt; '-colorspace RGB -density 72 -quality 85',
       :thumb     =&gt; '-colorspace RGB -density 72 -quality 85',
       :compressed =&gt; '-quality 75',
  }
  </code></pre>
  
  <p>Please Note: <code>convert_options</code> is performed on original image whereas it should perform on the compressed image</p>
  
  <p>Now in my pic model, I have something like </p>
  
  <p><em>has_attached_file :image, PaperclipConfig.pic_attachment_options</em></p>
  
  <pre><code>def reprocess_image
      return unless adjusting?
  
      image.reprocess!
  end
  </code></pre>
  
  <p>Here image.reprocess! reprocess takes original image itself whereas it should perform all the reprocess on <code>compressed</code>  image</p>
  
  <p>There is an option <code>image.reprocess! :compressed</code> but it would reprocess only the compressed style and not <code>max, page, croppable, etc</code>
  My requirement is that reprocess should take compressed image as input rather than original image (keeping original image intact thus reducing the bandwidth usage) and further apply the <code>convert_options</code> over the compressed image and thereby reprocess <code>max, page, croppable, etc</code> based on compressed image</p>
  
  <p>Here the only goal is, not to process with original image and dump the original image somewhere else and perform entire reprocessing on compressed image</p>