Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ExifInterface Support Library
Search
Takuji Nishibayashi
December 26, 2016
Technology
0
140
ExifInterface Support Library
ExifInterface Support Library presentation at Kanmoba #21
Takuji Nishibayashi
December 26, 2016
Tweet
Share
More Decks by Takuji Nishibayashi
See All by Takuji Nishibayashi
CameraX使ってみた
takuji31
0
100
kotlinx.datetime 使ってみた
takuji31
0
390
HiltのCustom Componentについて
takuji31
0
200
java.timeをAndroidで使う
takuji31
0
81
KSPを使ってコード生成
takuji31
0
330
Kotlin Symbol Processing API (KSP) を使って Kotlin ア プリケーションの開発を効率化する
takuji31
1
1k
kotlinx.serialization
takuji31
0
560
kanmoba-returns-02.pdf
takuji31
0
200
AndroidXとKotlin Coroutines
takuji31
0
350
Other Decks in Technology
See All in Technology
When Windows Meets Kubernetes…
pichuang
0
310
AIアプリケーション開発でAzure AI Searchを使いこなすためには
isidaitc
1
120
自社 200 記事を元に整理した読みやすいテックブログを書くための Tips 集
masakihirose
2
330
あなたの知らないクラフトビールの世界
miura55
0
130
GoogleのAIエージェント論 Authors: Julia Wiesinger, Patrick Marlow and Vladimir Vuskovic
customercloud
PRO
0
160
デジタルアイデンティティ人材育成推進ワーキンググループ 翻訳サブワーキンググループ 活動報告 / 20250114-OIDF-J-EduWG-TranslationSWG
oidfj
0
540
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
6
55k
Kotlin Multiplatformのポテンシャル
recruitengineers
PRO
2
150
【JAWS-UG大阪 reInvent reCap LT大会 サンバが始まったら強制終了】“1分”で初めてのソロ参戦reInventを数字で振り返りながら反省する
ttelltte
0
140
AWSサービスアップデート 2024/12 Part3
nrinetcom
PRO
0
140
Visual StudioとかIDE関連小ネタ話
kosmosebi
1
380
Godot Engineについて調べてみた
unsoluble_sugar
0
410
Featured
See All Featured
For a Future-Friendly Web
brad_frost
176
9.5k
Facilitating Awesome Meetings
lara
51
6.2k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Documentation Writing (for coders)
carmenintech
67
4.5k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.1k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.4k
Raft: Consensus for Rubyists
vanstee
137
6.7k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Building Applications with DynamoDB
mza
93
6.2k
We Have a Design System, Now What?
morganepeng
51
7.3k
Transcript
Exif Support Library ! @takuji31
@takuji31 (Takuji Nishibayashi) Applica7on Engineer at Hatena
Loves • ! (AVG 170 ~ 175) • " #
• h.p:/ /photo.takuji31.jp • Kotlin
AGENDA • Exifʹ͍ͭͯ • Exif Support Library • ͬͯΈΔ
Exifʹ͍ͭͯ
Exchangeable image file formatͷུ
ࣸਅͷϝλσʔλΛը૾ʹຒΊࠐΉ Έ
JPEG
TIFF
RAW
ϝλσʔλ(Ұྫ) • ࡱӨ࣌ • Ϟσϧ(Χϝϥͷػछ) • ࡱӨํ • F
ϝλσʔλ(Ұྫ) • γϟολʔεϐʔυ • ISOײ • যڑ • Ґஔใ(Ңܦ)
Exif 2.31
h"p:/ /www.cipa.jp/std/documents/ j/DC-008-2016-J.pdf
Exif Support Library
Exifͷใͷૢ࡞
Support Library 25.1.0 ~
ରԠϑΥʔϚοτ • JPEG • DNG • Adobeͷఏএ͢ΔRAWܗࣜ • CR2 •
Canon • NEF, NRW • Nikon
ରԠϑΥʔϚοτ • ARW • Sony • RW2 • Panasonic •
ORF • Olympus • PEF • PENTAX
ରԠϑΥʔϚοτ • SRW • Samsung • RAF • Fujifilm
TIFF?
ͬͯΈΔ
ExifInterface
ExifInterface • getAttribute • getAttributeInt • getAttributeDouble
ଐੑ໊(Ұྫ) • TAG_DATETIME • TAG_MODEL • TAG_ORIENTATION • TAG_APERTURE_VALUE
ଐੑ໊(Ұྫ) • TAG_SHUTTER_SPEED_VALUE • TAG_ISO_SPEED_RATINGS • TAG_FOCAL_LENGTH • TAG_GPS_LATITUDE
Nikon D500ͰࡱӨͨ͠ը૾ͷใ ΛऔͬͯΈͨ
None
Nikon D500ͰࡱӨͨ͠ը૾ͷใΛऔͬͯΈ ͨ • RAWͷαϜωΠϧͷ৭͕ͿͬյΕͯΔ • ߜΓͱγϟολʔ͕औΕͳ͍
!
AndroidͰExif͍͡Ζ͏ͥʂ
takuji31/KanmobaAndroid
Enjoy Exif life !