Как посмотреть информацию о картинке через C#

seomiks

Client
Регистрация
13.09.2014
Сообщения
369
Благодарностей
124
Баллы
43
Привет, всем. Если не в тягость подскажите можно ли посмотреть расширение картинки через снипет
C#. Работаю над картинками изменяя их размер. Иногда попадаются вертикальные а иногда горизонтальные картинки. Я использую онлайн сервис, загружая картинку на него, парсю расширение картинки и через логику шаблон уже понимает как изменять размер картинки вертикально или горизонтально в зависимости от картинки. Сам вопрос возможно ли онлайн сервис заменить на код C# который будет выдавать разширение картинки. Помогите пожалуйста. Подскажите как это сделать.
 

DmitryAk

Client
Регистрация
14.12.2016
Сообщения
860
Благодарностей
818
Баллы
93
Код:
Image img = Image.FromFile(project.Variables["image_file"].Value);
Size sz = img.Size;
project.SendWarningToLog(sz.Width.ToString()+"x"+sz.Height.ToString());
 
  • Спасибо
Реакции: seomiks и Sanekk

seomiks

Client
Регистрация
13.09.2014
Сообщения
369
Благодарностей
124
Баллы
43
Благодарочка, сейчас затестю.
 

seomiks

Client
Регистрация
13.09.2014
Сообщения
369
Благодарностей
124
Баллы
43
Код:
Image img = Image.FromFile(project.Variables["image_file"].Value);
Size sz = img.Size;
project.SendWarningToLog(sz.Width.ToString()+"x"+sz.Height.ToString());
Выдает знаечение "ок". Наверно делаю что то не то. Ставил галку "Не возвращать значение" и пробовал без нее, выдает в результате "ок". Возможно я просто нуб.

Картинку с диска кладу сюда (project.Variables["image_file"].Value) а именно в переменную {-Variable.image_file-}

может либу нужно подключать какую нибудь - без понятия. Дайте источник литературы с чего начинать учить это искусство.
 
Последнее редактирование:

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 657
Благодарностей
1 323
Баллы
113
Пробуйте так:
C#:
Image img = Image.FromFile(project.Variables["image_file"].Value);
Size sz = img.Size;
project.SendWarningToLog(sz.Width.ToString()+"x"+sz.Height.ToString());
return sz.Width.ToString()+"x"+sz.Height.ToString();
 
  • Спасибо
Реакции: seomiks

seomiks

Client
Регистрация
13.09.2014
Сообщения
369
Благодарностей
124
Баллы
43
Пробуйте так:
C#:
Image img = Image.FromFile(project.Variables["image_file"].Value);
Size sz = img.Size;
project.SendWarningToLog(sz.Width.ToString()+"x"+sz.Height.ToString());
return sz.Width.ToString()+"x"+sz.Height.ToString();

Спасибо, подскажите что учить (направление C#), чтоб понимать как код можно применить к зенно? Ходил на начальные курсы Java и в веб шаблонах нормально разбирають и Get запросах, но что касаеться Post запросов и C# сложно немного. Но понимаю что без этих знаний сложно стать по настоящему успешным.

Спасибо, все работает как часы)

Так понял что Вы (инициализировали) вложили значения в () в коде последней строки.
А return выводит в переменную эти значения?
 
Последнее редактирование:

Valiksim

Client
Регистрация
14.04.2012
Сообщения
1 344
Благодарностей
298
Баллы
83

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