title: carrierwave: multiple version strategy
body: <p>I want to create multiple versions like :large, :medium, :small. No Problem so far. But how are these methods invoked?</p>
  
  <p>A simple test:</p>
  
  <pre><code>version :large do
    process :resize_to_fit =&gt; [1024, 1024]
  end
  version :large2, :from_version=&gt;:large do
    process :resize_to_fit =&gt; [1024, 1024]
  end
  </code></pre>
  
  <p>results into two different sized files. I would assume the versions to be identic. So I guess :large2  is re-reading the file (large) from disk into RMagick?</p>
  
  <p>How can I do it "right"? (I would use the same RMagick-Object to create the versions) I want to try to keep on the carriewave-way and not to do too much by myself.</p>
  
  <p>Thanks and regards for any hint, Phil.</p>