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
190
AndroidXとKotlin Coroutines
takuji31
0
350
Other Decks in Technology
See All in Technology
Visual StudioとかIDE関連小ネタ話
kosmosebi
1
370
GeometryReaderやスクロールを用いた表現と紐解き方
fumiyasac0921
0
100
技術に触れたり、顔を出そう
maruto
1
140
AWSサービスアップデート 2024/12 Part3
nrinetcom
PRO
0
140
駆け出しリーダーとしての第一歩〜開発チームとの新しい関わり方〜 / Beginning Journey as Team Leader
kaonavi
0
120
Reactフレームワークプロダクトを モバイルアプリにして、もっと便利に。 ユーザに価値を届けよう。/React Framework with Capacitor
rdlabo
0
110
20250116_JAWS_Osaka
takuyay0ne
2
190
iPadOS18でフローティングタブバーを解除してみた
sansantech
PRO
1
120
実践! ソフトウェアエンジニアリングの価値の計測 ── Effort、Output、Outcome、Impact
nomuson
0
2k
30分でわかる「リスクから学ぶKubernetesコンテナセキュリティ」/30min-k8s-container-sec
mochizuki875
3
430
PaaSの歴史と、 アプリケーションプラットフォームのこれから
jacopen
7
1.2k
Copilotの力を実感!3ヶ月間の生成AI研修の試行錯誤&成功事例をご紹介。果たして得たものとは・・?
ktc_shiori
0
330
Featured
See All Featured
Docker and Python
trallard
43
3.2k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
How to train your dragon (web standard)
notwaldorf
89
5.8k
Facilitating Awesome Meetings
lara
51
6.2k
Scaling GitHub
holman
459
140k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
28
4.5k
Speed Design
sergeychernyshev
25
730
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
3
170
Building Better People: How to give real-time feedback that sticks.
wjessup
366
19k
Become a Pro
speakerdeck
PRO
26
5.1k
Fireside Chat
paigeccino
34
3.1k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
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 !