問題タブ [exiv2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Pythonでgexiv2を使用するには?
debian マシン用に exiv2 と gexiv2 をコンパイルしたばかりですが、gexiv2 を使用して Python を使用して IPTC データを編集したいと考えています。gexiv2 Web サイトには、次のコード行が表示されます。
しかし、それはすでに次の結果になっています。
gi をインポートすることさえできないので、別のパッケージが不足していると思います!? これを期待どおりに機能させるにはどうすればよいですか?
更新: OS を最新の debian バージョンにアップグレードしました。gi をインポートできるようになりましたが、まだ GExiv2 に問題があります。
GExiv2 のインポート時に次のエラーが発生します。
c++ - 一部の Windows マシンで QT/exiv2 アプリがクラッシュする
私は Windows ユーザーではありませんが、QT プロジェクトを Windows に移植する手助けをしようとしています。誰かが私を正しい方向に向けるのを手伝ってくれることを願っています。
そのため、Windows 7 プロフェッショナル 32 ビット マシン (QT 5.1.1、MinGW 4.8.1、exiv2) でプロジェクトを正常にビルドできます。ビルド マシンではすべてが機能しますが、一部のマシンではプログラムがクラッシュします (これまでのところ、64 ビットの Windows 7 Professional と別の 32 ビットの Windows 7 でクラッシュしています)。クラッシュ メッセージは一般的な StackHash / APPCRASH エラーであるため、あまり役に立ちません。DEP 設定を変更しようとしましたが、役に立ちませんでした (そして、それを「解決策」として受け入れるかどうかはわかりません)。クラッシュが発生する場所を絞り込みました (ありがたいことに一貫性があります)。スニペットの例 (フォルダー内の jpeg ファイルを読み取り、タイムスタンプを出力する) を以下に示します。
exiv2 (exiv2-12.dll) の関数を呼び出すと、プログラムがクラッシュします。
どんな助けでも大歓迎です。
python - Python の EXIF 情報 - libexif
PythonでJPEGファイルからexif情報を読み取るためにpyexiv2を使用してきましたが、特に1つのタグ- ExposureTime -が別のexifライブラリであるlibexifと同じようにexiv2によって報告されていないことに気付きました。
私が試した exiv2 ベースのユーティリティはどれも、露出時間タグを 0/1 や 0 などの「有理数」に単純化します。libexif ベースのユーティリティ (特に、ツール「exif」) は、より詳細な「1/-21474836 秒」を報告します。同じタグ、同じ画像。
最初に理解したいのですが、この違いの原因は何ですか? 後者の方が正しいと思います。
第二に、libexif によって報告されたより詳細なタグが正しいと仮定すると、Python でこの値を取得できるようにしたいと考えています。 (例: pyexiv2)。検討していないツールや方法はありますか?
この以前に回答された質問に記載されているように、Pythonでctypesを使用してlibexif Cライブラリを使用する1つの潜在的な解決策に出くわしましたが、これを行う方法の例は見つかりませんでした。
どんな助けでも大歓迎です。ありがとう!
shell - exiv2 または imagemagick を使用して、標準入力から EXIF データを削除し、標準出力に出力します
画像を exiv2 または imagemagick にパイプし、EXIF タグを取り除き、さらに操作するためにそれを stdout にパイプアウトするにはどうすればよいですか?
私は次のようなことを望んでいます:
stdin を介して提供された画像を出力し、その md5sum を計算します。
あるいは、これを行うためのより速い方法はありますか?
python - Python で exiv2 を使用して画像から exiv タグを削除する例
Python から exiv2 を呼び出して、画像からすべての EXIF タグを取り除き、Python からの EXIF タグなしで画像の md5 ハッシュを計算したいと思います。
これを行う最善の方法は何ですか?
c++ - Qt は exiv2.dll を使用してプロジェクトをコンパイルしません
WindowsでQt(GUI用)とexiv2(EXIFデータ用)の両方に加えて、IDEとしてQtCreatorを使用して、JPG画像から焦点距離を必死に取得しようとしています。この非常によく文書化されたライブラリのすべての構築を行った結果、動的リンク用の .dll が得られました。QtCreator GUIで32ビットのmingwを使用しているため、dllは32ビットで構築されています。Visual Studio でライブラリをビルドするときにエラーは発生しませんでした。dll は空ではありません。
exiv2 を使用するクラスのコンストラクターのコードは次のとおりです。ここで、focalLength は静的属性であり、img は別の属性であり、QString をパスします。
ライブラリ (exiv2.dll および exiv2.lib) は (projectPath)\exiv2_x32 にあります。.pro ファイルには、これに加えて、ヘッダーとソース ファイルが含まれています。
しかし、コードをコンパイルしようとすると、どんなに頑張っても同じ出力が得られます。「Exiv2 は宣言されていません」、「期待される ';' before 'image'" など、qmake を実行してもエラーは発生しませんでした。なんで?
私は C++ の初心者なので、重要なことを 1 つか 2 つ見落としているか、動的リンクの理解が間違っている可能性があります。しかし、私は本当に、本当にここで助けが必要です. 焦点距離を合わせるのがこんなに難しいなんて信じられない。
PS:代わりに静的ライブラリをリンクしようとすると、リンカーは「exiv2.a」のターゲットが見つからないと言います。