シンプルな PNG/JPG 画像ファイルを作成するコマンドはありますか?Mac のターミナル/スクリプト コマンドで実行できますか?
ここでは、幅と長さを指定するパラメーターを使用して、単純な 1 色の PNG 画像ファイルを作成します。テキストを入れることができれば、はるかに優れています。
シンプルな PNG/JPG 画像ファイルを作成するコマンドはありますか?Mac のターミナル/スクリプト コマンドで実行できますか?
ここでは、幅と長さを指定するパラメーターを使用して、単純な 1 色の PNG 画像ファイルを作成します。テキストを入れることができれば、はるかに優れています。
ImageMagickスイートのコマンドラインconvert
ユーティリティを使用すると、指定した寸法の画像を簡単に作成できます。
convert -size 200x200 xc:white canvas.png
テキスト付きの画像を作成するには、追加のオプションを使用します。
convert -size 200x200 -gravity center -background white -fill black \
label:"text goes here" canvas.png
ImageMagick サイトには、さらに多くの使用例があります。
OSX で ImageMagick を取得するには、 MacPortsなどの自動ビルド システムを使用するか、事前に作成されたインストーラー パッケージを実行します。
OS X には、このためのシェル コマンドが付属していません。しかし、選択肢は 3 つあります。
OS X には、Applescript: Image Events でこれを行う方法が付属しています。Applescript で、または Python や Ruby で appscript や ScriptingBridge で 3 行のコードを記述して、必要な処理を実行し、それをシェルから実行することができます。
OS X には、Python、Ruby、ObjC、Applescript などからアクセスできる Cocoa に組み込まれたかなり高レベルのイメージ サポートもあります。
または、必要なものを提供するサードパーティのツールを使用することもできます。user4815162342 によって提案された ImageMagick は、おそらく最良のものです。
(SO ではなく SU に投稿した場合、最初の 2 つの可能性については言及しません。)
何もインストールしたくない場合は、gdライブラリを自動的にインクルードする macOS の組み込み PHP インタープリターを使用できます。したがって、次のようなスクリプトが得られます。
#!/usr/bin/php -f
<?php
// Create a 200*100 image
$im = imagecreate(200, 100);
// Blue background and red text
$bg = imagecolorallocate($im, 0, 0, 255);
$fg = imagecolorallocate($im, 255, 0, 0);
// Write the string and save to disk
imagestring($im, 5, 10, 30, 'Nothing to install', $fg);
imagepng($im, "result.png");
?>