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
130
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
41
kotlinx.datetime 使ってみた
takuji31
0
150
HiltのCustom Componentについて
takuji31
0
110
java.timeをAndroidで使う
takuji31
0
47
KSPを使ってコード生成
takuji31
0
250
Kotlin Symbol Processing API (KSP) を使って Kotlin ア プリケーションの開発を効率化する
takuji31
1
890
kotlinx.serialization
takuji31
0
510
kanmoba-returns-02.pdf
takuji31
0
160
AndroidXとKotlin Coroutines
takuji31
0
310
Other Decks in Technology
See All in Technology
Envoy External AuthZとgRPC Extensionを利用した「頑張らない」Microservices認証認可基盤
andoshin11
0
250
可視化により内部品質をあげるAIドキュメントリバース/20240910 Hiromitsu Akiba
shift_evolve
0
220
JEP 480: Structured Concurrency
aya_ebata
0
130
Functional TypeScript
naoya
11
4.8k
効果的なオンコール対応と障害対応
ryuichi1208
6
3.1k
『GRANBLUE FANTASY: Relink』最高の「没入感」を実現するカットシーン制作手法とそれを支える技術
cygames
1
140
OSTという文化を組織に根付かせてみた
sansantech
PRO
2
390
DuckDB雑紹介(1.1対応版)@DuckDB座談会
ktz
6
1.4k
ネットワークだけ隔離されたコンテナ作成デモ / Kichijoji.pm36
tenforward
1
230
LINEヤフーのフロントエンド組織・体制の紹介
lycorp_recruit_jp
1
1.2k
Swift Testingのconfirmationを コードリーディング/Dive into Swift Testing confirmation
laprasdrum
2
260
React Aria で実現する次世代のアクセシビリティ
ryo_manba
4
1.2k
Featured
See All Featured
Docker and Python
trallard
39
3k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
32k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
225
22k
Making the Leap to Tech Lead
cromwellryan
128
8.8k
Designing Experiences People Love
moore
138
23k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
1
53
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
103
48k
Speed Design
sergeychernyshev
22
430
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
278
13k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.2k
Building Your Own Lightsaber
phodgson
101
6k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
157
15k
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 !