나는이 정확한 일을 몇 가지 코드를 작성합니다. 종횡비를 유지하지 않고 크기를 조정하는 것이 매우 끔찍해 보였기 때문에 자르기를 선택했습니다. 나는 thumnail 이미지를 만들기 위해 다음 작물을 크기 조정을 수행
public Bitmap CreateThumbnail(Bitmap RawImage)
{
int width = RawImage.Width;
int height = RawImage.Height;
Size ThumbnailDimensions = new Size();
ThumbnailDimensions.Width = 100;
ThumbnailDimensions.Height = 100;
Rectangle cropArea = new Rectangle();
if (width > height)
{
cropArea.Width = height;
cropArea.Height = height;
cropArea.X = 0;
cropArea.Y = 0;
}
else if (width < height)
{
cropArea.Width = width;
cropArea.Height = width;
cropArea.X = 0;
cropArea.Y = 0;
}
if(width != height) Bitmap thumbnail = CropImage(RawImage, cropArea);
thumbnail = ResizeImage(thumbnail, ThumbnailDimensions);
return thumbnail;
}
이 바로 다음 왼쪽 상단에서 작물 내 썸네일 크기로 크기를 조정합니다.
사이트에서이 작업을 한 번 수행하면되는 작은 팁이 있습니다. 원본 이미지의 너비가 더 크면 각면에서 동일한 양을 자릅니다. 그러나 원본 이미지의 너비가 너비보다 높으면 위에서 아래보다 바닥에서 더 많이 자르고 내 경험에 따라 가치있는 세부 사항을 잃을 가능성이 적어집니다 (예 : 인물 사진에서 피곤하지 마세요.) – Carson63000
@ Carson63000 - 당신이 기억하기에 좋은 포인트입니다. 고맙습니다! – Chaddeus