public override int Process(UploadImageContext context) { _logger.Debug("ImageThumbnailProcess"); try { Size thumbnailSize = GetThumbnailSize(context.ImageStream); var stream = ImageCompress.CompressImage(context.ImageFormat, context.ImageStream, thumbnailSize, false); string fileName = FileUtils.SaveImage(stream, context.ImageExt, ImageStoreSettings.ThumbDir); context.ThumbUrl = ImageStoreSettings.ThumbUrl + fileName; _logger.InfoFormat("ImageSourceProcesser Complete, fileName:{0}, compressUrl:{1}", fileName, context.CompressUrl); } catch (Exception e) { _logger.Error(e.Message); return(ImageErrorMessage.ImageUndefinedError); } return(NextProcesser.Process(context)); }
public override int Process(UploadImageContext context) { _logger.Info("ImageCompressionProcesser"); try { Size size = GetImageSize(context); var stream = ImageCompress.CompressImage(context.ImageFormat, context.ImageStream, size, true); string fileName = FileUtils.SaveImage(stream, context.ImageExt, ImageStoreSettings.CompressDir); context.CompressUrl = ImageStoreSettings.CompressUrl + fileName; _logger.InfoFormat("ImageCompressionProcesser Complete, fileName:{0}, compressUrl:{1}", fileName, context.CompressUrl); } catch (Exception e) { _logger.Error(e.Message); _logger.Error(e.StackTrace); return(ImageErrorMessage.ImageUndefinedError); } return(NextProcesser.Process(context)); }