Разрезать картинку на несколько частей

ezotonal

Client
Регистрация
13.01.2014
Сообщения
819
Благодарностей
231
Баллы
43
Приветствую! Подскажите как разрезать картинку 1000*1000 на 4 равные части!
Заранее благодарен!
 
  • Спасибо
Реакции: Radzhab

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113

ezotonal

Client
Регистрация
13.01.2014
Сообщения
819
Благодарностей
231
Баллы
43
ну так обрезайте стандартным экшеном 4 раза.
С разных сторон добавляйте, чтобы обрезало.

https://gyazo.com/1fc6de78e62b553707e3fba1b471e83b
Спасибо! А как можно в C# не подскажите? Думаю так быстрее что ли будет)
А если обрезку в процентах указывать то как тогда будет выглядеть? Заранее благодарен!
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
Эти экшены так же выполняются в через шарп. Никакой разницы не будет, если Вы это на код перенесёте.
 

ezotonal

Client
Регистрация
13.01.2014
Сообщения
819
Благодарностей
231
Баллы
43
Эти экшены так же выполняются в через шарп. Никакой разницы не будет, если Вы это на код перенесёте.
Подскажите как обрезать картинку на 4 разные части в процентах, что б из




получилось









Картинки могут быть разных размеров, наверное нужно как то в процентах указывать но нормально не выходит
Заранее благодарен!
 
Последнее редактирование:

ezotonal

Client
Регистрация
13.01.2014
Сообщения
819
Благодарностей
231
Баллы
43
ну так обрезайте стандартным экшеном 4 раза.
С разных сторон добавляйте, чтобы обрезало.

https://gyazo.com/1fc6de78e62b553707e3fba1b471e83b
пробовал по вашему изменив на проценты 50, через проход четырех экшенов остаётся только верхняя левая сторона картинки!
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
пробовал по вашему изменив на проценты 50, через проход четырех экшенов остаётся только верхняя левая сторона картинки!
Вот код, который даёт пололвину длины и высоты картинки. Ну а дальше уже по той же логике, которую я давал выше.

Код:
var filename = project.Variables["pic_path"].Value;//путь к картинке
var img = Image.FromFile(filename);
project.Variables["height"].Value = Convert.ToString(img.Height/2);
project.Variables["width"].Value = Convert.ToString(img.Width/2);
 

ezotonal

Client
Регистрация
13.01.2014
Сообщения
819
Благодарностей
231
Баллы
43
Вот код, который даёт пололвину длины и высоты картинки. Ну а дальше уже по той же логике, которую я давал выше.

Код:
var filename = project.Variables["pic_path"].Value;//путь к картинке
var img = Image.FromFile(filename);
project.Variables["height"].Value = Convert.ToString(img.Height/2);
project.Variables["width"].Value = Convert.ToString(img.Width/2);
Благодарю! Буду пробовать!
 

ezotonal

Client
Регистрация
13.01.2014
Сообщения
819
Благодарностей
231
Баллы
43
Приветствую ещё раз) Можно ли как нибудь реализовать обрезку по диагонали?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113

ezotonal

Client
Регистрация
13.01.2014
Сообщения
819
Благодарностей
231
Баллы
43
Приветствую ещё раз!
Помогите сделать зеркальное отражение картинки в C#, так как в стандартных экшенах никак((
Заранее благодарен!
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Приветствую ещё раз!
Помогите сделать зеркальное отражение картинки в C#, так как в стандартных экшенах никак((
Заранее благодарен!
Поставлю таску чтобы реализовали в стандартном экшене
 

ezotonal

Client
Регистрация
13.01.2014
Сообщения
819
Благодарностей
231
Баллы
43
Вы бы поискали в гугле. Это делается одной строчкой. У Вас уже есть начало кода, который работает с картинкой и получает размер. Попробуйте самостоятельно найти
https://www.google.com/search?q=зеркальное отражение картинки в C#&oq=зеркальное отражение картинки в C#&aqs=chrome..69i57.381j0j7&sourceid=chrome&es_sm=93&ie=UTF-8
Разобрался!
 
Последнее редактирование:

ezotonal

Client
Регистрация
13.01.2014
Сообщения
819
Благодарностей
231
Баллы
43
Поставлю таску чтобы реализовали в стандартном экшене
Реализуйте пожалуйста что б можно было менять формат картинки, например из png -> jpg, gif, bmp и на оборот!
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)