powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Убрать рамку на изображении после изменения размера
11 сообщений из 11, страница 1 из 1
Убрать рамку на изображении после изменения размера
    #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
Убрать рамку на изображении после изменения размера
    #39184859
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВыcпрошайкаПри изменении размера фотки, она сохраняется с рамкой. Что мне не надо. Какие есть способы это обойти?
Обрезать рамку не пробовали?
...
Рейтинг: 0 / 0
Убрать рамку на изображении после изменения размера
    #39184864
Фотография Выcпрошайка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronВыcпрошайкаПри изменении размера фотки, она сохраняется с рамкой. Что мне не надо. Какие есть способы это обойти?
Обрезать рамку не пробовали?

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

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

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


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

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

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

Ну в принципе еще возможно сначала изменить размер картинки методом Resize, сделав её чуть больше. А потом методом Crop обрезать со всех сторон по паре пикселей. Но это как-то уж геморрно выходит. Может еще какие способы есть?
...
Рейтинг: 0 / 0
Убрать рамку на изображении после изменения размера
    #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
Убрать рамку на изображении после изменения размера
    #39185030
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt http://imageprocessor.org/imageprocessor/imagefactory/crop/
И что такого революционного оно дает?
...
Рейтинг: 0 / 0
Убрать рамку на изображении после изменения размера
    #39185181
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronhVostt http://imageprocessor.org/imageprocessor/imagefactory/crop/
И что такого революционного оно дает?

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


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