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
150
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
compose-hot-reload を試そうとした話
takuji31
0
130
CameraX使ってみた
takuji31
0
270
kotlinx.datetime 使ってみた
takuji31
0
970
HiltのCustom Componentについて
takuji31
0
350
java.timeをAndroidで使う
takuji31
0
170
KSPを使ってコード生成
takuji31
0
430
Kotlin Symbol Processing API (KSP) を使って Kotlin ア プリケーションの開発を効率化する
takuji31
1
3k
kotlinx.serialization
takuji31
0
670
kanmoba-returns-02.pdf
takuji31
0
270
Other Decks in Technology
See All in Technology
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
210
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
620
IaaS/SaaS管理における SREの実践 - SRE Kaigi 2026
bbqallstars
4
1.8k
Tebiki Engineering Team Deck
tebiki
0
24k
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
630
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
160
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
230
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
360
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
42k
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
310
AI駆動PjMの理想像 と現在地 -実践例を添えて-
masahiro_okamura
1
110
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
3
1.2k
Featured
See All Featured
Game over? The fight for quality and originality in the time of robots
wayneb77
1
110
The untapped power of vector embeddings
frankvandijk
1
1.6k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
0
110
Design in an AI World
tapps
0
140
Crafting Experiences
bethany
1
48
Visualization
eitanlees
150
17k
What's in a price? How to price your products and services
michaelherold
247
13k
Are puppies a ranking factor?
jonoalderson
1
2.7k
Darren the Foodie - Storyboard
khoart
PRO
2
2.4k
Why Our Code Smells
bkeepers
PRO
340
58k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
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 !