画像自体を囲む白い (または黒い) 境界線を持つ画像の大規模なセットにいくつかの画像があります。どうやって...
- 上記の背景/境界線のないサイズに画像をトリミングします
- 画像のサイズを変更して、指定された出力サイズを中央揃えで埋めます。
たとえば、サイズが 1280x1024px のアップロードされた画像があり、これには白 (または黒) の境界線があり、内側のサイズは 800x700 (中央に配置されていない可能性があります) です。その境界線を切り取ってから、サイズを変更して640x480 出力。これにより、内部の画像が効果的に取得され、640x480 が塗りつぶされ、元の画像からさらに 100 ピクセルの高さが効果的にトリミングされます。
グラフィックマジックを備えたバッチ/シェルスクリプトにすることができるものを好みますが、phantomjs を介したソリューションも受け入れます。可能であれば、追加のツール/言語は避けたいと思います。