Tôi có tệp hình ảnh có kích thước 6k tệp jpg có chiều rộng: 172px và cao: 172px.C# lý do thay đổi kích thước hình ảnh sẽ tăng kích thước tệp
tôi sử dụng mã thử sau đây để thay đổi kích thước tập tin 128 * 128px jpg:
public static Image ResizeImage(Image img, int width, int height)
{
var b = new Bitmap(width, height, PixelFormat.Format24bppRgb);
using (Graphics g = Graphics.FromImage(b))
{
g.DrawImage(img, 0, 0, width, height);
}
return b;
}
Mã này đã lạ tăng kích thước tập tin để 50k, bất cứ ai có thể giải thích tại sao? và cách thay đổi kích thước hình ảnh thành 128 * 128px và giữ kích thước khoảng 6k.
Rất cám ơn.
DY
Kích thước tệp là gì nếu bạn bỏ qua g.SmoothingMode = SmoothingMode.AntiAlias? – stuartd
xin lỗi Stuart, ý bạn là gì? –
@DotNet User, tại sao bạn chỉnh sửa dòng 'g.SmoothingMode = SmoothingMode.AntiAlias' và sau đó hỏi @Stuart ý của anh ấy là gì? Câu hỏi của ông có vẻ khá rõ ràng. – jball