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

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

02.07.2013, 20:11. Показов 2160. Ответов 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
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru