1

さまざまなサプライヤーから約 60,000 の製品画像があります。一部の画像は、製品画像が画像の端まで伸びているという点で優れていますが、製品の上、下、または両側に大量の白い境界線があるように、大量の白い色が含まれているものもあります. 白の量は画像ごとに異なるため、事前定義された値でのみトリミングできる FastStone を使用して画像をトリミングすることはできません。

製品画像の開始位置を特定し、それに応じて画像をトリミングまたはトリミングするある種の自動プログラムが必要です。

たとえば、すべての画像の上、左、右、下に 2 ピクセルの白があれば幸いです。

誰もこれを行う方法を知っていますか?

4

2 に答える 2

0

ImageMagick変換を使用して、画像内の任意の量の白をトリミングできます

convert input_image_name -trim output_image_name

UNIXライクなOSを使用している場合は、すべてのイメージに対して簡単にスクリプトを作成できます

for i in *
do
   convert  ${i} -trim trimmed_${i}
done
于 2012-06-24T14:38:40.207 に答える
0

画像が自分のサイトにある場合は可能であることが判明したため、Javascriptを使用してこれを行うことに切り替えましたが、最終的には次のソリューションを使用しました。

PHP で画像から空白を切り取る

于 2012-09-08T11:56:50.670 に答える