Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
17 / 17 / 1
Регистрация: 28.03.2013
Сообщений: 80

Ошибка при загрузке изображения

02.07.2013, 20:11. Показов 2246. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Пытаюсь нарисовать изображение:
Java
1
2
3
4
5
6
7
8
9
try {
            BufferedImage img = ImageIO.read(new File("logotip.jpg"));
        } catch (IOException ex) {
            Logger.getLogger(RightTopPan.class.getName()).log(Level.SEVERE, null, ex);
        }
 
........
 
g2.drawImage(img, 300, 0, this);
При загрузке изображения выдает исключение:

javax.imageio.IIOException: Unsupported Image Type

В гугле прочитал, что может быть связанно с тем, что загрузчик устаревший, а цветовые схемы изображений обновляются (Во всяком случае я так понял с английского языка). Но вот что с этим делать, я так и не нашел, что б человеческим языком объяснялось. Заранее спасибо за любую помощь.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.07.2013, 20:11
Ответы с готовыми решениями:

Ошибка при разрезке изображения с (getSubimage)
Нужно было написать приложение, которое будет конвертировать входной файл в jpeg и резать его на части 480*640. При попытке разрезать...

Ошибка при загрузке XML DOM
Пытаюсь настроить загрузку настроек из XML файла. Но выдает java.lang.NullPointerException. Через дебаггер отследил. Файл изначально...

Ошибка при загрузке изображения
Ошибка при загрузке изображения в компонент Timage(проект вызвал класс исключения FPImageException с сообщение: image wrong image format)....

9
1 / 1 / 0
Регистрация: 12.06.2013
Сообщений: 18
03.07.2013, 17:16
Попробуй указать полный путь к файлу типа
image = ImageIO.read(new File("D:\\Test.jpg"));
1
 Аватар для verylazy
462 / 462 / 71
Регистрация: 26.02.2013
Сообщений: 1,263
03.07.2013, 17:36
а почему не пересохранить этот jpg в RGB ? наверняка сохранен в каком-нибудь CMYK
1
17 / 17 / 1
Регистрация: 28.03.2013
Сообщений: 80
08.07.2013, 20:55  [ТС]
Если сохранить в RGB пересохранить, то нормально грузит. Вопрос чуток в другом. Фотки добавляться постоянно, и делаться они будт разными устройствами, и гарантировать, что все они будут в RGB никто не может. А клиетн врядли будет обрадован перспективой вручную все фотки пересохранять. Собственно, есть ли способ\метод\алгоритм загружать фото .jpg независимо от его цветовой схемы?
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
09.07.2013, 11:40
Цитата Сообщение от Andrew_zp1 Посмотреть сообщение
Если сохранить в RGB пересохранить, то нормально грузит. Вопрос чуток в другом. Фотки добавляться постоянно, и делаться они будт разными устройствами, и гарантировать, что все они будут в RGB никто не может.
Советую сначала выяснить, какой процент устройств сохраняет изображение не в RGB. Что-то мне кажется, что в 99.99% случаев всё будет в порядке.
1
17 / 17 / 1
Регистрация: 28.03.2013
Сообщений: 80
09.07.2013, 11:56  [ТС]
И еще есть вопрос, не совсем совпадающий с темой, но все же:
Нужно запустить на просмотр картинку в стандартном просмотрщике. Т.е. у меня есть строка с путем к файлу, мне нужно по нажатию на кнопку открыть ее в стандартном просмотрщике. Как получить стандартный просмотрщик я так и не нашел, но попробовал открыть хотя бы в paint.
Java
1
2
3
4
5
try {
                   Process process = new ProcessBuilder("mspaint.exe "+str).start();
               } catch (IOException ex) {
                   Logger.getLogger(LozdExample.class.getName()).log(Level.SEVERE, null, ex);
               }
выдает ошибку
Cannot run program "mspaint.exe D:\Clipboard01.jpg": CreateProcess error=2, Íå óäàåòñÿ íàéòè óêàçàííûé ôàéë
если без параметров запустить mspaint - запускается. Через стандартную командную строку cmd с параметром картинка открывается. В гугле искал, но не нашел, как решить эту проблему?

Добавлено через 4 минуты
Прошу прощения почитал доки по ProcessBuilder понял свою ошибку.
0
 Аватар для verylazy
462 / 462 / 71
Регистрация: 26.02.2013
Сообщений: 1,263
09.07.2013, 11:58
Java
1
2
3
4
5
6
List<String> args = new ArrayList<String>();
args.add ("mspaint.exe"); // command name
args.add ("-option"); // optional args added as separate list items
ProcessBuilder pb = new ProcessBuilder (args);
Process p = pb.start();
p.waitFor();
может поможет этот пример, взято с всемизвестногофорума
1
17 / 17 / 1
Регистрация: 28.03.2013
Сообщений: 80
09.07.2013, 11:59  [ТС]
Да, я уже понял в чем прикол с запуском mspainta, а может подскажете как запустить стандартным просмотрщиком?
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
09.07.2013, 13:51
Цитата Сообщение от Andrew_zp1 Посмотреть сообщение
Да, я уже понял в чем прикол с запуском mspainta, а может подскажете как запустить стандартным просмотрщиком?
http://docs.oracle.com/javase/... va.io.File)
1
17 / 17 / 1
Регистрация: 28.03.2013
Сообщений: 80
09.07.2013, 15:06  [ТС]
Всем большое спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.07.2013, 15:06
Помогаю со студенческими работами здесь

Ошибка при загрузке изображения
Здравствуйте! Написал html &lt;!DOCTYPE html PUBLIC&quot;-//W3C//DTD XHTML1.1//EN&quot; ...

Ошибка при загрузке изображения в БД
Добрый день! Имеется база в MSAccess. При нажатии на кнопку открывается диалог выбора файла, выбираю jpeg, а программа выдает...

Ошибка при загрузке изображения
чЕТ Я НЕ ДОГОНЯЮ ПОЧЕМУ ОШИБКА уБИЛ УЖЕ КУЧА ВРЕМЕНИ -ГОЛОВА ПОХОЖА НА КУБ))) Exception in Tkinter callback Traceback (most recent...

Ошибка при загрузке изображения
сначала на Image1 загружается изображение формата jpeg например, потом оно сохраняется в формате bmp, и когда это изображение в формате bmp...

Ошибка при загрузке изображения
Вот код моего окна: class menuWindow: def __init__(self): self.windowWidth = 1288 self.windowHeight = 720 ...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru