ImageMagick は、magick (例: GIF) という ASCII 文字列を使用して、ファイル形式、形式として機能するアルゴリズム、組み込みパターン、および埋め込みプロファイル タイプを識別します。一部の形式のサポートは、ライブラリまたは外部プログラムに委任されています。インストール ガイドには、これらのディストリビューションの場所と必要な特別な構成オプションが記載されています。
システムでサポートされている画像形式の完全なリストを取得するには、次のように入力します。
magick identify -list format
一部のプラットフォームでは、ImageMagick は、Zip 圧縮の場合は .gz、Linux 圧縮の場合は .Z、ブロック圧縮の場合は .bz2、PGP 暗号化の場合は .pgp という拡張子を自動的に処理します。たとえば、image.pnm.gz という PNM 画像は自動的に解凍されます。
カラースペースについて
画像形式の大部分は sRGB カラースペースを想定しています (JPEG、PNG など)。一部の形式はリニア RGB のみ (EXR、DPX、CIN、HDR など) またはリニア GRAY のみ (PGM など) をサポートしています。一部の形式は CMYK をサポートしています。また、LAB (CieLAB) もサポートしている形式もたまにあります (TIFF、PSD、JPG、JP2 など)。画像のカラースペースを確認するには、次のコマンドを使用します:
$ magick identify -verbose image.jpg
Image: image.jpg
Format: JPEG (Joint Photographic Experts Group JFIF format)
...
Colorspace: sRGB OR use the appropriate percent escape
$ magick image.jpg -print "%[colorspace]\n" null:
sRGB
画像を処理するときは、カラースペースに注意してください。多くの画像処理アルゴリズムは、リニア RGB カラースペースを想定しています。sRGB カラースペースで処理すると満足のいく結果が得られるかもしれませんが、リニア RGB (基本的にガンマ関数を取り除いた sRGB) では、より優れた結果が得られる場合があります。たとえば、
magick image.jpg -colorspace RGB -resize 50% -colorspace sRGB resize.jpg
IM 6.7.8-2 以降では、Imagemagick が HDRI 対応かどうかに関係なく、LAB カラースペースで適切に作業できます。基本的に、A チャネルと B チャネルは 50% グレー バイアスで保存され、フォーマットで必要なネガを処理できるようになります。
magick lab.tif -resize 50% resize.jpg
繰り返しになりますが、一部の画像処理演算子が LAB 空間で直接動作するのは意味がないかもしれませんが、ImageMagick ではそれが可能であり、通常は妥当な結果が返されます。
サポートされている画像形式
ImageMagick は、100 を超える主要なファイル形式 (サブ形式は含みません) の読み取りをサポートしています。次の表は、サポートされている画像形式の概要を示しています。
タグ | モード | 説明 | メモ |
---|---|---|---|
AAI Dune イメージ | |||
アニメーション ポータブル ネットワーク グラフィックス | 注意: APNG (apng:myImage.apng) イメージ シーケンスを読み取るには、明示的なイメージ形式指定子を使用する必要があります。そうでない場合は、PNG イメージであると想定され、次のイメージのみを読み取ります。最初のフレーム。APNG 画像を処理するには、実行パスに ffmpeg が必要です。 | ||
PFS: 1st Publisher | 元々は Macintosh (MacPaint?) で使用されていた形式ですが、後に PFS: 1st Publisher クリップ アートに使用されました。 | ||
Sony デジタル カメラ Alpha RAW 画像形式 | Sony カメラの RAW 埋め込みカラー プロファイルを使用するには、-define dng:use-camera-wb=true を設定します。次のオプションも設定できます: use-auto-wb、no-auto-bright、および output-color。 | ||
Microsoft Audio/Visual Interleaved | |||
AV1 ビデオのキーフレームから派生した形式 | |||
AVS X画像 | |||
モザイク加工された生のサンプル | -size および -depth を使用して、画像の幅、高さ、および深さを指定します。単精度浮動小数点形式を指定するには、-define quantum:format=floating-point を使用します。単精度浮動小数点の場合は深さを 32、倍精度の場合は 64、半精度の場合は 16 に設定します。符号付きピクセル データの場合は、-define quantum:format=signed を使用します。 | ||
より優れたポータブル グラフィックス | -quality を使用して、画像圧縮品質を指定します。 BPG の要件を満たすには、品質引数を 2 で割ります (例: -quality 92 は、BPG 圧縮として 46 を割り当てます)。 | ||
Microsoft Windows ビットマップ | デフォルトでは、BMP 形式はバージョン 4 です。バージョン 3 と 2 を書き込むには、それぞれ BMP3 と BMP2 を使用します。ファイル サイズ チェックを無視するには、-define bmp:ignore-filesize を使用します。 | ||
Braille Ready 形式 | 並置を使用しますBRF ASCII 点字エンコーディングを使用して、6 点点字パターン (つまり 6x2 点マトリックス) で画像を再現します。 | ||
継続的取得およびライフサイクル サポート タイプ 1 画像 | MIL-R-28002 および MIL-PRF-28002 で指定されています。米国軍がマイクロフィルムの代わりに使用する標準ブループリント アーカイブ形式です。 | ||
Kodak Cineon 画像フォーマット | -set を使用して、画像のガンマまたは黒と白のポイントを指定します (例: -set gamma 1.7、-set reference-black 95、-set reference-white 685)。プロパティには、cin:file.create_date、cin:file.create_time、cin:file.filename、cin:file.version、cin:film.count、cin:film.format、cin:film.frame_id、cin:film.frame_position、cin:film.frame_rate、cin:film.id、cin:film.offset、cin:film.prefix、cin:film.slate_info、cin:film.type、cin:image.label、cin:origination.create_date、cin:origination.create_time、cin:origination.device、cin:origination.filename、cin:origination.model、cin:origination.serial、cin:origination.x_offset、cin:origination.x_pitch、cin:origination.y_offset、cin:origination.y_pitch、cin:user.data が含まれます。 | ||
Cisco IP 電話の画像形式 | |||
生のシアン、マゼンタ、イエロー、ブラックのサンプル | -size および -depth を使用して、画像の幅、高さ、および深さを指定します。単精度浮動小数点形式を指定するには、-define quantum:format=floating-point を使用します。単精度浮動小数点の場合は深さを 32、倍精度の場合は 64、半精度の場合は 16 に設定します。 | ||
生のシアン、マゼンタ、イエロー、ブラック、アルファ サンプル | -size と -depth を使用して、画像の幅、高さ、深さを指定します。単精度浮動小数点形式を指定するには、-define quantum:format=floating-point を使用します。単精度浮動小数点の場合は深さを 32、倍精度の場合は 64、半精度の場合は 16 に設定します。 | ||
Canon デジタルカメラの RAW 画像形式 | 明示的な画像形式が必要です。そうでない場合は、画像は TIFF 画像 (例: cr2:image.cr2) として解釈されます。 | ||
Canon デジタルカメラの RAW 画像形式 | |||
RGB 値に基づいて色を別の色に置き換えるための数学命令を含むルックアップ テーブル。カラー グレーディング プリセットのようなものです。このプロセスは、非常に高い精度でピクセルごとに実行されます。 | レベル 8 の場合は、次のようにレベルを選択します:cube:Vibrant.cube[8] | ||
Microsoft カーソル アイコン | |||
DR Halo | |||
DICOM (Digital Imaging and Communications in Medicine) 画像 | 医療コミュニティで X 線などの画像に使用されます。ImageMagick は、ウィンドウ センター (0028,1050) およびウィンドウ幅 (0028,1051) タグに基づいて初期表示範囲を設定します。表示範囲を最小および最大ピクセル値に設定するには、-define dcm:display-range=reset を使用します。ファイル内の再スケールの傾斜と切片の設定の解釈を有効にするには、-define dcm:rescale=true を使用します。ファイル内の中心と幅の設定を独自の値で上書きするには、-define dcm:window=centerXwidth を使用します。 | ||
デジタル カメラの RAW 画像ファイル | DCRAW を使用して RAW 写真デコーダー委任プログラムを活用します (例: dcraw:IMG_2600.dng) | ||
ZSoft IBM PC マルチページ ペイントブラシ画像 | |||
Microsoft Direct Draw Surface | -define を使用して圧縮を指定します (例: -define dds:compression={dxt1, dxt5, none})。その他の定義には dds:cluster-fit={true,false}、dds:weight-by-alpha={true,false}、dds:fast-mipmaps={true,false} があり、dds:mipmaps を使用してミップマップの数を設定します (画像リストを使用するには fromlist を使用します)。 | ||
生のピクセル デバッグ ファイル。開発者にのみ役立つ可能性があります | |||
Microsoft Windows デバイス非依存ビットマップ | DIB は BMP ヘッダーのない BMP ファイルです。WMF などの複合形式で埋め込まれた画像をサポートするために使用されます。 | ||
デジタル メディア リポジトリ | MagickCache デリゲート ライブラリが必要です。サポートされているオプションには、dmr:path (リポジトリの場所)、dmr:passkey (デジタル メディア リポジトリを開くキー)、dmr:passphrase (メディア リソースのスクランブルまたはアンスクランブルのオプション)、および dmr:ttl (有効期限) があります。リソースをメタデータとして保存するには、dmr:meta (メタデータ) プロパティを設定します。 | ||
デジタル ネガティブ | 明示的な画像形式が必要です。そうでない場合、画像は TIFF 画像 (例: dng:image.dng) として解釈されます。 | ||
グラフの視覚化 | -define を使用してレイアウト エンジンを指定します (例: -define dot:layout-engine=twopi)。 | ||
SMPTE Digital Moving Picture Exchange 2.0 (SMPTE 268M-2003) | -set を使用してイメージのガンマまたは黒と白のポイントを指定します (例: -set gamma 1.7、-set reference-black 95、-set reference-white 685)。 | ||
Microsoft 拡張メタファイル (32 ビット) | Microsoft Windows でのみ使用できます。-size コマンドライン オプションを使用して、最大幅と最大高さを指定します。 | ||
Encapsulated Portable Document Format | |||
Adobe Encapsulated PostScript Interchange 形式 | 読み取りには Ghostscript が必要です。 | ||
Adobe Encapsulated PostScript | 読み取るには Ghostscript が必要です。 | ||
Adobe Level II Encapsulated PostScript | 読み取るには Ghostscript が必要です。 | ||
Adobe Level III Encapsulated PostScript | 読み取るには Ghostscript が必要です。 | ||
Adobe Encapsulated PostScript | 読み取りには Ghostscript が必要です。 | ||
Adobe Encapsulated PostScript 交換形式 | 読み取りには Ghostscript が必要です。 | ||
TIFF プレビュー付きの Adobe Encapsulated PostScript Interchange 形式 | 読み取りには Ghostscript が必要です。 | ||
Industrial Light & Magic が開発したハイ ダイナミック レンジ (HDR) ファイル形式 | この画像形式の詳細については、High Dynamic-Range Images を参照してください。出力カラー タイプを指定するには、-define exr:color-type={RGB,RGBA,YC,YCA,Y,YA,R,G,B,A} を使用します。YC(A) のサンプリング レートを指定するには、-sampling-factor を使用します (例: 2x2 or 4:2:0)。 OpenEXR デリゲート ライブラリが必要です。 | ||
Farbfeld ロスレス画像形式 | sRGB 16 ビット RGBA ロスレス画像形式 | ||
グループ 3 TIFF | この形式は、標準で要求されている 1728 の固定幅です。TIFF 形式を参照してください。 FAX マシンは、高さの 1.5 倍の幅を持つ非正方形ピクセルを使用しますが、コンピュータ ディスプレイは正方形ピクセルを使用するため、100x150% のサイズ変更指定を使用して明示的にサイズを変更しない限り、FAX イメージは狭く見える場合があります。 | ||
フレキシブル イメージ トランスポート システム | 単精度浮動小数点形式を指定するには、-define quantum:format=floating-point を使用します。倍精度浮動小数点形式の場合は、深さを 64 に設定します。 | ||
FilmLight 浮動小数点画像形式 | |||
無料のロスレス画像形式 | |||
FlashPix 形式 | FlashPix には次のオプションがありますメガピクセルおよびギガピクセルの画像をさまざまな解像度で 1 つのファイルに保存します。これにより、Web ブラウザ内で表示するときに帯域幅を節約し、表示時間を短縮できます。FlashPix SDK が必要です。-define fpx:view を使用して FlashPix 表示パラメータを指定します。 | ||
マルチスペクトル チャネルをフォーマットされたテキストとして読み取りおよび書き込みます | |||
CompuServe グラフィックス交換形式 | 最大 256 個のパレット エントリを持つ 8 ビット RGB 疑似カラー。フォーマットの古いバージョン 87a を書き込むには、フォーマット GIF87 を指定します。GIF の透明色を指定するには、-transparent-color を使用します (例: -transparent-color wheat)。 | ||
Gnuplot プロット ファイル | gnuplot4.0.tar.Z 以降が必要です。 | ||
生のグレー サンプル | 画像の幅、高さ、深さを指定するには、-size と -depth を使用します。単精度浮動小数点形式を指定するには、-define quantum:format=floating-point を使用します。単精度浮動小数点の場合は深度を 32、倍精度の場合は 64、半精度の場合は 16 に設定します。符号付きピクセル データの場合は、-define quantum:format=signed を使用します。ImageMagick はスキャンライン パディングをサポートしています。画像がパディングされていない場合は、代わりに画像を 1 次元ベクトルとして読み取って形状を変更することができます: magick -size 38700x1 -depth 1 gray:image.bin -reshape 180x215 image.png。 | ||
生のグレーとアルファのサンプル | -size と -depth を使用して、画像の幅、高さ、深さを指定します。単精度浮動小数点形式を指定するには、-define quantum:format=floating-point を使用します。単精度浮動小数点の場合は深さを 32、倍精度の場合は 64、半精度の場合は 16 に設定します。 | ||
Radiance RGBE 画像形式 | |||
Radiance RGBE 画像形式 | |||
Apple 高効率画像形式 | 品質をロスレス HEIC 画像を生成するには 100 を使用します。libheif デリゲート ライブラリが必要です。認識される定義には heic:preserve-orientation={true,false}、depth-image={true,false}、heic:speed、および heic:chroma が含まれます。 | ||
HP-GL プロッタ言語 | hp2xx-3.4.4.tar.gz が必要 | ||
低速スキャン テレビ | |||
クライアント側イメージを含むハイパーテキスト マークアップ言語マップ | HTM とも呼ばれます。読み取りには html2ps が必要です。クライアント側のイメージ マップをエクスポートする場合、ファイル名に \\xff 文字を使用することはできません。 | ||
Microsoft アイコン | ICON とも呼ばれます。 | ||
画像の形式と特性 | |||
ISO/TR 11548-1 BRaiLle | ISO/TR 11548-1 点字エンコーディングを使用して、8 点の点字パターン (つまり 8x2 点マトリックス) を並べて画像を再現します。 | ||
ISO/TR 11548-1 点字 6 点 | ISO/TR 11548-1 点字エンコードを使用して、6 点点字パターン (つまり 6x2 点マトリックス) の並置を使用して画像を再現します。 | ||
Joint Bi-level Image Experts Group ファイル交換形式 | BIE および JBG とも呼ばれます。jbigkit-1.6.tar.gz が必要です。 | ||
複数画像ネットワーク グラフィックス | 透過性のある PNG スタイルのラッパーの JPEG。libjpeg および libpng-1.0.11 以降が必要で、libpng-1.2.5 以降が推奨されます。 | ||
JPEG-2000 JP2 ファイル形式の構文 | -define オプションでエンコード オプションを指定します。詳細については、JP2 Encoding Options を参照してください。 | ||
JPEG-2000 コード ストリーム構文 | -define オプションでエンコード オプションを指定します。詳細については、JP2 Encoding Options を参照してください。 | ||
JPEG-2000 コード ストリーム構文 | -define オプションでエンコード オプションを指定します。詳細については、JP2 Encoding Options を参照してください。 | ||
JPEG-2000 コード ストリーム構文 | -define オプションでエンコード オプションを指定します。詳細については、JP2 Encoding Options を参照してください。 | ||
Joint Photographic Experts Group JFIF 形式 | JPEG は非可逆圧縮であることに注意してください。また、JPEG では白黒画像を作成できず、透明度も保存できません。 | ||
JPEG 拡張範囲 | jxrlib デリゲート ライブラリが必要です。実行パスに JxrDecApp および JxrEncApp アプリケーションを配置してください。 | ||
JavaScript Object Notation、軽量データ交換形式 | 次の定義を使用して、画像に関する追加属性を含めます: -define json:locate、-define json:limit、-define json:moments、または -define json:features。-define json:version を使用して JSON モデル スキーマ バージョンを指定します。現在のバージョンは 1.0 です。1.0 未満のバージョンでは、スペルミスのあるラベルを含む元の JSON 出力が返されます。 | ||
JPEG XL 画像コーディング システム | JPEG XL デリゲート ライブラリが必要です。努力を設定するには-define jxl:effort=integerを使用し、デコード速度を設定するには-define jxl:decoding-speed=integerを使用します。単精度浮動小数点形式を指定するには、-define quantum:format=floating-point を使用します。単精度浮動小数点の場合は深度を 32 に設定し、半精度の場合は 16 に設定します。 | ||
形態学カーネル形式 | 形態学カーネルに適した形式 | ||
Linux リファレンス マニュアル ページ | GNU groff と Ghostcript がインストールされている必要があります。 | ||
MATLAB 画像形式 | |||
Magick マルチスペクトル画像ファイル形式 | この形式は、ImageMagick で認識されるすべての画像属性を保持します。単精度浮動小数点形式を指定するには、-define quantum:format=floating-point を使用します。単精度浮動小数点の場合は深度を 32、倍精度の場合は 64、半精度の場合は 16 に設定します。 | ||
最下位バイトを先頭にした 2 レベル ビットマップ | |||
複数イメージのネットワーク グラフィックス | 複数の画像、アニメーション、透過 JPEG をサポートする PNG のような画像形式。libpng-1.0.11 以降が必要、libpng-1.2.5 以降を推奨。フレーム間遅延が 0 の場合、各追加レイヤーが上に合成された 1 つのフレームが生成されます。モーションの場合は、必ず 0 以外の遅延を指定してください。 | ||
Motion Picture Experts Group ファイル交換形式 (バージョン 2) | ffmpeg が必要です。 | ||
Motion Picture Experts Group ファイル交換形式 (バージョン 1) | ffmpeg が必要です。 | ||
Magick Pixel Cache 画像ファイル形式 | 最も効率的なデータ処理パターンは、一度書き込み、何度も読み取るパターンです。画像はソースから生成またはコピーされ、その後、時間の経過とともに画像ピクセルに対してさまざまな分析が実行されます。MPC はこのパターンをサポートしています。 MPC はネイティブの in-memory ImageMagick 非圧縮ファイル形式です。このファイル形式は、メモリ内の画像を表すために ImageMagick で使用されるものと同じで、ファイルを直接メモリにマッピングすることで読み取られます。MPC 形式は移植性がなく、アーカイブ形式としては適していません。高性能画像処理の中間形式としては適しています。MPC 形式では、1 つの画像をサポートするために 2 つのファイルが必要です。画像属性は拡張子 .mpc のファイルに書き込まれ、画像ピクセルは拡張子 .cache のファイルに書き込まれます。 | ||
マルチピクチャ オブジェクト | |||
Magick 永続レジストリ | この形式では、メモリへの画像の書き込みとメモリからの画像の読み取りが可能です。ファイル名はレジストリ キーです。画像は、明示的に削除するかプログラムが終了するまで保持されます。たとえば、MPR を使用してチェッカーボードを作成します。 | ||
Sony (Minolta) Raw 画像ファイル | Sony カメラの RAW 埋め込みカラー プロファイルを使用するには、-define dng:use-camera-wb=true を設定します。 | ||
Magick スクリプト言語 | MSL は、conjure ユーティリティでサポートされている XML ベースのスクリプト言語です。MSL には libxml2 デリゲート ライブラリが必要です。 | ||
MTV レイトレーシング画像形式 | |||
Magick ベクター グラフィックス。 | ネイティブ ImageMagick ベクター メタファイル形式。magick の -draw オプションで受け入れられるベクター描画コマンドを含むテキスト ファイル。 | ||
Nikon デジタル SLR カメラの RAW 画像ファイル | |||
Olympus デジタル カメラの RAW 画像ファイル | |||
レイヤー化されたラスター ベースのオープン交換フォーマットグラフィックス | |||
オンザエア ビットマップ | |||
Xv の Visual Schnauzer サムネイル形式 | |||
Palmピックスマップ | |||
一般的な 2 次元ビットマップ形式 | |||
Windows クリップボード | Microsoft Windows でのみ使用できます。 | ||
ポータブル ビットマップ形式 (白黒) | |||
フォト CD | 書き込まれる最大解像度は 768x512 ピクセルです。これは、より大きな画像にはハフマン圧縮 (サポートされていません) が必要なためです。境界色を指定するには -bordercolor を使用します (例: -bordercolor black)。 | ||
フォト CD | sRGB カラー テーブルを使用してデコードします。 | ||
HP ページ制御言語 | -define を使用して、ページ オプションに合わせる (例: -define pcl:fit-to-page=true) を指定します。 | ||
ZSoft IBM PC ペイントブラシ ファイル | |||
Palm データベース イメージ ビューアーフォーマット | |||
ポータブル ドキュメント フォーマット | 読み込むには Ghostscript が必要です。デフォルトでは、ImageMagick はページ サイズを MediaBox に設定します。ただし、一部の PDF ファイルには、MediaBox よりも小さい CropBox または TrimBox があり、CropBox または TrimBox の外側に空白、登録マーク、またはカッティング マークが含まれている場合があります。ImageMagick に MediaBox ではなく CropBox または TrimBox を使用するように強制するには、-define (例: -define pdf:use-cropbox=true または -define pdf:use-trimbox=true) を使用します。PDF レンダリングの外観を改善するには、-density を使用します (例: -density 300x300)。Postscript から PDF への直接変換を指定するには、-define delegate:bimodel=true を使用します。ページ サイズに拡大縮小するには、-define pdf:fit-page=true を使用します。エラーが発生したときに処理を直ちに停止するには、-define pdf:stop-on-error を true に設定します。ページ方向の設定を右から左に設定するには、-define pdf:page-direction=right-to-left を試してください。デフォルトでは、PDF は注釈と画像に「スクリーン」を使用して印刷されます。代わりにプリンタ オプションを使用するには -define pdf:printed=true を使用します。透明度を削除するには -alpha remove を使用します。PDF に書き込む場合、サムネイルはデフォルトで含まれます。-define pdf:thumbnail=true でサムネイルを生成します。レンダリング時に補間を有効にするには -define pdf:interpolate=true を使用します。 | ||
Pentax Electronic File | 明示的な画像形式が必要です。そうでない場合、画像は TIFF 画像として解釈されます (例: pef:image.pef)。 | ||
Embrid 刺繍フォーマット | |||
Postscript Type 1 フォント (ASCII) | ファイルとして開くと、プレビュー イメージが返されます。 | ||
Postscript Type 1 フォント (バイナリ) | ファイルとして開くとプレビュー イメージが返されます。 | ||
ポータブル フロート マップ形式 | |||
ポータブル グレーマップ形式 (グレースケール) | |||
ポータブル フロート マップ形式 16 ビット ハーフ | |||
個人用アイコン | |||
Apple Macintosh QuickDraw/PICT ファイル | |||
エイリアス/Wavefront RLE イメージ形式 | |||
ポータブル ネットワーク グラフィックス | libpng-1.0.11 以降が必要、libpng-1.2.5 以降を推奨。PNG 仕様では、インチあたりのピクセル単位はサポートされておらず、センチメートルあたりのピクセル単位のみサポートされています。特定の関連イメージ プロファイルの読み取りを回避するには、-define profile:skip=name(例: profile:skip=ICC) を使用します。最大チャンク サイズを-define png:chunk-malloc-max=valueで設定します。 | ||
ポータブル ネットワーク グラフィックス | 8 ビット インデックス、オプションでバイナリ透過性あり | ||
ポータブル ネットワーク グラフィックス | PNG は元の形式からサブフォーマットを継承します可能 | ||
ポータブル ネットワーク グラフィックス | 不透明またはバイナリ透明 24 ビット RGB | ||
ポータブル ネットワーク グラフィックス | 不透明または透明 32 ビットRGBA | ||
ポータブル ネットワーク グラフィックス | 不透明またはバイナリ透明 48 ビット RGB | ||
ポータブル ネットワーク グラフィックス | 不透明または透明な 64 ビット RGB | ||
ポータブル anymap | PNM は、ポータブル ビットマップ (PBM)、グレーマップ (PGM)、およびピクセルマップ (PPM) をサポートする形式のファミリです。pnm 自体に関連付けられたファイル形式はありません。出力形式指定子として PNM を使用すると、ImageMagick は画像を表すために最も適切な形式を自動的に選択します。デフォルトでは、形式のバイナリ バージョンが書き込まれます。 ASCII バージョンのフォーマットを書き込むには、-compress none を使用します。 | ||
Pocketmod パーソナル オーガナイザー フォーマット | 使用例: magick -density 300 pages?.pdf pocketmod:organize.pdf | ||
ポータブル ピックスマップ フォーマット(カラー) | |||
Adobe PostScript ファイル | 読み取りには Ghostscript が必要です。ImageMagick にトリミング ボックスを強制的に適用させるには、-define (例: -define eps:use-cropbox=true) を使用します。Postscript レンダリングの外観を改善するには、-density を使用します (例: -density 300x300)。透明度を削除するには、-alpha remove を使用します。PDF から Postscript への直接変換を指定するには、-define delegate:bimodel=true を使用します。 | ||
Adobe Level II PostScript ファイル | 読み取りには Ghostscript が必要です。 | ||
Adobe Level III PostScript ファイル | 読み取りには Ghostscript が必要です。 | ||
Adobe ラージ ドキュメント フォーマット | |||
Adobe Photoshop マルチスペクトル ビットマップ ファイル | -define psd:alpha-unblend=off を使用すると、マージされたイメージのアルファ ブレンディングが無効になります。-define psd:additional-info=all|selective を使用すると、入力 PSD ファイルから出力 PSD ファイルに追加情報が転送されます。「selective」オプションでは、イメージのジオメトリに関連しないすべての追加情報が保持されます。「all」オプションは、イメージのジオメトリが変更されていない場合にのみ使用してください。このオプションは、調整レイヤーなどの単純でないレイヤーを入力 PSD ファイルから出力 PSD ファイルに転送する場合に役立ちます。この定義は、Imagemagick バージョン 6.9.5-8 以降で使用できます。-define psd:preserve-opacity-mask=true を使用すると、レイヤーの不透明度マスクが保持され、イメージを保存するときにレイヤーに再度追加されます。 | ||
ピラミッドエンコード TIFF | マルチ解像度 TIFF には、アイコンサイズまで縮小されたイメージの連続した小さいバージョンが含まれます。-define ptif:pyramid を使用して、ピラミッドの最小ベースとレベルを指定します (例: 64x4)。 | ||
Seattle File Works マルチイメージ ファイル | |||
かなり OK なイメージ フォーマット | 高速でロスレスなイメージ圧縮。 | ||
Radiance イメージ ファイル | Radiance ソフトウェア パッケージのra_ppmがインストールされている必要があります。 | ||
Fuji CCD-RAW グラフィックファイル | |||
生データ | |||
生データの赤、緑、青のサンプル | -size と -depth を使用して、画像の幅、高さ、深さを指定します。単精度浮動小数点形式を指定するには、-define quantum:format=floating-point を使用します。単精度浮動小数点の場合は深さを 32、倍精度の場合は 64、半精度の場合は 16 に設定します。 | ||
5-6-5 形式の生の赤、緑、青のピクセル | -size を使用して、画像の幅と高さを指定します。 | ||
生の赤、緑、青、アルファ サンプル | -size および -depth を使用して、画像の幅、高さ、深さを指定します。単精度浮動小数点形式を指定するには、-define quantum:format=floating-point を使用します。単精度浮動小数点の場合は深さを 32、倍精度の場合は 64、半精度の場合は 16 に設定します。 | ||
LEGO Mindstorms EV3 ロボット グラフィック ファイル | |||
エイリアス/ウェーブフロント イメージファイル | |||
ユタ州 ランレングスエンコード画像ファイル | |||
Scitex 連続トーン画像 | |||
シアトル ファイル ワークスの画像 | |||
Irix RGB画像 | |||
ハイパーテキスト マークアップ言語クライアント側画像マップ | montage の出力または MIFF などのタイル画像をサポートする形式に基づいて、HTML クリック可能画像マップを作成するために使用されます。 | ||
マルチ解像度シームレス画像 | MG2 または MG3 SID イメージ ファイルを解凍する mrsidgeodecode コマンドライン ユーティリティが必要です。 | ||
生のテキスト ファイル | -sparse-color オプションと互換性のある形式です。完全に透明でないピクセルのみをリストします。 | ||
文字列から画像への変換と画像からの文字列変換 | |||
SUNラスターファイル | |||
スケーラブル ベクター グラフィックス | デフォルトでは、ImageMagick は実行パスに inkscape がある場合は SVG をレンダリングし、ない場合は RSVG を使用します。どちらも使用できない場合は、ImageMagick は内部の SVG レンダラー (MSVG と呼ばれます) に戻ります。デフォルトの解像度は 96 dpi です。-size コマンドライン オプションを使用して、最大幅と最大高さを指定します (-size は現在、Inkscape 側の制限により Inkscape レンダラーによって無視されます)。SVG 標準では、透明な背景の上に描画することが想定されています。標準に準拠するには -background none を設定します。エンティティを置換し、SVG ソースを信頼する場合は、このオプションを有効にします: -define svg:substitute-entities=true。非常に大きな SVG をレンダリングし、ソースを信頼する場合は、このオプションを有効にします: -define svg:parse-huge=true。RSVG がインストールされており、RSVG を使用して SVG をレンダリングする場合は、ファイル名の直前に rsvg: を追加します。MSVG を使用して SVG をレンダリングする場合は、ファイル名の直前に msvg: を追加します。 | ||
テキスト ファイル | 読み取りには明示的なフォーマット指定子が必要です (例: text:README.txt)。 | ||
Truevision Targa 画像 | ICB、VDA、VST 形式とも呼ばれます。画像の向きを保持するには、-define tga:preserve-orientation=true を使用します。 | ||
タグ付き画像ファイル マルチスペクトル形式 | TIF とも呼ばれます。tiff-v3.6.1.tar.gz 以降が必要です。-define を使用して、ストリップあたりの行数を指定します (例: -define tiff:rows-per-strip=8)。タイル ジオメトリを定義するには、たとえば -define tiff:tile-geometry=128x128 を使用します。signed 形式を指定するには、-define quantum:format=signed を使用します。単精度浮動小数点形式を指定するには、-define quantum:format=floating-point を使用します。倍精度浮動小数点形式の場合は、深度を 64 に設定します。-define quantum:polarity=min-is-black または -define quantum:polarity=min-is-white を使用して、2 レベル画像の測光解釈を切り替えます。たとえば -define tiff:alpha=unassociated を使用して、追加のサンプルを関連付けられたアルファまたは関連付けられていないアルファとして指定します。-define tiff:fill-order=msb|lsb を使用して塗りつぶし順序を設定します。-define tiff:endian=msb|lsb を使用して TIFF のエンディアンネスを設定します。-define tiff:exif-properties=false を使用して EXIF プロパティの読み取りをスキップします。-define tiff:gps-properties=false を使用して GPS プロパティの読み取りをスキップします。ドキュメント名、ホスト コンピューター、アーティスト、タイムスタンプ、メーカー、モデル、ソフトウェア、著作権など、いくつかの TIFF ソフトウェア属性を設定できます。たとえば、-set tiff:software "My Company" です。特定の TIFF タグを無視する場合は、このオプション -define tiff:ignore-tags=comma-separated-list-of-tag-IDs を使用します。バージョン 6.9.1-4 以降では、TIFF ファイル内の Photoshop レイヤーの読み取りがサポートされていますが、-define tiff:ignore-layers=true を使用してこれを無効にできます。ソース イメージの圧縮を維持するには、-define tiff:preserve-compression=true を使用します。 | ||
PSX TIM ファイル | |||
TrueType フォント ファイル | freetype 2 が必要です。ファイルとして開くと、プレビュー イメージが返されます。デバイス ピクセルにスケーリングされた後にグリフのアウトラインをヒント表示しない場合は、-set を使用します (例: -set type:hinting off)。 | ||
マルチスペクトル RAW テキスト ファイル | -define を使用して、カラー準拠を指定します (例: -define txt:compliance=css)。 | ||
Unicode BRaiLle | Unicode 点字エンコードを使用して、8 点の点字パターン (つまり 8x2 ドット マトリックス) を並べて画像を再現します。 | ||
Unicode 点字 6 ドット | Unicode 点字エンコードを使用して、6 点の点字パターン (つまり 6x2 ドット マトリックス) を並べて画像を再現します。 | ||
Ultra HDR | libultrahdr デリゲート ライブラリが必要です。 | ||
X-Motif UIL テーブル | |||
インターリーブされた YUV 生画像 | -size および -depth コマンドライン オプションを使用して幅と高さを指定します。-sampling-factor を使用して、必要なサブサンプリングを設定します (例: -sampling-factor 4:2:2)。 | ||
VICAR ラスターファイル形式 | |||
APNG、AVI、MP4、WEBM などのさまざまなビデオ形式。これらの定義の説明については、defines を参照してください。これらの定義は、これらのビデオ形式での操作に影響を与える可能性があります。video:intermediate-format、video:pixel-format、および video:vsync 定義。 | |||
Khoros 視覚化イメージ ファイル形式 | |||
ワイヤレス ビットマップ | 非圧縮モノクロのみをサポートします。 | ||
JPEG 拡張範囲 | jxrlib デリゲート ライブラリが必要です。実行パスに JxrDecApp および JxrEncApp アプリケーションを配置してください。 | ||
Weppy 画像形式 | WEBP デリゲート ライブラリが必要です。アニメーション Webp 画像コンテナを読み取るには、多重化デリゲート ライブラリが必要です。エンコード オプションは -define オプションで指定します。詳細については WebP Encoding Options を参照してください。 | ||
Windows メタファイル | libwmf が必要です。デフォルトでは、メタファイル ヘッダーで指定された寸法を使用して WMF ファイルをレンダリングします。出力解像度を調整して出力サイズを調整するには、-density オプションを使用します。デフォルトの出力解像度は 72DPI なので、-density 144 ではデフォルトの 2 倍の大きさの画像が生成されます。WMF の背景色 (デフォルトは白) を指定するには -background color を使用し、背景テクスチャ画像を指定するには -texture filename を使用します。 | ||
Word Perfect グラフィック ファイル | |||
X11 サーバーにイメージを表示またはインポートします | ルート ウィンドウからイメージを取得するには、-define を使用します (例: -define x:screen=true)。イメージをインポートするときにビープ音をオフにするには、x:silent=true を設定します。 | ||
X Windows システム ビットマップ、白黒のみ | X Windows システムでモノクロ アイコンを保存するために使用します。 | ||
GIMP イメージ | |||
X Windows システム ピックスマップ | PM とも呼ばれます。X Windows システムでカラー アイコンを保存するために使用します。 | ||
X Windows システム ウィンドウ ダンプ | X Windows システムによって画面ダンプの保存/表示に使用されます。 | ||
Sigma カメラ RAW 画像ファイル | |||
人間が読めるデータシリアル化言語 | 次の定義を使用して、イメージに関する追加の属性を含めます: -define yaml:locate、-define yaml:limit、-define yaml:moments、または -define yaml:features。-define yaml:version を使用して JSON モデル スキーマ バージョンを指定します。現在のバージョンは 1.0 です。 | ||
Raw Y、Cb、Cr サンプル | -size と -depth を使用して、画像の幅、高さ、深さを指定します。 | ||
Raw Y、Cb、Cr、アルファ サンプル | -size と -depth を使用して、画像の幅、高さ、深さを指定します。 | ||
CCIR 601 4:1:1 | -size および -depth コマンドライン オプションを使用して、幅、高さ、および深さを指定します。-sampling-factor を使用して、必要なサブサンプリングを設定します (例: -sampling-factor 4:2:2)。 |
疑似画像形式
ImageMagick は、アルゴリズムまたは入力/出力ターゲットによって準備された画像を参照する、多数の画像形式仕様をサポートしています。次の表に、これらの疑似画像形式を示します:
タグ | モード | 説明 | 注記 |
---|---|---|---|
不規則な連続コースにレイアウトされた画像シーケンス | デフォルトでは、適切なキャンバス サイズと境界の幅は、指定した画像コレクションに応じて決定されます。ファイル名に ashlar:canvas.png[1024x768+4+4] などを追加することで、キャンバス サイズと境界の幅を明示的に設定できます。デフォルトでは、左端に沿って配置されます。左端と右端の両方に揃えるには、-define ashlar:best-fit=true を使用します。画像タイルに、たとえば -label %f などのラベルを付けることができます。デフォルトでは、すべての画像タイルが 1 つのキャンバスにレンダリングされます。たとえば、キャンバスごとに最大 50 個のタイルをレンダリングするには、-define ashlar:tiles=50 を使用します。 | ||
指定された色のキャンバス画像 | 単色の canvas 画像を作成する場合に便利です。 -size と -depth を使用して、画像の幅、高さ、奥行きを指定します。キャンバスの色の指定の例には、canvas:red と canvas:#FF0000 があります。 | ||
画像のキャプション | キャンバスにキャプションを収める必要がある場合は、-define caption:split=true を使用してテキストを分割します | ||
クリップ パス画像 | |||
クリップボード | |||
プラズマ フラクタル画像 | |||
あるシェードから別のシェードへの段階的な移行 | 指定された画像サイズを使用して、レンダリングされた線形または放射状の上から下への gradient image を返します。 | ||
アイデンティティ Hald CLUT イメージ | レベルを次のように選択します: レベル 8 の場合は hald:[8]。 | ||
イメージのヒストグラム | ヒストグラムには、画像のコメントとして画像の固有の色が含まれます。固有の色リストが必要ない場合は、-define histogram:unique-colors=false を使用してこのコストのかかる操作を回避してください。 | ||
Base64 でエンコードされたインライン画像 | インライン画像は inline:data:;base64,/9j/4AAQSk...knrn//2Q== に似ています。インライン画像が 5000 文字を超える場合は、ファイルから参照します (例: inline:inline.txt)。Base64 でエンコードされた画像を書き込むこともできます。ファイル名に MIME タイプを埋め込みます (例: magick myimage inline:jpeg:myimage.txt)。 | ||
テキスト画像形式 | ファイル名として希望のテキストを指定します (例: label:"This a label")。 | ||
カラーマップの強度とインデックス | 強度のサンプル サイズを設定するには -depth を設定します。色が 16 を超える場合、インデックスは 16 ビットになります。 256. | ||
グレースケール画像マスク。ソース画像に複数のマスクがある場合は、シーケンスが発行されます。 | |||
MATTE 形式 | 書き込み専用。 | ||
NULL イメージ | montage (NULL: を使用) で空のタイルを作成する場合に便利です。また、イメージの読み取りパフォーマンスを評価する際の出力形式としても便利です。 | ||
画像キャプション | キャプションのレイアウトは、次の定義を使用して構成できます: -define pango:auto-dir=true/false、-define pango:ellipsize=start/middle/end、-define pango:gravity-hint=natural/strong/line、-define pango:hinting=none/auto/full、-define pango:indent=points、-define pango:justify=true/false、-define pango:language=en_US/etc、-define pango:markup=true/false、-define pango:single-paragraph=true/false、-define pango:wrap=word/char/word-char、および -define pango:align=left/center/right。 | ||
プラズマ フラクタル画像 | |||
画像の強化、効果、または f/x のプレビューを表示します | パラメータ選択を支援するために、パラメータ範囲にわたって準備された画像のプレビュー モンタージュを作成します。 -preview オプションを使用して、必要なプレビュー タイプを指定します。 | ||
画像をコンピューターのプリンターに送信します | Linux ユーザーは、PRINTER ('lpr' の場合) または LPDEST ('lp' の場合) 環境変数を設定して、必要なプリンターを選択できます。 | ||
スキャナ デバイスから画像をインポートします | SANE が必要です。デバイス名とパスをファイル名として指定します (例: scan:'hpaio:/usb/Officejet_6200_series?serial=CN4ATCE3G20453')。 | ||
1 つのシェードから別のシェードへの段階的な放射状の移行 | 指定された画像サイズを使用して、レンダリングされた上から下への放射状の gradient image を返します。 | ||
デフォルトのスキャナ デバイスから画像をインポートします | |||
コンピュータ ディスプレイの内容を示す画像。Windows では、複数のモニタがある場合は、各モニタのスクリーンショットが返されます。 | |||
ステガノグラフィ画像 | -size コマンドライン オプションを使用して、ステガノグラフィ画像の幅、高さ、オフセットを指定します | ||
タイル画像 | 画像をタイル化して、画像のタイル バージョンを作成します。タイル化画像のサイズを指定するには、-size を使用します。タイルは画像の背景に合成されるため、-compose オプションに応答します。画像は TILE:image.miff と同様に指定されます。 | ||
画像ファイルに一意のピクセルのみを書き込みます。 | |||
ビジュアル画像ディレクトリ | display プログラムで表示する画像を選択するために使用できる、または MIFF または SHTML ファイルに保存できる、一連の画像のサムネイル ディレクトリ (タイル サムネイル) を作成するために使用されます。 | ||
コンピュータ画面から画像を選択するか、コンピュータ画面に画像を表示します | Microsoft Windows でのみサポートされます。 | ||
X サーバー画面から画像を選択するか、X サーバー画面に画像を表示します | import および display プログラムも参照してください。 | ||
指定された色のキャンバス画像 | 'canvas:' 疑似ファイル形式の下位互換性のあるエイリアス。単色の canvas 画像を作成するために使用されます。 |
組み込み画像
ImageMagick には、画像ファイルであるかのように参照できる組み込み (埋め込み) 画像が多数含まれています。 magick: フォーマット タグは、構文 magick:name を介して、埋め込み画像 (例: magick:logo) を要求するために使用できます。下位互換性のために、画像仕様 GRANITE:、LOGO:、NETSCAPE:、および ROSE: を使用して、それらの名前の画像を要求することもできます。
タグ | モード | 説明 | メモ |
---|---|---|---|
128x128 花崗岩テクスチャパターン | ![]() | ||
ImageMagick ロゴ、640x480 | ![]() | ||
Netscape 216 (6x6x6) カラー キューブの色を使用した画像、216x144 | magick および magick mogrify プログラムで -map オプションを使用して web safe 画像を作成するときに最もよく使用されます。 | ||
バラの写真、70x46 | ![]() | ||
ImageMagick ウィザード、 480x640 | ![]() |
組み込みパターン
ImageMagick には、イメージ ファイルのように参照できる組み込み (埋め込み) パターンが多数含まれています。 pattern: フォーマット タグは、構文 pattern:name で使用して、埋め込みパターン (例 pattern:checkerboard) を要求することができます。 パターン サイズは、-size コマンドライン オプションで制御されます。
タグ | モード | 説明 | 注記 |
---|---|---|---|
レンガ模様、 16x16 | ![]() | ||
チェッカーボードパターン、30x30 | ![]() | ||
円パターン、 16x16 | ![]() | ||
クロスハッチ パターン、8x4 | ![]() | ||
30 度の線でクロスハッチ パターン、 8x4 | ![]() | ||
45 度の線でクロスハッチ パターン、8x4 | ![]() | ||
魚の鱗のパターン、 16x8 | ![]() | ||
0% 強度グレー、32x32 | ![]() | ||
5% 強度グレー、32x32 | ![]() | ||
10% 強度グレー、 32x32 | ![]() | ||
15% 強度グレー、32x32 | ![]() | ||
20% 強度グレー、 32x32 | ![]() | ||
25% 強度グレー、32x32 | ![]() | ||
30% 強度グレー、 32x32 | ![]() | ||
35% 強度グレー、32x32 | ![]() | ||
40% 強度グレー、 32x32 | ![]() | ||
45% 強度グレー、32x32 | ![]() | ||
50% 強度グレー、 32x32 | ![]() | ||
55% 強度グレー、32x32 | ![]() | ||
60% 強度グレー、 32x32 | ![]() | ||
65% 強度グレー、32x32 | ![]() | ||
70% 強度グレー、 32x32 | ![]() | ||
75% 強度グレー、32x32 | ![]() | ||
80% 強度グレー、32x32 | ![]() | ||
85% 強度グレー、 32x32 | ![]() | ||
90% 強度グレー、32x32 | ![]() | ||
95% 強度グレー、 32x32 | ![]() | ||
100% 強度グレー、32x32 | ![]() | ||
六角形パターン、 30x18 | ![]() | ||
水平線パターン、8x4 | ![]() | ||
水平線パターン、 8x8 | ![]() | ||
水平線パターン、9x9 | ![]() | ||
水平鋸歯パターン、 16x8 | ![]() | ||
後方斜め線パターン(45 度傾斜)、8x8 | ![]() | ||
クロス線パターン、 8x8 | ![]() | ||
対角線クロスパターン(45 度傾斜)、8x8 | ![]() | ||
前方対角線パターン(45 度傾斜)、 8x8 | ![]() | ||
水平線パターン、8x8 | ![]() | ||
垂直線パターン、8x8 | ![]() | ||
前方斜めパターン(30 度の傾斜)、 8x4 | ![]() | ||
前方斜め線パターン (45 度傾斜)、8x8 | ![]() | ||
左シングルパターン、 24x24 | ![]() | ||
八角形パターン、16x16 | ![]() | ||
逆斜線パターン (30 度) 8x4 | ![]() | ||
後方斜め線パターン (30 度)、8x8 | ![]() | ||
右屋根板パターン、 24x24 | ![]() | ||
小さな魚の鱗模様、8x8 | ![]() | ||
縦線模様、 8x8 | ![]() | ||
縦線パターン、8x8 | ![]() | ||
縦線パターン、 9x9 | ![]() | ||
垂直レンガ模様、16x16 | ![]() | ||
垂直左シングル模様、 24x24 | ![]() | ||
垂直右シングルパターン、24x24 | ![]() | ||
垂直鋸歯パターン、8x16 | ![]() |
埋め込み画像プロファイル
ImageMagick は、埋め込みプロファイルをサポートできる画像に対して、埋め込みプロファイルを追加、削除、および保存するために使用されるいくつかの形式識別子を提供します。埋め込みプロファイルを含む可能性のある画像タイプは、TIFF、JPEG、PDF です。
タグ | モード | 説明 | メモ |
---|---|---|---|
Photoshop リソース形式(バイナリ) | |||
Photoshop リソース形式 (ASCII) | 8BIM 形式の ASCII 表現。 | ||
生のアプリケーション情報 | |||
生の JPEG バイナリ データ | JPEG ラッパー内のプロファイル。 | ||
国際色彩コンソーシアム カラー プロファイル | ICM とも呼ばれます。読み取るには、-profile と magick を使用します。 | ||
IPTC ニュース写真 (バイナリ) | 読み取るには、-profile と magick を使用します | ||
IPTC ニュース写真 (ASCII) | IPTC 形式の ASCII 表現。 |