Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.93/57: Рейтинг темы: голосов - 57, средняя оценка - 4.93
0 / 0 / 1
Регистрация: 14.02.2009
Сообщений: 470

Как узнать размер изображения?

07.07.2011, 08:16. Показов 11391. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть графический файл. Подскажите, плиз, самый простой путь узнать размеры изображения.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.07.2011, 08:16
Ответы с готовыми решениями:

Как узнать размер компонента?
Есть код бордер панель который занимают центр вниз и верх для оформление. Но проблема том что не могу получить центр размера если нога были...

Как узнать размер фонового изображения?
Предположим есть блок div размером 10х10рх. Я поставил на фон этого блока изображение, превосходящие размер этого блока. Как мне узнать...

Как узнать реальный размер изображения в Image?
Здравствуйте. Написал просмотрщик графики, в StatusBar отображаю размер картинки в пикселах Image1.Picture.Width, Image1.Picture.Height....

25
paradise
11.07.2011, 12:23
Студворк — интернет-сервис помощи студентам
Раз уж беседа зедсь идет оживленная, отвечу в эту ветку на твой вопрос:

>>Как перехватить стандартный вывод?
>>Автор: vlav Дата: 02.05.2005 13:33
>>
>>paradiz - чего ты ко мне прикопался?

Я не прикопался, а еще в первом своем посте дал тебе ответ на твой вопрос. И что я получил вместо благодарности? Впрочем, это достаточно
обычное явление.

Ты потратил на свой пост меньше минуты:
>>Как перехватить стандартный вывод запущенной из ява-приложения внешней
>>программы?

Я потратил на свой ответ ровно столько же.

Если ты воспользовался Runtime.exec(''), то эта функция возвращает объект java.lang.Process. Я тебе это написал в своем ответе. Ты должен был заглянуть в API Docs и найти

http://java.sun.com/j2se/1.4.2... ocess.html

Там ты должен был найти всего 6 функций

KOCMOHABTOB_11 любезно предоставил тебе код, который не имеет отношения к твоему вопросу. Иногда и это бывает полезно. Итак,
функции:

void destroy()
Kills the subprocess.

abstract int exitValue()
Returns the exit value for the subprocess.

abstract InputStream getErrorStream()
Gets the error stream of the subprocess.

abstract InputStream getInputStream()
Gets the input stream of the subprocess.

abstract OutputStream getOutputStream()
Gets the output stream of the subprocess.

abstract int waitFor()
causes ...

Итак, мне кажется, тебе стоит использовать getOutputStream(). А тебе?

Все это я взял с официального сайта из стандартной документации. Сомневаюсь, что на подобные вопросы по С тебе вообще ответять хоть что-нибудь.

Занавес.
paradise
11.07.2011, 12:27
Здесь люди помогают друг другу решать проблемы, а не пересказывают друг другу мануалы и документацию. Тоже самое справедливо и для большинства других форумов.

Хороший форум по Java (англ.):
http://saloon.javaranch.com/cg... matebb.cgi
0 / 0 / 1
Регистрация: 14.02.2009
Сообщений: 470
11.07.2011, 13:10  [ТС]
Да ладно ты - не бушуй. Я же не говорю, что был обязательно прав.
getOutputStream() я попробовал в первую очередь еще до поста - просто неясно что с ним делать дальше - ....println(getOutputStream()) выводит название каких-то классов. Что я должен делать дальше - искать в документаци неизвестно что?
Действительно я был неправ слишком коротким вопросом - буду очень благодарен, если скажешь, как правильно было поступить на моем месте, чтобы решить проблему без дебильных вопросов в форуме.
0
paradise
11.07.2011, 15:02
Ок. Я совсем не бушую.

Но ты снова не прочитал мой пост Тебе нужен не тот метод, который я тебе предложил, а getInputStream().

Попробуй:
Java
1
2
3
4
5
6
InputStream is = getInputStream();
int temp;
while ((temp = is.read()) != -1)
{
  System.out.print((char)temp);
}
0 / 0 / 1
Регистрация: 14.02.2009
Сообщений: 470
11.07.2011, 15:40  [ТС]
Спасибо.
Я уже понял, что это поток и из него надо производить посимвольное или буферизванное чтение, т.е. работать как с чтением из файла. Причем размер заранее неизвестен
0
paradise
11.07.2011, 17:31
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.07.2011, 17:31

Как программно узнать размер изображения (который не вставоен в программу)
Как программно узнать размер изображения (который не вставоен в программу), тоеесть узнать ширину и высоту в пикселях у изображения на...

Узнать размер изображения при открытие диалоговым окном!
Ребят, я тут пишу маленькое приложение, и вот мне надо узнать размер изображения (Пример: 200х200рх), до того как изображение загрузиться в...

Узнать размер будущего файла изображения еще не записав его на диск
Задача: сохранить изображение Bitmap в формате JPEG с определенным уровнем сжатия, узнать какой будет его размер в байтах, и уже в...

Как узнать размер строки как размер массива
const char* test_str = "01234\x00 789"; //очевидно, что strlen(test_str) == 5; sizeof(test_str) == 4; sizeof(*test_str) == 1; ...

Как изменить размер изображения C#
Я хочу чтоб фотки на сайте хранились целиком в базе данных, но чтоб моя база не лопнула надо перед тем как отправить файли в базу уменшить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru