問題タブ [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.
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のソリューションが機能しました。どうもありがとうございました。
node.js - Grunt Task 内でノード モジュールを使用すると失敗する
Grunt タスク内で読み取ったファイルからメタデータを抽出しようとしています。
実行:このファイルのノード test.js :
期待される出力を生成します
ただし、grunt プロセスの実行: grunt projectJSON
** Fixtures/forest.pngファイルでテストしているだけであることに注意してください
何も出力しません。コールバックは発生しません。
console.log exif を取得すると、次のようになります。 [Function]
私は何が欠けていますか?うまくいかないのは単調な作業が原因だと思いますが、修正方法がわかりません。それを try-catch ブロックでラップしても、何も生成されません。
java - ExifTool でメタデータを読み取る
Exiftool を使用して illustrator ファイルのメタデータ値を読み込もうとしています。以下の通りにしてみました。
上記のコードは値を出力しません。私もこれを試しました。
印刷するだけ{IMAGE_HEIGHT=2245, IMAGE_WIDTH=5393}
です。Exiftool を使用してメタデータ値を呼び出すにはどうすればよいですか。アドバイスや参考リンクは大歓迎です。
imagemagick - imagemagick を使用して XMP メタデータを読み書きする方法はありますか?
JPEG および PNG ファイルの XMP メタデータを読み書きしたいと考えています。
exiftoolを使用してこれを行うことができます
ただし、imagemagick を使用して XMP メタデータを読み取ることができません。
私が XMP メタデータを作成する理由は、Adobe 製品で読み取れるようにするためです。
質問
- imagemagick を使用して XMP メタデータを読み書きする方法はありますか?
metadata - XMP Dublin コア メタデータでカスタム名前空間タグを作成することはできますか?
XMP Dublin Core メタデータのカスタム名前空間を作成できるかどうか知りたいですか?
たとえば、次のようなタグを追加したい場合mytest
などの XMP メタデータ標準タグをdescription
記述できますが、独自のタグは記述できません