2016-01-03 6 views
-1

КодC# - изменение размера и обрезка изображений с использованием ImageResizer

ResizeSettings resizeCropSettings = new ResizeSettings("width=100&height=150&format=jpg&crop=auto"); 

     string fileName = ImageBuilder.Current.Build(file, newFile, resizeCropSettings, false, true); 

и говорится в сообщении использование:

Строить (новый ImageJob (источник, приемник, настройки, disposeSource, addFileExtention)) .FinalPath вместо этого.

Любой может объяснить, что это значит? и, пожалуйста, дайте мне пример.

ответ

0

Смотрите здесь: ImageResizer 'Use .Build(new Image Job(source, dest, settings, dispose Source, add FileExtension)).Final Path instead'

Проверьте, какую версию вы используете.

Заменить

ImageBuilder.Current.Build(file, filePath, new ResizeSettings(versions[suffix]), false, true); 

с

ImageBuilder.Current.Build(new ImageJob(file,filePath, new Instructions(versions[suffix]),false,true)) 

Вы получите эту ошибку описанные в Вашем комментарии, если

ПРИЧИНА

You didn’t install the assembly specified in the error. 
Your DLL depend on other DLL’s to get its job done and if you didn’t copy or install those too, you’d indeed get this error message. 
Or you have installed an older version of the assembly. 
This error occurs often when we use C# HelperClass to support the orchestrations, but can occur in other situations. 

РЕШЕНИЕ

Make sure that you have the last version of the assembly installed. 

Rebuild the solution. 
Deploy the correct solution. 
+0

Я попробовал, но у меня есть ошибка, которая говорит: Не удалось загрузить тип 'ImageResizer.Instructions' из сборки 'imageResizer, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null ». – aboodmanna

+0

Используете ли вы ImageResizer.Mvc вместо ImageResizer 4.0.4? ImageResizer.Mvc устарел –

+0

о, да, я использую его с MVC – aboodmanna

0

сообщение уже довольно ясно, это означает, что вам нужно заменить

...Build(file, newFile, resizeCropSettings, false, true); 

с

var lImageJob = new ImageJob(...); 

...Build(lImageJob); 
+0

вы не можете объяснить пожалуйста? Я имею в виду пример. – aboodmanna

+0

@aboodmanna Пример можно найти здесь: http://imageresizing.net/docs/v4/howto/upload-and-resize – ViRuSTriNiTy

+0

У меня возникла ошибка, которая говорит: Не удалось загрузить тип 'ImageResizer.Instructions' из сборки ' imageResizer, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null '. – aboodmanna

Смежные вопросы