CSS のみを使用して、ランダムなサイズの画像を 160x160 の正方形にトリミングする必要があります。画像は、トリミング時に中央に配置する必要があります。
私のマークアップは次のようになります。
<a href="#" class="cropper">
<img src="image" alt="description" />
</a>
StackOverflow で検索すると、いくつかの回答が見つかりました ( CSS - How to crop an image to a square, if it is already square then resize itなど)。または垂直(背が高い)。
具体的には、次のようなワイド画像を両方表示できるようにする必要があります。
そして、このような背の高い画像:
横の長方形か縦の長方形かを事前に知らずに、正方形の形で。また、すでに正方形の画像もサポートする必要があります。