Tôi đang sử dụng JCrop
để cắt Image
. Nó hoạt động tốt nếu tôi hiển thị Hình ảnh thực tế cho người dùng. Tuy nhiên, nếu tôi hiển thị Thay đổi kích thước Image
thay vì Thực tế Image
thì tôi đang nhận được Co-ordinates
của Thay đổi kích thước Image
.
Sau đó, Làm cách nào để Cắt Image
dựa trên nó? Ở đây, tôi đang đi qua đường dẫn Image
đã lưu Image
.
Tóm lại, nếu kích thước Đã lưu Image
nếu ví dụ: 715 * 350
thì tôi sẽ hiển thị nó trong cửa sổ bật lên ở Kích thước nhỏ dựa trên CSS. Vì vậy, tôi sẽ nhận được Co-ordinates
của Kích thước nhỏ Image
. và tôi đang áp dụng các số Co-ordinates
trên Main Image
.
Mã của tôi:Xảy ra sự cố hình ảnh khi không hiển thị Hình ảnh thực tế bằng C#
using (System.Drawing.Image OriginalImage = System.Drawing.Image.FromFile(Img))
{
using (System.Drawing.Bitmap bmp = new System.Drawing.Bitmap(Width, Height))
{
bmp.SetResolution(OriginalImage.HorizontalResolution, OriginalImage.VerticalResolution);
using (System.Drawing.Graphics Graphic = System.Drawing.Graphics.FromImage(bmp))
{
Graphic.SmoothingMode = SmoothingMode.AntiAlias;
Graphic.InterpolationMode = InterpolationMode.HighQualityBicubic;
Graphic.PixelOffsetMode = PixelOffsetMode.HighQuality;
Graphic.DrawImage(OriginalImage, new System.Drawing.Rectangle(0, 0, Width, Height), X, Y, Width, Height, System.Drawing.GraphicsUnit.Pixel);
MemoryStream ms = new MemoryStream();
bmp.Save(ms, OriginalImage.RawFormat);
ms.Close();
ms.Flush();
ms.Dispose();
return ms.GetBuffer();
}
}
}