LinuxでGIFからフレームを抽出する方法

LinuxでGIFからフレームを抽出する方法

Linuxデスクトップからフレームを抽出したいアニメーションGIF画像を手に入れましたか?それを行う方法がわかりませんか?お手伝いします!LinuxでGIFからフレームを抽出する2つの簡単な方法を説明しながら、このガイドに従ってください。

方法1-GraphicsMagick

LinuxでGIF画像から個々のフレームを抽出する最良の方法は、GraphicsMagickツールを使用することです。堅牢なコマンドラインがあり、GIF全体を個々のPNGフレームファイルに逆コンパイルするために使用できます。

残念ながら、GraphicsMagickツールは非常に多くのLinuxオペレーティングシステムにプリインストールされていません。そのため、使用する前に、アプリをコンピューターにインストールする必要があります。 

Linux PCへのGraphicsMagickのインストールを開始するには、ターミナルウィンドウを開きます。Linuxデスクトップでターミナルウィンドウを開き、キーボードのCtrl + Alt + T押し ます。または、アプリメニューで「ターミナル」を検索して開きます。

ターミナルウィンドウが開いたら、PCで使用しているLinuxオペレーティングシステムに対応する以下のインストール手順に従ってください。

Ubuntu

Ubuntuでは、ターミナルウィンドウで以下のapt install コマンドを使用して、GraphicsMagickアプリケーションを起動して実行でき ます。

sudo apt install graphicsmagick

Debian

Debian Linuxを使用している場合は、ターミナルウィンドウで単一のapt-get install コマンドを使用して、システムでGraphicsMagickツールを動作させることができ ます。

sudo apt-get install graphicsmagick

Arch Linux

あなたがいる場合はアーチのLinuxユーザーを、あなたが使用して「エクストラ」ソフトウェアリポジトリを通して、あなたのシステム上のGraphicsMagickのアプリケーションをインストールできるようになります パックマン 以下のコマンドを使用します。

sudo pacman -S graphicsmagick

Fedora

使用してこれらのFedora LinuxはGraphicsMagickのアプリケーションまで、次を使用することによって実行し得ることができるようになります インストールDNF ターミナルウィンドウで以下のコマンドを。

sudo dnf install graphicsmagick

OpenSUSE

OpenSUSE Linuxのソフトウェアリポジトリには、最新のGraphicsMagickツールがあります。システムで動作させるには、ターミナルウィンドウで以下のzypperinstall コマンドを使用します。

汎用Linux

このガイドに記載されていないLinuxオペレーティングシステムを使用している場合は、「graphicsmagick」を検索し、パッケージマネージャーを使用してインストールすることで、コンピューターにGraphicsMagickをインストールできます。または、公式Webサイトにアクセスして、インストールガイドに従うこともできます

GraphicsMagickを使用したフレームの抽出

GraphicsMagickを使用してGIFからフレームを抽出するには、gmconvert コマンドを使用し ます。ただし、最初にCD コマンドを使用して、GIF画像があるディレクトリに移動する必要があります。この例では、GIFは「画像」にあります。

cd〜 /写真

ディレクトリに移動したら、逆コンパイルを開始します。それほど時間はかからないはずです。

gm convert MY-GIF.gif -coalesce + adjoin GIF_Frame%3d.png

変換が完了すると、ファイル名「GIF_FRAME」の後に数字が続く多くのPNG画像が表示されます。これらの画像ファイルを調べて、保持するフレームを探し、残りを削除します。

方法2– Gimp

コマンドラインが適切でない場合、GIF画像からフレームを抽出する別の方法は、GIFをGimpにインポートし、アニメーションを個々のフレームとして探索し、必要なフレームを保存することです。

Gimpを使用してGIF画像ファイルからフレームを抽出することを開始するには、プログラムをインストールする必要があります。Gimpをインストールするには、インストールガイドに従ってください

Gimpでフレームを抽出する

GimpのGIFファイルから個々のフレームを抽出するのは非常に簡単です。開始するには、Linuxファイルマネージャーを開き、マウスでGIFを右クリックします。次に、右クリックメニューで[プログラムから開く]を探し、カーソルを合わせます。

「Openwith」にカーソルを合わせた後、「Open with GNU ImageManipulationProgram」オプションを選択してクリックします。これを行うと、GIFがGIMPに読み込まれます。

GIFがGIMPに読み込まれたら、レイヤーを確認します。GIFの各フレームは独自のレイヤーです。ここから、目のアイコンをクリックしてすべてのフレームを非表示にし、キャンバスに何も表示されないようにします。

LinuxでGIFからフレームを抽出する方法

すべての画像が非表示になったら(目のアイコンをクリックして)、レイヤーを調べて、抽出する個々のフレームを見つけます。次に、キャンバスに表示するフレームの目のアイコンをクリックして、表示される唯一のレイヤーにします。

LinuxでGIFからフレームを抽出する方法

選択したフレームがキャンバスに表示される唯一のフレームであるため、[ファイル]メニューをクリックしてオプションを表示します。次に、[名前を付けてエクスポート]ボタンをクリックして、エクスポートプロセスを開始します。

LinuxでGIFからフレームを抽出する方法

「エクスポート」メニューで、フレームをPNGファイルまたはJPGファイルとして保存します。Linuxファイルシステムで使い慣れた場所を選択して保存してください。そうしないと、画像ファイルを置くときに忘れてしまう可能性があります。


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか