def normalized
      require_valid_image!
      process_data do |image|
        image.combine_options do |combined|
          combined.auto_orient
          combined.colorspace("sRGB") if needs_colorspace_conversion?
          yield(combined) if block_given?
          optimize(combined)
        end
        image.format(format) if needs_format_conversion?
      end
    end
def normalized
      require_valid_image!
      process_data do |image|
        image.combine_options do |combined|
          combined.auto_orient
          combined.colorspace("sRGB") if needs_colorspace_conversion?
          yield(combined) if block_given?
          optimize(combined)
        end
        image.format(format) if needs_format_conversion?
      end
    end
Normalizes the image.

 * Applies EXIF rotation
 * CMYK images are converted to sRGB
 * Strips metadata
 * Optimizes GIFs
 * Performs format conversion if the requested format is different

 ==== Example

   processed = DynamicImage::ProcessedImage.new(image, :jpeg)
   jpg_data = processed.normalized

 Returns a binary string.