В примере этой статьи рассказывается о том, как Java читает информацию Exif. Поделитесь этим для всех для вашей ссылки. Конкретный анализ заключается в следующем:
Прежде всего, представьте, что Exif. Этот формат можно использовать для записи информации о атрибутах цифровых фотографий, таких как бренд и модель камеры, время съемки фотографии, размер апертуры, скорость затвора, ISO и другая информация, установленная при съемке. Кроме того, он также может записывать данные съемки и методы форматирования, чтобы они могли вывести их на периферийные устройства, совместимые с форматом ESIF, например, как принтеры фото.
В настоящее время наиболее распространенный формат изображений, который поддерживает EXIF, - это JPG. для показа фотографий. В этой статье в основном рассказывается, как язык Java читает информацию о EXIF изображения, в том числе о том, как настроить изображение в соответствии с информацией ESIF для подходящих для пользователей для просмотра.
Самая простая и простая в использовании обработку информации-это метаданная эксплу, написанная Drew Noakes. Вы можете непосредственно с http://www.drewnoakes.com/code/exif/, чтобы загрузить последнюю версию проекта, включающая его исходный код.
Следует отметить, что не каждый файл изображения JPG содержит информацию о EXIF.
ExifteSter.java следующим образом:
Импорт Java.io.file; .metadata.exif.exifdirectory;/*** Проверка информации EXIF, используемой для чтения изображений*@author inter lau*/public class exiftetter {public static void main (Strin g [] args). "C: /1.jpg"); Tag) tags.next ();Результаты запустить:
[Exif] Make -olympus optical Co., Ltd [Exif] Модель -U10D, S300D, U300D [ESIF] Ориентация -top, левая сторона (горизонтальная / нормальная) [Exif] Ts на дюйм [Exif] y Разрешение -72 точки на на каждого. Дюйм [ESIF] Блок разрешения -Inch [ESIF] Программное обеспечение -22-1012 [ESIF] Дата/время -2005: 04: 14 13:47:10 [EXIF] YCBCR позиция -дат -точка [EXIF] Время воздействия -0,01 SEC [ Exif] f -number -f5.2 [ESIF] Программа экспозиции -Программа Creative (медленная программа) [EXIF] Оценки скорости ISO -80 [EXIF версия [ESIF] Дата] Дата /время оригинал -2005: 04:14 13 : 47: 10 [EXIF] Дата/время Оцифровано -2005: 04: 14 13:47:10 [ESIF] Конфигурация компонентов -cbcr [ESIF] Значение смещения воздействия -0 эВ [ESIF] MAX Aperture --f3 .1 [EXIF ] Режим измерения -multi -Segment [ESIF] Источник света -Unknown [ESIF] Flash -flash не стрелял, Auto [ESIF] фокусное расстояние ent- [ESIF] Версия FlashPix -1.00 Ширина изображения -1024 пикселей [ESIF] Высота изображения EXIF -768 пикселей [ESIF] Источник файла -digital illlaR -Вы мой единственный [ESIF] Субъект Windows XP -my First [eSif] Countored -Normal Process [ESIF] Режим воздействия -Auto Expo Course [ESIF] Белый баланс -АВТОБОЧНЫЙ БАЛЕЙС [ESIF] Цифровое соотношение Zoom -1 [ESIF] Тип захвата сцены -landscape [ESIF] Контроль усиления -None [ESIF] Contrast -None [ESIF] SATRATION] РАЗРЕЗА -NONE [ESIF] Неизвестный Tag (0xc4a5) -80 114 105 110 116 73 77 0 480 2 -10 ... [Exif] сжатие -Jpeg (старый -стиль) [Exif] Смещение миниатюры -2022 байт [Exif] Длина миниатюр -5864 [Exifs [Exifs [Exifs] Данные миниатюры -[5864 байт данных матрицы]
Прочитайте только определенную информацию:
Пакет; .tag; JPEGFILE = новый файл ("C: /1.jpg"); exifdirectory.tag_win_author) {System.out.println ("pic Author"+exif.getDescription (exifdirectory.tag_win_author),} if (exif.containstag (exifdirectory.tag_win_title)) {System.out .print. +Exif.getDescript (exifdirectory.tag_win_title));} if (exif.containstag (exifdirectory.tag_keywords) t.println ("Keyword Pic"+exif.getDescript (exifdirectory. Tag_win_keyword));Есть надежда, что эта статья полезна для дизайна программы Java каждого.