gphoto2を使用して画像サイズを設定する方法

gphoto2を使用して画像サイズを設定する方法

私はアサールAspire OneとNikon D70でgphoto2とLubuntuを使用しています。古いものですが、まだ便利です。しかし、コマンドラインで写真を撮ろうとすると問題が発生します。なぜなら私が撮るすべての写真が160x120(サムネイルのようです)だからです。私が使用するコードは次のようなバリエーションです。

gphoto2 --set-config "resolution=4" --no-keep -I 20 -F 3150 --capture-image-and-download --filename "%Y%m%d%H%M%S.nef"

一重引用符と二重引用符を使用または無効にしようとしましたが、--set-config "resolution=RAW"常にエラーが発生します。

*** Error ***
Property 'resolution' not found.

しかし、--set-config imagesize=4次のエラーがあります。

*** Error ***
The property 'Image Size' / 0x5003 was not set (0x2007: PTP Incomplete Transfer)

カメラはNEF(raw)に設定されていますが、画像サイズを設定する方法がわかりません。どんなアイデアがありますか?よろしくお願いします。

答え1

Nikon D70のすべての設定オプションが何であるかはわかりませんが、私はNikon D90(まったく同じである必要があります)を使用しており、これが私がお勧めしたいものです。

すべての設定オプションを取得するには:

gphoto2 --list-all-config

最初のエラーは非常に明確であり、そのような構成はありませんresolution。利用可能なすべてのオプションを確認する必要があるため、画像形式を変更したいようですimagequality

gphoto2 --get-config imagequality

オプション(RAW = NEF)を決定したら、次のようにオプションをオプションに設定できます。

gphoto2 --set-config imagequality=<choice number>

最後に画像サイズを変更したいと思いますが、上記imagesizeの設定をインポートしてサポートされているオプションを確認することをお勧めします。

追加参考資料:

  • http://gphoto.org/doc/manual/ref-gphoto2-cli.html
  • http://gphoto.org/doc/manual/FAQ.html

答え2

gphoto2の専門家ではありませんが、これは私の経験です。

クイックアドバイス/解決策

orを使用する代わりに、ユースケースに基づいてimagefrmatorを使用してみてください。imageformatsdresolutionimagequality

gphoto2 --set-config imageformat=0 --set-config imageformatsd=0 --capture-image-and-download --filename "myfile.jpg"

または

gphoto2 --set-config imageformat=0 --set-config imageformatsd=0 --capture-image --filename "myfile.jpg"

説明する

はい、各カメラには利用可能な異なる/特定の設定キーワードがあります。カメラがサポートしているものによって異なります。次の説明はあなたの製品を識別するのに役立ちます。

私の設定:

  • Octopi インスタンスが実行される Raspberry Pi 2 B+。
  • Canon 1100D(一部の地域ではRebel t3またはt3iとも呼ばれます)。
  • 失敗した試み:
    • imagequality基本的なインターネット検索では、私は次のresolution設定パラメータも使用しました。
      gphoto2 --set-config imagequality=0 --capture-image --filename "myfile.jpg"
      
      または
      gphoto2 --set-config resolution=0 --capture-image --filename "myfile.jpg"
      
    • 結局、あなたと同じ結果を得ました
      you@yourpi:~ $ gphoto2 --set-config imagequality=0 --capture-image --filename "myfile.jpg" 
      
      *** Error ***
      imagequality not found in configuration tree.
      New file is in location /capt0000.jpg on the camera
      you@yourpi:~ $
      
  • 成功した試み
    • 呼ぶ

      gphoto2 --list-all-config
      

      接続されている特定のカメラで利用可能なすべての設定が表示されます。また、マイカメラ/ユースケースでゼロなどの優れた品質を設定するために使用できるオプションまたは変数も表示されます。

      たとえば、私のカメラのバッテリー残量を確認すると、リストされた設定は次のようになります。

      gphoto2 --get-config batterylevel
      

      バッテリー残量を読み取る場合と読み取り専用に設定していない場合は、1に設定すると変更でき、次のように設定できます。

      gphoto2 --set-config imageformat=0 --set-config shutterspeed=1 --capture-image
      

注:カメラのダイヤル(モード選択)は事前定義されたモードに設定されているため、一部の設定は変更できません。たとえば、カメラを全自動モードに設定すると、シャッタースピードオプションは読み取り専用になります。

したがって、最良の方法は、自動モードが必要であると確信していない限り、カメラを手動設定/モードに保つことです。ただし、オートモードがそれに応じて操作(フォーカスなど)を完了するまでの待ち時間を設定します。

関連情報