1

現在、ImageMagick を使用してモンタージュを作成するコードがあります。これは私のコード行です:

montage -mode Concatenate -tile ${tile} -geometry ${geometry}+0+0 ${input} ${output}

ラベルに名前を付けるために使用-label ${label}しています(入力変数で)。

これにより、次のような空白が多いモンタージュが得られます。

ここに画像の説明を入力

マニュアルとフォーラムを確認しましたが、これを行う方法は連結またはジオメトリ +0+0 を使用することであることに誰もが同意しているようです。私はすでにそれらを使用していますが、機能しません。また、空き領域に合わせてフォントを自動的に選択する必要があることも読みました。現在、空白が多すぎます。

私の目標:現在のラベルの高さに合わせて(垂直方向のタイル間の)余白を取得すること。

アイデアがあれば、本当にうれしいです。

とにかくありがとう!

PS: また、ラベルがないと機能しません。私は得る:

ここに画像の説明を入力

PPS: 私の英語があまり上手でない場合は申し訳ありません。私はカナダの Qc 州モントリオール出身のフランス人です。


更新:これらは私の設定です:

tile=4x3
geometry=386x305
4

1 に答える 1

3

追加の空白は、ジオメトリ設定から来ています。オプション-geometry 386x305+0+0は、画像とラベルの間に 15px を追加することです。

画像とラベルの間の空白

を省略してWxHゼロ以外の値を offset-geometry +0+15に追加すると、ラベルの後に空白が追加されます。

ラベルの後の空白

空白をテキストの高さだけに制限するには、オプションをそのままにしておきます-geometry +0+0

空白なし

また、空き領域に合わせてフォントを自動的に選択する必要があることも読みました。

それが逆だと思います。空白は、フォントの書体によって決まります。フォントが<blank>を自動的に調整するとは言いませんが、デフォルトは<blank>です。fontpointsizeを定義することは常に良い考えです。

于 2014-08-14T16:05:40.040 に答える