public GetResizedPicture ( |
||
newSize | ||
return |
public MemoryStream GetResizedPicture(Size newSize)
{
Image resizedImage = Resize(newSize);
var stream = new MemoryStream();
resizedImage.Save(stream, ImageFormat.Jpeg);
return stream;
}
public virtual byte[] DownloadAndResizePicture(string pictureUrl) { const int pictureWidth = 200; const int pictureHeight = 267; byte[] picture = null; using (Stream stream = RemotePicture.Download(pictureUrl)) { if (stream != null) { LocalPicture originalPicture = new LocalPicture(stream); using (MemoryStream resizedPicture = originalPicture.GetResizedPicture(new Size(pictureWidth, pictureHeight))) { picture = resizedPicture.ToArray(); } } } return picture; }