GNU/Linux >> Linux の 問題 >  >> Linux

ターミナルを使用してJPG画像をPDFに変換する方法

皆さん、こんにちは。ターミナルは素晴らしいLinuxツールです。これにより、多くのことが可能になり、他のプログラムをインストールすれば、その機能をさらに拡張できます。例が欲しいですか?今日は、ターミナルを使用してJPG画像をPDFに変換する方法を学習します。

ImageMagickが救助に

GitHubプロファイルによると:

ImageMagickは複数のスレッドを使用してパフォーマンスを向上させ、メガ、ギガ、またはテラピクセルサイズの画像の読み取り、処理、または書き込みを行うことができます。現在のバージョンは
ImageMagick7.1.0シリーズ。 Linux、Windows、Mac OS X、iOS、AndroidOSなどで動作します。

ImageMagickは、すぐに実行できるバイナリディストリビューションとして、またはオープンアプリケーションとプロプライエタリアプリケーションの両方で使用、コピー、変更、および配布できるソースコードとして提供される無料のソフトウェアです。 Apache2.0派生ライセンスの下で配布されます。

つまり、ImageMagickは、コンピューターでの画像処理に使用できるソフトウェアツールです。そのおかげで、画像を使ってさまざまなことができるようになりました。つまり、それらを編集したり、操作したりします。

ImageMagickのおかげで、JPG画像をPDFに変換して、ドキュメントにすばやく含めることができます。

始めましょう。

LinuxにImageMagickをインストールする

幸い、ImageMagickは多くのLinuxディストリビューションの公式リポジトリから入手できるため、多くのLinuxディストリビューションにインストールできます。

Debian、Ubuntu、Linux Mint、Elementary OS、およびこのファミリのすべてのメンバーに関して、ターミナルを開いて次のコマンドを実行できます

sudo apt update
sudo apt install imagemagick

Arch Linux、Manjaro、および派生物について

sudo pacman -S imagemagick

その後、続行できます。

端末を使用してJPG画像をPDFに変換する方法

手順は簡単です。次の構文に従うだけです

convert [jpg-file] [output-pdf]

たとえば、

convert 1.jpg o.pdf

画像の内容が記載されたPDFが届きます。

一度に複数のファイルを追加できます

convert 1.jpg 2.jpg 3.jpg o.pdf

私は相対パスを使用していますが、絶対パスを使用することもできます

convert /home/angelo/1.jpg o.pdf

等々。フォルダ内のすべての画像を追加できます。

convert *.jpg o.pdf

デフォルトでは、ImageMagickは可能な限り最高の品質を使用して画像をPDFに変換します。ただし、画像が多い場合は問題が発生する可能性があります。したがって、画像を変換する品質を指定することもできます。

これを実現するには、--qualityを使用します オプションを選択し、100未満の番号を割り当てます これが限界です。例:

convert --quality 75 1.jpg o.pdf

これは、画像が多い場合やバックアップが必要な場合に特に便利です。

ImageMagickで発生する可能性のある問題

上記のコマンドを実行すると、次のようなエラーが発生する可能性があります

convert-im6.q16: attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/421.

これは、Ghostscriptのセキュリティ問題が原因です。 。別の方法は、PDFファイルのロックを無効にすることです。

構成ファイルを編集する

sudo nano /etc/ImageMagick-6/policy.xml

そして、行を編集します

<policy domain="coder" rights="none" pattern="PDF" />

これに:

<!-- <policy domain="coder" rights="none" pattern="PDF" /> --> -->

したがって、私たちが行っているのは、コメントを追加して無視することだけです。

変更を保存して、エディターを閉じます。それで十分です。

結論

ターミナルを介して物事を行うことは難しいことではありませんが、それは私たちに物事を行う別の方法を提供します。また、スクリプトなどにも非常に役立ちます。


Linux
  1. Quay.ioを使用してコンテナレジストリの負荷を軽減する方法

  2. Ubuntu21.04にOperaをインストールする方法[ターミナルの使用]

  3. ターミナルでHZを確認するには?

  1. UbuntuLinuxで複数の画像をPDFに変換する方法

  2. Linuxでコマンドラインを使用してPDFをJPGに変換するには?

  3. PDFをグレースケールに変換する方法

  1. クイックヒント:ImageMagickを使用してコマンドラインで画像を変換する

  2. Imagemagickを使用してディレクトリ内のすべての画像を回転させる方法は?

  3. 作成日に従ってJpgを並べ替え、単一のPDFに変換しますか?