堕天使の煉獄
2016-08
19
05:43:20
一難去ってまた一難……
今日もニコニコPG……。
あとはもう変換して保存するだけな所まできたのだけども。
画像のexifデータの読み取りが……。
てっきりQImageの
QImage img(filepath);
for(const auto& v: img->textKeys()){
list.insert(v, img->text(v));
}
これでタグ名と値のデータ取れるような物だと思ってたのだけど、全然ちがうっぽいw
ていうか、そうならtextKeysで取れる文字はどっからどこに存在する何なのかさぱーり。
で、ググってみるとQExifImageHeaderなるものが。
QList<ExifExtendedTag> extendedTags () const
QList<GpsTag> gpsTags () const
QList<ImageTag> imageTags () const
なんていう便利そうなメソッドもある。
じゃあ、楽ちんジャンとおもったら、QExifImageHeaderが見つからないとか抜かしやがるデスよ。
……なんか拡張ライブラリのなかにあるらしい? で、そいつはGNUライセンスで商用向けっぽいかんじで。
画像のExifデータとか確かに商用ソフトだと必要になりそうな機能だものねっ。
ってことか、ふぁっきんふぁっきん。
で、zipのフォーマットの次はjpegのフォーマット解析が始まるのですかね。
なんか次から次へと面倒が。
車輪の再発明てきに、他のライブラリとか使えない物かとググってみると、win限定ならGDI+のなかにjpegからexif情報取れるらしい。
んーサンプルコード見たところ、かなり低レベル。値だけ取れるだけで、タグの種類とかは自前で把握しているの前提な感じ。もっと抽象化されたような物は無いのかね。
ほかには、Imagemagickでも出来る。こっちはperlではなじみのあるライブラリだけど、c++だとまずインスコしたりとかがめんどくさいなーと……。
使いやすさ的にはこっちのが遙かに楽そうではあるのだけども。
でもそもそもの目的はというと、実際の処理とはあんま関係無く、exif情報も表示するぜってだけの所なんだよなぁ。
あと、QImageで開いて、別名でファイルに保存するとexif情報は綺麗さっぱり消えて無くなるぽ。
なので、除去する処理は必要無いっぽい……って事もないか……。
バイナリで書庫ファイルから読み込んだ画像を編集して、バイナリで書き出す場合、exifとかのヘッダ情報はそのままになるぽ。
なのでやっぱヘッダ情報の除去も自前で書くしかないのかな。
むふう。
あとはもう変換して保存するだけな所まできたのだけども。
画像のexifデータの読み取りが……。
てっきりQImageの
QImage img(filepath);
for(const auto& v: img->textKeys()){
list.insert(v, img->text(v));
}
これでタグ名と値のデータ取れるような物だと思ってたのだけど、全然ちがうっぽいw
ていうか、そうならtextKeysで取れる文字はどっからどこに存在する何なのかさぱーり。
で、ググってみるとQExifImageHeaderなるものが。
QList<ExifExtendedTag> extendedTags () const
QList<GpsTag> gpsTags () const
QList<ImageTag> imageTags () const
なんていう便利そうなメソッドもある。
じゃあ、楽ちんジャンとおもったら、QExifImageHeaderが見つからないとか抜かしやがるデスよ。
……なんか拡張ライブラリのなかにあるらしい? で、そいつはGNUライセンスで商用向けっぽいかんじで。
画像のExifデータとか確かに商用ソフトだと必要になりそうな機能だものねっ。
ってことか、ふぁっきんふぁっきん。
で、zipのフォーマットの次はjpegのフォーマット解析が始まるのですかね。
なんか次から次へと面倒が。
車輪の再発明てきに、他のライブラリとか使えない物かとググってみると、win限定ならGDI+のなかにjpegからexif情報取れるらしい。
んーサンプルコード見たところ、かなり低レベル。値だけ取れるだけで、タグの種類とかは自前で把握しているの前提な感じ。もっと抽象化されたような物は無いのかね。
ほかには、Imagemagickでも出来る。こっちはperlではなじみのあるライブラリだけど、c++だとまずインスコしたりとかがめんどくさいなーと……。
使いやすさ的にはこっちのが遙かに楽そうではあるのだけども。
でもそもそもの目的はというと、実際の処理とはあんま関係無く、exif情報も表示するぜってだけの所なんだよなぁ。
あと、QImageで開いて、別名でファイルに保存するとexif情報は綺麗さっぱり消えて無くなるぽ。
なので、除去する処理は必要無いっぽい……って事もないか……。
バイナリで書庫ファイルから読み込んだ画像を編集して、バイナリで書き出す場合、exifとかのヘッダ情報はそのままになるぽ。
なのでやっぱヘッダ情報の除去も自前で書くしかないのかな。
むふう。
Sun
Mon
Tue
Wed
Thu
Fri
Sat
01
02
03
04
05
06
07
08
09
■
■
突撃したら道を間違えたてたでゴザル。
10
■
■
四川式回鍋肉うまい
11
[山の日]
12
13
14
■
■
もうちょっとで終わりそうだけど・・・
15
16
17
■
■
見間違え……
18
19
■
■
一難去ってまた一難……
20
21
22
23
■
■
ずるずる
24
25
26
27
28
■
■
ようやく一段落
29
■
■
まだまだ知らないことばかり
30
31
total:2080492 t:2862 y:180
■記事タイトル■
■年度別リスト■
2024年
2024年12月(0)2024年11月(0)
2024年10月(1)
2024年09月(2)
2024年08月(1)
2024年07月(1)
2024年06月(5)
2024年05月(2)
2024年04月(1)
2024年03月(6)
2024年02月(4)
2024年01月(3)
2023年
2023年12月(3)2023年11月(1)
2023年10月(2)
2023年09月(3)
2023年08月(3)
2023年07月(3)
2023年06月(7)
2023年05月(8)
2023年04月(2)
2023年03月(1)
2023年02月(2)
2023年01月(3)
2022年
2022年12月(4)2022年11月(3)
2022年10月(1)
2022年09月(3)
2022年08月(3)
2022年07月(2)
2022年06月(1)
2022年05月(3)
2022年04月(2)
2022年03月(2)
2022年02月(1)
2022年01月(6)
2021年
2021年12月(8)2021年11月(3)
2021年10月(4)
2021年09月(6)
2021年08月(2)
2021年07月(1)
2021年06月(3)
2021年05月(2)
2021年04月(2)
2021年03月(3)
2021年02月(1)
2021年01月(4)
2020年
2020年12月(3)2020年11月(7)
2020年10月(2)
2020年09月(3)
2020年08月(1)
2020年07月(3)
2020年06月(7)
2020年05月(5)
2020年04月(8)
2020年03月(4)
2020年02月(2)
2020年01月(4)
2019年
2019年12月(1)2019年11月(1)
2019年10月(2)
2019年09月(1)
2019年08月(3)
2019年07月(2)
2019年06月(2)
2019年05月(2)
2019年04月(4)
2019年03月(1)
2019年02月(7)
2019年01月(1)
2018年
2018年12月(1)2018年11月(1)
2018年10月(5)
2018年09月(1)
2018年08月(5)
2018年07月(1)
2018年06月(1)
2018年05月(1)
2018年04月(2)
2018年03月(2)
2018年02月(1)
2018年01月(1)
2017年
2017年12月(2)2017年11月(1)
2017年10月(2)
2017年09月(5)
2017年08月(8)
2017年07月(2)
2017年06月(1)
2017年05月(1)
2017年04月(3)
2017年03月(5)
2017年02月(7)
2017年01月(8)
2016年
2016年12月(7)2016年11月(2)
2016年10月(3)
2016年09月(7)
2016年08月(8)
2016年07月(10)
2016年06月(17)
2016年05月(6)
2016年04月(8)
2016年03月(10)
2016年02月(5)
2016年01月(10)
2015年
2015年12月(7)2015年11月(7)
2015年10月(13)
2015年09月(7)
2015年08月(7)
2015年07月(5)
2015年06月(4)
2015年05月(5)
2015年04月(2)
2015年03月(4)
2015年02月(1)
2015年01月(7)
2014年
2014年12月(12)2014年11月(8)
2014年10月(4)
2014年09月(6)
2014年08月(7)
2014年07月(4)
2014年06月(2)
2014年05月(5)
2014年04月(4)
2014年03月(8)
2014年02月(4)
2014年01月(8)
2013年
2013年12月(15)2013年11月(8)
2013年10月(3)
2013年09月(3)
2013年08月(8)
2013年07月(0)
2013年06月(0)
2013年05月(0)
2013年04月(0)
2013年03月(0)
2013年02月(0)
2013年01月(0)
■レス履歴■
■ファイル抽出■
■ワード検索■
堕天使の煉獄
https://rengoku.sakura.ne.jp
管理人
織田霧さくら(oda-x)
E-mail (■を@に)
oda-x■rengoku.sakura.ne.jp