web-dev-qa-db-ja.com

TIFF画像のバッチ処理? .tiffから.jpegへの変換

少数の.tifファイルを一括変換しようとしています。 phatchは良い候補のように見えますが、Ubuntu 11.04を実行しています。彼らは私のバージョンの.debを持っていないようです。

tifからjpegファイルへの迅速なバッチ変換に関しては、誰でもphatchの代替手段やその他の推奨事項があります。

フォトショップ(ala Wine)以外のソリューションを探しています。

38
chrisjlee

簡単です。インストールimagemagick

Sudo apt-get install imagemagick

最も簡単な使用法は次のとおりです。

convert File.tif File.jpg

それは賢く、あなたのファイル拡張子によって行きます。

次に、バッチ変換を行うために、ループを使用します。

tifファイルがあるディレクトリにcdします。

その後:

for f in *.tif; do  echo "Converting $f"; convert "$f"  "$(basename "$f" .tif).jpg"; done

次のようにも読んでください:

for f in *.tif
do  
    echo "Converting $f" 
    convert "$f"  "$(basename "$f" .tif).jpg" 
done

これでうまくいくはずです!

また、すべてのファイルを変換し、新しいjpgの整合性を確認したら、そのディレクトリでrm *.tifを実行して、古い.tifファイルをすべて削除します。ただし、アスタリスクには注意してください。*の後にスペースを追加しないでください。追加すると、ディレクトリ内のすべてのファイルが削除されます。

ヒント:これらの画像を保持するサブフォルダーのあるフォルダーがある場合。このforループを使用して、そのフォルダー内のすべての.TIFファイルを見つけることができます。

for f in $(find -name *.tif); do ...; done
72
Matt

私はそれを自分でやろうとしているときにこの質問を見つけましたが、今後の参考のために次のようにすることもできます:

convert *.tiff -set filename: "%t" %[filename:].jpg

またはサブディレクトリに配置する

mkdir jpg
convert *.tiff -set filename: "%t" jpg/%[filename:].jpg
20
Robert Bak

Imagemagick はそれらを変換できるはずです。それでよければ、それはコマンドラインプログラムのパッケージです。

その一部はconvert-

男変換:

変換-画像形式間の変換、画像のサイズ変更、ぼかし、切り抜き、斑点除去、ディザ、描画、反転、結合、再サンプリングなどを行います。

2
marto

GUIアプリケーションが必要な場合は、通常のリポジトリからPhatchをインストールできます。 buntu Software Centerを開いて検索してください。私は11.04にはもういませんが、当時はインストールしていました。

1
To Do

上記の回答では、tifの選択に*.tifを使用していますが、現在の作業ディレクトリにファイルが多すぎる場合はエラーを返します。簡単な回避策は、pythonスクリプトを使用してcwdの各ファイルを変換することです。

import glob, os

for c, i in enumerate(glob.glob('ecco_images/*')):
  print(' * converting', i)
  os.system('convert ' + i + ' ' + i.replace('.TIF','.jpg'))
1
duhaime

@Mattの回答に追加したいのは、サブフォルダーにファイルを保存したい場合は、次のことができるということです。

find -name *.tif | while read f; do echo "Converting $f"; convert "$f"  "${f%.*}".jpg; done

これは、ファイルパス/名前にスペースが含まれている場合の問題も処理します

0
JTIM

バッチプロセスプラグインを使用したGIMP GUIソリューション

GIMP 2.8を使用してUbuntu 18.04で動作します


バッチプロセッサの入力ダイアログウィンドウ

Batch Process Input Dialog Window


バッチプロセッサ出力ダイアログウィンドウ

Batch Processor Output Dialog Window


インストール手順

1-現在のプラグインファイルを DBP-David's Batch Processor ホームページからデスクトップにダウンロードします。 Ubuntu 18.04でGimp 2.8を台無しにしたのは、私のために機能したファイルは dbpSrc-1-1-9.tgz でした。

2-いくつかのGIMP開発ファイルを入手します。

Sudo apt-get install libgimp2.0-dev gcc cpp g++

3-システムのソースコードディレクトリに切り替えます。

cd /usr/src/

4-デスクトップからプラグインを独自のソースコードディレクトリに抽出します。 [username]を現在のユーザー名に置き換え、上記の手順1でダウンロードしたファイル名を使用します。

Sudo tar -xvzf /home/[username]/Desktop/dbpSrc-1-1-9.tgz

5-プラグインのソースコードディレクトリに変更します。

cd dbp-1.1.9

6-プラグインをコンパイルします:

Sudo make

7-プラグインをインストールします。

Sudo make install

8-GIMPを起動すると、メニュー->フィルタ->バッチ処理でプラグインが見つかります。

GIMP Batch Process.. Menu Path

0
SunnyDaze