Linux
 Computer >> コンピューター >  >> システム >> Linux

LinuxでThunarファイルマネージャーから画像を圧縮およびサイズ変更する方法

LinuxでThunarファイルマネージャーから画像を圧縮およびサイズ変更する方法

たとえば、ブログのページで特定の解像度で使用するために、画像を毎日、毎日再圧縮およびサイズ変更していることに気付いた場合は、手順をワンクリックで実行してみませんか? Thunarの外部機能のサポートを活用することでそれを行うことができます。

Konquerorのような他の「プログラム可能な」ファイルマネージャでも同じことができることに注意してください。

私たちが行っていることの背後にあるロジックは次のとおりです。ファイルを選択すると、Thunarはそのフルパス名をパラメーター「%f」に「マップ」します。 Thunarのカスタムアクション(この場合はImageMagickコマンド)を作成することで、ImageMagickを使用してThunarで直接画像を圧縮およびサイズ変更できます。

ThunarとImageMagickをインストールする

お気に入りのソフトウェア/パッケージ管理ソリューションを使用して、ThunarとImageMagickがまだディストリビューションにインストールされていない場合は、それらを見つけてインストールします。 Debianベースのディストリビューションの場合、次の方法で実行できます:

sudo apt-get install thunar imagemagick

ほとんどのディストリビューションには、リポジトリ内のすべてにアクセスできるGUIアプリケーションが付属しているため、通常は「App Store」として表示されるため、プログラムを検索して「インストール」ボタンをクリックすることは、ターミナル。

LinuxでThunarファイルマネージャーから画像を圧縮およびサイズ変更する方法

ImageMagickのオプションの概要ページにアクセス

縮小して選択した画像ファイルを圧縮JPGとして保存する方法についてのみ説明しますが、ImageMagickには、画像ファイルを変更するためのその他のオプションが多数用意されています。公式のオプションの概要ページにアクセスして、実行できるすべてのことを確認してください。これらのオプションを使用すると、コマンドのより洗練されたバージョンを作成するか、さまざまな方法で画像を操作するさまざまなコマンドを作成して、一緒に構築するものを拡張できます。

LinuxでThunarファイルマネージャーから画像を圧縮およびサイズ変更する方法

テストフォルダを作成し、そこにいくつかの写真をコピーします

元のファイルを操作しないでください。1つの間違った動きをすると、ファイルが変更されたり、さらに悪いことに、永久に失われたりします。写真フォルダなどのどこかにテストフォルダを作成し、そこにいくつかのファイルをコピーして、…まあ…モルモットとして使用します。そこで、Thunarのファイルリスト表示の空きスペースを右クリックして、メニューからターミナルを選択します。

LinuxでThunarファイルマネージャーから画像を圧縮およびサイズ変更する方法

最適な圧縮/品質比を見つける

次のステップは、最適な圧縮/品質比を見つけることです。私たち一人一人が異なっているので、私たちにとって良さそうなものはあなたにとって低品質に見えるかもしれません。また、画像の内容によっても異なります。テスト画像の子猫、および一般的な写真は、鮮明なイラストよりも大きな圧縮/低品質の設定を行うことができます。これらは、テキストを読みやすくする必要があるスクリーンショットよりも圧縮することができます。

次のコマンドを使用して、最適な値が見つかるまでテストを実行します。

magick INPUT_FILE -quality QQ OUTPUT_FILE

INPUT_FILEが元の画像、OUTPUT_FILEが圧縮および変換された結果であり、QQが1から100までの数値である場合、数値が大きいほど品質が高くなり、圧縮率が低くなります。

LinuxでThunarファイルマネージャーから画像を圧縮およびサイズ変更する方法

画像のサイズ変更または縮小

サイズ変更とスケールダウンは異なります。サイズ変更ではスケールアップも可能です。 ImageMagickでは、次のコマンドを使用して画像のサイズを変更できます:

magick INPUT_FILE -resize 1920x1200 OUTPUT_FILE

ここでは、1920x1200の解像度を使用しました。奇妙に聞こえる場合は、16:9の比率ではなく16:10のモニターを使用しているためです。これは、より一般的な1920x1080の解像度で提供されます。選択した数値に関係なく、ImageMagickはデフォルトで、画像ファイルの比率を維持し、歪まないように1次元でのみ拡大縮小します。ただし、これにより小さい画像も「スケールアップ」されます。オンラインで使用するために画像のサイズを縮小することが目標であるため、これは望ましくありません。選択した解像度よりも大きい場合にのみ画像のサイズを変更するようにImageMagickに指示できます。 >を追加するだけです 決議を入力した後。

magick INPUT_FILE -resize 1920x1200> OUTPUT_FILE
LinuxでThunarファイルマネージャーから画像を圧縮およびサイズ変更する方法

コマンドをThunarに追加

目的の圧縮/品質比を見つけ、ターゲット解像度をダウンスケールに設定したら、コマンドを端末からクリップボードにコピーします。次に、Thunarから[編集]>[カスタムアクションの構成...]を選択します

アクションの名前と、必要に応じて説明を入力します。次に、コピーしたImageMagickコマンドをコマンドフィールドに貼り付けます。

コマンドで入力ファイル名を選択して「%f」に変更し、次に出力ファイル名を選択して「%f_output」に変更します。

外観の条件を設定しないと、コマンドは機能しません。 [外観条件]タブに移動して[画像ファイル]を選択すると、画像ファイルを選択するたびにコマンドが表示されます。 [OK]をクリックすると、カスタムアクションが将来の使用のために保存されます。

LinuxでThunarファイルマネージャーから画像を圧縮およびサイズ変更する方法

カスタムアクションを試す

画像ファイルを右クリックすると、カスタムアクションが表示されます。これを選択すると、名前の後に「_output」が付いた、圧縮されて縮小された新しいファイルが同じフォルダーに表示されます。残念ながら、ThunarはImageMagickの「ベース名」を解析する(「拡張子を削除する」)だけの汎用性がないため、手動で行う必要があります。これを回避する方法はいくつかありますが、より複雑なスクリプトを作成する必要があります。

LinuxでThunarファイルマネージャーから画像を圧縮およびサイズ変更する方法

しかし、それはまた別の話です。それまでは、必要に応じてさまざまな圧縮レベルまたは解像度ターゲットを使用して、コマンドにいくつかの代替テイクを作成してみませんか?右クリックするだけです!


  1. Linuxがユーザーパスワードを保存および管理する方法

    Linuxがマルチユーザー環境をどのように効率的に管理するのか疑問に思ったことはありませんか?この記事では、Linuxがユーザーのパスワードとログインを保存および管理する方法について説明します。 / etc/passwdファイルの探索 ユーザーがユーザー名とパスワードを入力すると、Linuxは入力されたパスワードを「/etc」ディレクトリ内のいくつかのファイルのエントリと照合します。 「/etc/ passwd」は、ユーザーの詳細を保存する最も重要なファイルの1つです。 このファイルの最後のエントリは、「カーボン」ユーザーに対応しています。コロン(:)で区切られた情報の複数のフィー

  2. LinuxターミナルからFFMPEGを使用してビデオファイルサイズを縮小する方法

    スペースが限られている場合、個人用ストレージドライブ、クラウドサービス、またはディスクにビデオを保存するのは難しい場合があります。ファイルサイズを小さくすると、より大きなファイルを保持し、コレクションを増やすことが容易になりますが、これを行う方法の中には、他の方法よりも効果的なものがあります。 ビデオ処理の分野では、ファイルサイズを最適化できるツールがたくさんあります。ただし、VLC、Cinelerra、Blenderなど、これらの多くはUIの下で同じエンジンを共有しています。これはFFMPEGというタイトルのコマンドラインユーティリティです。ここでは、LinuxターミナルからFFMPEGを