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

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

02.07.2013, 20:11. Показов 2200. Ответов 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru