SamForum.org  
SamLab.ws
Заблокированные пользователи

Вернуться   SamForum.org > Программирование > Java
Важная информация

Ответ
 
Опции темы Опции просмотра
Работа с изображениями в JAVA
Старый Добавлено: 30.10.2010, 23:02
  (#1)
White Charmer
Заслуженный
Заслуженный пользователь
 
Аватар для White Charmer

По умолчанию Работа с изображениями в JAVA

Здравствуйте! На работе встала необходимость обработать кучу отсканированных не распознанных документов в JPEG'е для пересылки по инету. Все бы ничего, но сразу после сканирования страница A4 в градациях серого и разрешением в 300dpi весит примерно полтора мегабайта. Задумал я тут написать прогу (которая как раз станет моим курсовым проектом по JAVA), которая получала бы на вход папку с картинками и пыталась их как-то ужать. Варианты следующие:
1)Повысить уровень сжатия JPEG
2)Снизить размер (разрешение) картинки
3)Перевести в 8-ми (16, 4-х и т.д.) GIF.
4)Перевести в PNG
Собственно, встает вопрос рабооты с изображениями в JAVA. На PHP я бы такое реализовал за один вечер на базе GD LIB (я ее даже как-то к C++ прикручивал). Знаю, что в JAVA есть imageio. Официальную документацию по ImageIO API я скачал, но мне очень сложно в ней найти то, что мне нужно - приходиться читать описания всех методов подряд на английском. Язык я понимаю, но все равно как-то не удобно. Поэтому собственно первый вопрос: где бы мне разжиться более подробным описанием imageio? Идеальным вариантом был бы какой-нибудь учебник или самоучитель по JAVA, где бы рассматривалась работа с изображениями.
Ну и второй вопрос: может, кроме imageio есть еще какие-нибудь библиотеки для работы с графикой? Я готов рассмотреть и их в целях совершенствования знания JAVA (это же ведь и мой курсовой проект).
White Charmer вне форума Отправить личное сообщение для White Charmer
Вверх
Ответить с цитированием
Старый Добавлено: 30.10.2010, 23:15
  (#2)
IvGrad
Старожил
Пользователь
 
Аватар для IvGrad

По умолчанию

White Charmer, не знаю как насчет JAVA, но вот ссылки по поводу сжатия различных данных...

Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия:
[Ссылки могут видеть только зарегистрированные пользователи. ]

Oбсуждение различных способов оптимизации картинок без потери качества:
[Ссылки могут видеть только зарегистрированные пользователи. ]

Вот еще...

Учебник по Java:
[Ссылки могут видеть только зарегистрированные пользователи. ]


У человека долго смотрящего в пропасть, пропасть начинает жить в глазах.

Последний раз редактировалось IvGrad; 30.10.2010 в 23:51..
IvGrad вне форума Отправить личное сообщение для IvGrad
Вверх
Ответить с цитированием
Этот пользователь сказал cпасибо за это полезное сообщение:
White Charmer (03.11.2010)
Старый Добавлено: 06.11.2010, 06:04
  (#3)
IvGrad
Старожил
Пользователь
 
Аватар для IvGrad

По умолчанию

White Charmer, Видео уроки Java / Программирование, Java (2009): [Ссылки могут видеть только зарегистрированные пользователи. ]



Информация о фильме
Название: Видео уроки Java
Оригинальное название: Программирование, Java
Жанр: Обучающие видео уроки (компьютерные)
Дата/Год выпуска: 2009

Содержимое:
Видео уроки Java на русском языке:
-Среда программирования Java
-Основные структуры языка Java
-Объекты и классы
-Классы. Наследование
-Интерфейсы и внутренние классы
-Программирование графики
-Работа с изображениями
-Обработка событий
-Компоненты пользовательского интерфейса
-Компоновка, поля и области
-Элементы управления
-Меню, панели инструментов, диалоговые окна
-Выбор файлов и цветов. Компоновка
-Аплеты Java
-Потоки и файлы
-Сохранение объектов
-Работа с файлами и каталогами
-Исключительные ситуации и отладка.

Студия: TeachPro
Формат: SWF
Видео: Flash
Аудио: AC3
Язык: Русский


У человека долго смотрящего в пропасть, пропасть начинает жить в глазах.

Последний раз редактировалось IvGrad; 06.11.2010 в 06:23..
IvGrad вне форума Отправить личное сообщение для IvGrad
Вверх
Ответить с цитированием
Этот пользователь сказал cпасибо за это полезное сообщение:
White Charmer (06.11.2010)
Старый Добавлено: 06.11.2010, 14:55
  (#4)
White Charmer
Заслуженный
Заслуженный пользователь
 
Аватар для White Charmer

По умолчанию

В общем, как ужать JPEG с потерей качества, разобрался. Полазил по приведенным выше ссылкам, по изучал разные утилиты... На след. неделе на работе займусь реализацией простенького GUI на Swing для jpegtran.exe (постараюсь упростить все до максимума, что бы тетеньки из разряда "за...", которые с компом на "вы", максимально быстро научились ей пользоваться). А там глядишь и до png доберусь. Эх, еще бы сразу TWAIN-интерфейс от сканера прикрутить...

Ушел курить маны по JMF...

Последний раз редактировалось White Charmer; 06.11.2010 в 15:03..
White Charmer вне форума Отправить личное сообщение для White Charmer
Вверх
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Powered by vBulletin® Version 3.8.10
Copyright ©2000 - 2019, vBulletin Solutions, Inc. Перевод: zCarot

Время генерации страницы 0.06811 секунды с 16 запросами