Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Убрать рамку на изображении после изменения размера / 11 сообщений из 11, страница 1 из 1
03.03.2016, 13:32
    #39184856
Выcпрошайка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убрать рамку на изображении после изменения размера
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
var productImage = WebImage.GetImageFromRequest();
            if(productImage != null)
                {
                // Save main product image
                    var savePath = @"~\Images\FeaturedImages\" + article;
                    productImage.Save(filePath: savePath + ".jpg",
                    imageFormat: "jpg",
                    forceCorrectExtension: true );
                // Resize and save thumbnail
                    productImage.Resize(height: 330, width: 220,
                    preserveAspectRatio: true);
                    productImage.Save(filePath: savePath + "_thumb.jpg",
                    imageFormat: "jpg",
                    forceCorrectExtension: true );
                }



При изменении размера фотки, она сохраняется с рамкой. Что мне не надо. Какие есть способы это обойти?
...
Рейтинг: 0 / 0
03.03.2016, 13:34
    #39184859
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убрать рамку на изображении после изменения размера
ВыcпрошайкаПри изменении размера фотки, она сохраняется с рамкой. Что мне не надо. Какие есть способы это обойти?
Обрезать рамку не пробовали?
...
Рейтинг: 0 / 0
03.03.2016, 13:39
    #39184864
Выcпрошайка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убрать рамку на изображении после изменения размера
AxeleronВыcпрошайкаПри изменении размера фотки, она сохраняется с рамкой. Что мне не надо. Какие есть способы это обойти?
Обрезать рамку не пробовали?

методом Crop? Нет, не пробовал.
...
Рейтинг: 0 / 0
03.03.2016, 13:54
    #39184895
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убрать рамку на изображении после изменения размера
ВыcпрошайкаAxeleronпропущено...

Обрезать рамку не пробовали?

методом Crop? Нет, не пробовал.
Да, именно. Попробуйте, эта же функция как раз для Вашей задачи.
...
Рейтинг: 0 / 0
03.03.2016, 14:19
    #39184935
Выcпрошайка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убрать рамку на изображении после изменения размера
AxeleronВыcпрошайкапропущено...


методом Crop? Нет, не пробовал.
Да, именно. Попробуйте, эта же функция как раз для Вашей задачи.
Обрезать то он обрежет картинку, а как насчет пропорциональности? Это не годится.
...
Рейтинг: 0 / 0
03.03.2016, 14:27
    #39184957
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убрать рамку на изображении после изменения размера
ВыcпрошайкаAxeleronпропущено...

Да, именно. Попробуйте, эта же функция как раз для Вашей задачи.
Обрезать то он обрежет картинку, а как насчет пропорциональности? Это не годится.
Думаю, Вы хотите чуда, но в программировании чудес мало в наши дни...
...
Рейтинг: 0 / 0
03.03.2016, 14:34
    #39184973
Выcпрошайка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убрать рамку на изображении после изменения размера
AxeleronВыcпрошайкапропущено...

Обрезать то он обрежет картинку, а как насчет пропорциональности? Это не годится.
Думаю, Вы хотите чуда, но в программировании чудес мало в наши дни...

Ну в принципе еще возможно сначала изменить размер картинки методом Resize, сделав её чуть больше. А потом методом Crop обрезать со всех сторон по паре пикселей. Но это как-то уж геморрно выходит. Может еще какие способы есть?
...
Рейтинг: 0 / 0
03.03.2016, 15:06
    #39185022
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убрать рамку на изображении после изменения размера
ВыcпрошайкаПри изменении размера фотки, она сохраняется с рамкой. Что мне не надо. Какие есть способы это обойти?

ImageProcessor

ImageProcessor is a collection of lightweight libraries written in C# that allows you to manipulate images on-the-fly using .NET 4.5+

It consists of two main libraries ImageProcessor - For desktop and application use and ImageProcessor.Web - a dynamic image processing extension built for ASP.NET.

It’s lighting fast, extensible, easy to use, comes bundled with some great features and is fully open source.

http://imageprocessor.org/imageprocessor/imagefactory/crop/
...
Рейтинг: 0 / 0
03.03.2016, 15:11
    #39185030
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убрать рамку на изображении после изменения размера
hVostt http://imageprocessor.org/imageprocessor/imagefactory/crop/
И что такого революционного оно дает?
...
Рейтинг: 0 / 0
03.03.2016, 16:39
    #39185181
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убрать рамку на изображении после изменения размера
AxeleronhVostt http://imageprocessor.org/imageprocessor/imagefactory/crop/
И что такого революционного оно дает?

Ничего революционного, просто решает задачу топикастера. Сам пользуюсь, очень удобно.
...
Рейтинг: 0 / 0
03.03.2016, 18:04
    #39185282
Выcпрошайка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убрать рамку на изображении после изменения размера
hVosttAxeleronпропущено...

И что такого революционного оно дает?

Ничего революционного, просто решает задачу топикастера. Сам пользуюсь, очень удобно.
Спасибо за ссылку. Как нибудь на досуге разберусь с этим.
Пока сделал так: увеличил немного картинку и обрезал до нужного размера, благо запас пустого пространства позволяет сделать обрезку.
Код: plaintext
1.
2.
3.
4.
5.
6.
 productImage.Resize(height: 336, width: 224,
                    preserveAspectRatio: true);
                    productImage.Crop(top:3,left:2,bottom:3,right:2);
                    productImage.Save(filePath: savePath + "_thumb.jpg",
                    imageFormat: "jpg",
                    forceCorrectExtension: true );



Кажется то что нужно.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Убрать рамку на изображении после изменения размера / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]