Skip to main content

Linuxを使ってイメージを変換する方法

648円の超小型PC「Raspberry Pi Zero」にLinuxを入れて遊ぼう!【ラズパイZero#01】 (六月 2026)

648円の超小型PC「Raspberry Pi Zero」にLinuxを入れて遊ぼう!【ラズパイZero#01】 (六月 2026)
Anonim

このガイドでは、Linuxのコマンドラインを使用してイメージを操作する方法について説明します。

ファイルのサイズと規模の両方で画像のサイズを変更する方法がわかります。また、JPGからPNG、GIFからTIFなどの複数のファイルタイプ間の変換方法も学びます。

変換コマンド

変換コマンドは画像の変換に使用されます。形式は次のとおりです。

入力オプション入力ファイル出力オプション出力ファイルを変換します。

イメージのサイズを変更する方法

ウェブページに画像を含める予定で、その画像を特定のサイズにしたい場合は、CSSを使用して画像のサイズを変更することができます。

実際には、画像を正しいサイズで最初にアップロードしてページに挿入する方が効果的です。

これはもちろん、イメージのサイズを変更したいかもしれない1つの例です。

イメージのサイズを変更するには、次のコマンドを使用します。

imagename.jpgを変換する - サイズを変更するnewimagename.jpg

たとえば、イメージを800x600に変換するには、次のコマンドを使用します。

imagename.jpg -resize 800x600 newimagename.jpgを変換してください

指定された寸法に変換すると、アスペクト比が乱雑になり、画像が最も近い比率にリサイズされます。

変換を正確なサイズにするには、次のコマンドを使用します。

imagename.jpg -resize 800x600を変換してください! newimagename.jpg

resizeコマンドの一部として、高さと幅を指定する必要はありません。

たとえば、幅を800にし、高さを気にしない場合は、次のコマンドを使用できます。

imagename.jpg -resize 800 newimagename.jpgを変換してください

指定した高さにイメージのサイズを変更するには、次のコマンドを使用します。

イメージ変換、jpg -resize x600 newimagename.jpg

1つのイメージ形式から別のイメージ形式に変換する方法

JPGファイルがあり、それをPNGに変換する場合は、次のコマンドを使用します。

convert image.jpg image.png

さまざまなファイル形式を組み合わせることができます。例えば

convert image.png image.gif

image.jpg image.bmpを変換する

convert image.gif image.tif

イメージのファイルサイズを調整する方法

画像の物理的なファイルサイズを変更するには、いくつかの方法があります。

  1. アスペクト比を変更する(小さくする)
  2. ファイル形式を変更する
  3. 圧縮品質を変更する

イメージのサイズを小さくすると、ファイルサイズが小さくなります。さらに、JPGなどの圧縮を含むファイル形式を使用すると、物理ファイルのサイズを縮小することができます。

最後に品質を調整すると、物理ファイルのサイズが小さくなります。

前の2つのセクションでは、サイズとファイルの種類を調整する方法を説明しました。イメージを圧縮するには、次のコマンドを試してください:

imagename.jpg -qualityを変換する90 newimage.jpg

品質はパーセントで指定されます。パーセンテージが低いほど、出力ファイルは小さくなりますが、明らかに最終的な出力品質はあまり良くありません。

画像を回転させる方法

肖像写真を撮影したが、それを風景画像にしたい場合は、次のコマンドを使用して画像を回転させることができます:

変換imagename.jpg -rotate 90 newimage.jpg

回転角度は任意に指定できます。

たとえば、これを試してみてください:

imagename.jpg -rotateを変換する45 newimage.jpg

コマンドラインオプションを変換する

ここに示すように、convertコマンドで使用できる数多くのコマンドラインオプションがあります。

オプションはコマンドラインで処理されます。コマンドラインで指定したオプションは、オプションの外観によってセットが終了するまで、後続のイメージセットに対して有効です。-noop。一部のオプションは画像のデコードにのみ影響し、他のオプションはエンコードのみに影響します。後者は、入力画像の最終グループの後に現れることがあります。

各オプションの詳細については、 ImageMagick .

-adjoinイメージを1つのマルチイメージファイルに結合する
- 蝋燭描画変換行列
サントラピクセルエイリアシングを削除する
-append画像のセットを追加する
-平均画像の集合を平均化する
-バックグラウンド背景色
- ぼかし バツ ガウス演算子で画像をぼかす
-境界 バツ 色の境界線で画像を囲む
-ボーダの色境界の色
-ボックス注釈の境界ボックスの色を設定する
-キャッシュピクセルキャッシュで利用可能なメモリのメガバイト
-チャネルチャネルのタイプ
-木炭炭の模様をシミュレートする
-チョップ x {+ - } {+ - } {%} 画像の内部からピクセルを削除する
-クリップクリッピングパスがあれば適用する
〜合体一連の画像をマージする
-colorizeペンの色でイメージをカラー化する
-色画像の好ましい色数
-色空間色空間のタイプ
-コメント画像にコメントを付ける
- 組成画像の種類
圧縮画像圧縮の種類
-コントラスト画像のコントラストを強調または低減する
- 刈り取り x {+ - } {+ - } {%} 切り取った画像の好ましいサイズと位置
-サイクル量によってイメージカラーマップを置き換えます
-デバッグデバッグプリントアウトを有効にする
- 解体画像シーケンスを構成部分に分割する
-ディレイ <1/100ths of a second> 一時停止後に次の画像を表示する
-密度 バツ 画像の垂直方向および水平方向の解像度
深さ画像の深さ
-despeckle画像内のスペックルを減らす
-表示連絡するXサーバーを指定する
- 廃棄GIF処分方法
- ディザFloyd / Steinberg誤差拡散を画像に適用する
-ドロー1つまたは複数のグラフィックプリミティブで画像に注釈を付ける
縁取り画像内のエッジを検出する
-エンボスエンボス画像
-エンコーディングフォントエンコーディングを指定する
〜の出力イメージのエンディアン(MSBまたはLSB)を指定する
増強デジタルフィルタを適用してノイズの多い画像を強調する
- 平等化画像のヒストグラム等化を行う
- 充填グラフィックプリミティブを塗りつぶすときに使う色
-フィルタイメージのサイズを変更するときにこのタイプのフィルタを使用する
フラットン一連の画像を平坦化する
フリップ「鏡像」を作成する
-flop「鏡像」を作成する
-フォントイメージにテキストで注釈を付けるときにこのフォントを使用する
フレーム x ++ 装飾的な境界線で画像を囲む
- ファズ {%} この距離内の色は等しいとみなされる
-ガンマガンマ補正のレベル
ガウス的 バツ ガウス演算子で画像をぼかす
- 地形 x {+ - } {+} {%} {@} {!} {<} {>} イメージウィンドウの好ましいサイズと位置。
-重力画像に注釈を付けるときに重力方向に移動します。
-助けて使用方法を印刷する
-implode中心を中心とした画像ピクセルを暗くする
画像の色を管理する場合は、このタイプのレンダリングインテントを使用します
インターレースインターレース方式のタイプ
-ラベル画像にラベルを割り当てる
-レベル画像のコントラストのレベルを調整する
-リストリストの型
-ループNetscapeループ拡張をGIFアニメーションに追加する
-地図このイメージから特定の色のセットを選択する
-マスククリッピングマスクを指定する
マット画像に画像がある場合はマットチャンネルを保存する
- メディア画像にメジアンフィルタを適用する
変調画像の明るさ、彩度、色相を変える
モノクローム画像を白黒に変換する
-morph画像シーケンスをモーフィングする
-モザイクイメージシーケンスからモザイクを作成する
- ネゲートすべてのピクセルをその補色で置き換える
-ノイズ画像のノイズを増減する
-noopNOOP(オプションなし)
-ノーマライズ画像を色の値の全範囲にまたがるように変換する
- 不透明この色を画像内のペンの色に変更する
-ページ x {+ - } {+} {%} {!} {<} {>} イメージキャンバスのサイズと位置
-ペイント油絵をシミュレートする
-ペン描画操作のペンの色を指定する
- ピング画像特性を効率的に決定する
- ポイントサイズPostscript、OPTION1、またはTrueTypeフォントのポイントサイズ
- プレビュー画像プレビュータイプ
-プロセス一連の画像を処理する
-プロフィールICM、IPTC、または汎用プロファイルをイメージに追加する
-品質JPEG / MIFF / PNG圧縮レベル
- 賞賛 バツ イメージエッジを明るくするか暗くする
-領域 x {+ - } {+ - } 画像の一部にオプションを適用する
-リサイズ x {%} {@} {!} {<} {>} 画像のサイズを変更する
-ロール {+-}{+-} 画像を縦または横に転がす
- 回転 {<}{>} イメージにPaethイメージローテーションを適用する
-サンプルピクセルサンプリングによる大規模画像
-sampling_factor バツ JPEGまたはMPEG-2エンコーダおよびYUVデコーダ/エンコーダによって使用されるサンプリング係数。
-規模画像を拡大/縮小します。
-シーンシーン番号を設定する
-シード擬似乱数ジェネレータのシード値
-セグメント バツ 画像を分割する
-シェード バツ 離れた光源を使用して画像を陰影付けする
鮮明 バツ 画像をシャープにする
シェービング バツ 画像のエッジからピクセルをシェービングする
-剪断 バツ 画像をX軸またはY軸に沿ってシアーする
-サイズ x {+ offset} 画像の幅と高さ
-solarizeしきい値レベルを超えるすべてのピクセルを無効にする
スプレッド画像ピクセルをランダムな量だけ置き換える
-ストロークグラフィックプリミティブを描画する際に使用する色
ストローク幅ストローク幅を設定する
-swirl中心の画像ピクセルを渦巻きにする
- テクスチャ画像の背景にタイルするテクスチャの名前
閾値イメージのしきい値
-タイルグラフィックプリミティブを塗りつぶすときのタイルイメージ
変換イメージを変換する
-トランスペアレントこの色をイメージ内で透明にする
〜深度減色アルゴリズムのツリー深度
-トリム画像をトリミングする
-タイプイメージタイプ
- ユニット画像解像度のタイプ
-unsharp バツ 不鮮明なマスク演算子で画像をシャープにする
-use_pixmappixmapを使用する
画像の詳細情報を印刷する
-viewFlashPixの表示パラメータ
-波 バツ 正弦波に沿って画像を変更する
-書きます画像シーケンスを書き込む コンバート、コンポジット

詳細については、convertコマンドのマニュアルページを参照してください。