public FilesService(IMapper mapper, IFilesStorage filesStorage, IFilesInfoStorage filesInfoStorage, IObjectTypesService objectTypesService, IObjectsService objectsService) { _mapper = mapper; _filesBinaryStorage = filesStorage; _filesInfoStorage = filesInfoStorage; _objectTypesService = objectTypesService; _objectsService = objectsService; _imgConvUtil = new ImagesConversionUtil(); }
private Result <SizedImageData> Resize(string sourceFileName, ResizeOption targetDimention, string dstFileName) { var lamaPath = Path.Combine(Environment.CurrentDirectory, "Files", "Pics", sourceFileName); var lamaBytes = File.ReadAllBytes(lamaPath); var converter = new ImagesConversionUtil(); var scaledBytes = converter.GetScaledJpegBytes(lamaBytes, targetDimention); if (!scaledBytes.Success) { Assert.False(true); } var tmpPath = $@"C:\Users\Andrey\Desktop\{dstFileName}"; using (var imageReadStream = new MemoryStream(scaledBytes.Value.Bytes)) using (var img = Image.FromStream(imageReadStream)) { img.Save(tmpPath); } return(scaledBytes); }