問題タブ [exiftool]

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.

0 投票する
4 に答える
4564 参照

linux - php execを介してシェルコマンドを実行できませんが、シェルのユーザーとして実行できますか?

専用サーバーで exiftool を動作させようとしています。問題は、コマンドがユーザーとして実行された場合とは異なる方法で PHP exec が実行されるように見えることです。奇妙なことに、PHP はログインに使用したのと同じユーザーとして表示されますが、システム コマンドでは同じように動作しません。

奇妙なことに、ローカルホストではすべてがうまく機能しますが、サーバーでは機能しません。

前述のように、ssh 経由でログインして exiftool コマンドを実行しても問題ありません。

しかし、PHPテストスクリプトで実行すると(テストした各ディレクトリにexiftoolをインストールし、sshを介して実行されることに注意してください)、ユーザーorangemanとして実行されますが、何もアクセスできません...

そして、それは失敗します

これが更新です-これは一日中続いています:

シェル上:

PHPでshell_exec('exiftool -a');

そして、そのファイルのリンク先は次のとおりです。

また、さまざまな種類のシンボリックリンクを作成して、php を介してメインの $PATH 変数を改ざんしようとしましたputenv();...私は本当にここで暗闇の中にいます。専用サーバーではなく、ローカルホストで動作します。


私はこれを報奨金で更新しました - これは開発における深刻な問題です。

私は専用サーバーを使用していますが、問題は上記のとおりです。


更新 @gcb の提案に従って、php の exec() 関数がシステム コマンドを実行しても効果がない場合に発生するエラーを出力できました。

PHP

出力:


アップデート

@gcbのソリューションが機能しました。どうもありがとうございました。

0 投票する
1 に答える
244 参照

node.js - Grunt Task 内でノード モジュールを使用すると失敗する

Grunt タスク内で読み取ったファイルからメタデータを抽出しようとしています。

実行:このファイルのノード test.js :

期待される出力を生成します

ただし、grunt プロセスの実行: grunt projectJSON

** Fixtures/forest.pngファイルでテストしているだけであることに注意してください

何も出力しません。コールバックは発生しません。

console.log exif を取得すると、次のようになります。 [Function]

私は何が欠けていますか?うまくいかないのは単調な作業が原因だと思いますが、修正方法がわかりません。それを try-catch ブロックでラップしても、何も生成されません。

0 投票する
1 に答える
848 参照

java - ExifTool でメタデータを読み取る

Exiftool を使用して illustrator ファイルのメタデータ値を読み込もうとしています。以下の通りにしてみました。

上記のコードは値を出力しません。私もこれを試しました。

印刷するだけ{IMAGE_HEIGHT=2245, IMAGE_WIDTH=5393}です。Exiftool を使用してメタデータ値を呼び出すにはどうすればよいですか。アドバイスや参考リンクは大歓迎です。

0 投票する
3 に答える
5569 参照

imagemagick - imagemagick を使用して XMP メタデータを読み書きする方法はありますか?

JPEG および PNG ファイルの XMP メタデータを読み書きしたいと考えています。

exiftoolを使用してこれを行うことができます

ただし、imagemagick を使用して XMP メタデータを読み取ることができません。

私が XMP メタデータを作成する理由は、Adobe 製品で読み取れるようにするためです。

質問

  • imagemagick を使用して XMP メタデータを読み書きする方法はありますか?
0 投票する
1 に答える
4037 参照

metadata - XMP Dublin コア メタデータでカスタム名前空間タグを作成することはできますか?

XMP Dublin Core メタデータのカスタム名前空間を作成できるかどうか知りたいですか?

たとえば、次のようなタグを追加したい場合mytest

などの XMP メタデータ標準タグをdescription記述できますが、独自のタグは記述できません