Skip to content

Instantly share code, notes, and snippets.

@agehrke
Last active August 29, 2015 14:15

Revisions

  1. agehrke renamed this gist Feb 20, 2015. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  2. agehrke created this gist Feb 20, 2015.
    13 changes: 13 additions & 0 deletions gistfile1.cs
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,13 @@
    var mediaItem = GetMediaItemFromSomewhere();
    var mediaOptions = new global::Sitecore.Resources.Media.MediaOptions() { MaxWidth = 300 };
    var pipelineArgs = new global::Sitecore.Resources.Media.GetMediaStreamPipelineArgs(new global::Sitecore.Resources.Media.MediaData(mediaItem), mediaOptions);

    // Run resizing pipeline
    var resizeProcessor = new global::Sitecore.Resources.Media.ResizeProcessor();
    resizeProcessor.Process(pipelineArgs);

    // Copy resized OutputStream to MemoryStream, or use OutputStream.Stream directly
    var memoryStream = new System.IO.MemoryStream();
    pipelineArgs.OutputStream.CopyTo(memoryStream);
    pipelineArgs.OutputStream.Dispose();
    memoryStream.Seek(0, System.IO.SeekOrigin.Begin);