Hướng dẫn ngắn này hướng dẫn về cách cắt xén hình ảnh trong C# bằng cách giải thích quy trình cắt xén ảnh bitmap mẫu. Có một số tùy chọn mà hình ảnh có thể được cắt xén. Để cắt ảnh bitmap Mã C# minh họa một trong các phương pháp trong đó các cạnh được dịch chuyển với các giá trị do người dùng xác định và hình ảnh đầu ra được lưu dưới dạng BMP, tuy nhiên, bạn có thể lưu nó vào bất kỳ loại hình ảnh nào khác như JPEG, PNG, v.v.
Các bước để cắt ảnh trong C#
- Định cấu hình môi trường phát triển để thêm Aspose.Imaging bằng trình quản lý gói NuGet
- Tải bitmap nguồn bằng cách sử dụng đối tượng lớp Image
- Truyền hình ảnh đã tải tới RasterImage
- Lưu trữ hình ảnh hoàn chỉnh vào bộ nhớ để có hiệu suất tốt hơn
- Cắt bitmap đã tải bằng cách xác định dịch chuyển phía trên, dưới, trái và phải về phía trung tâm hình ảnh
- Sử dụng phương pháp Lưu để lưu hình ảnh đã cắt trên đĩa
Để cắt hình ảnh, cài đặt môi trường, không gian tên, lớp và phương thức dựa trên C# được chia sẻ trong các bước này. Bạn có thể tải bất kỳ loại hình ảnh nào bằng phương thức Image.Load() và sau đó chuyển nó sang RasterImage chứa các tùy chọn để cắt hình ảnh. Chúng tôi đã sử dụng phương pháp dịch chuyển các cạnh ở đây, trong đó bạn phải xác định các giá trị theo đó các cạnh của hình ảnh được tải sẽ di chuyển vào trong về phía trung tâm của hình ảnh, do đó tạo ra một hình ảnh được cắt xén.
Mã để cắt hình ảnh trong C#
Những dòng mã này trong C# cắt hình ảnh và lưu nó trên đĩa bằng cách sử dụng phương thức RasterImage.Save(). Sau khi hình ảnh nguồn được tải dưới dạng RasterImage, bạn cũng có thể thực hiện nhiều thao tác khác trước khi cắt xén hoặc lưu hình ảnh kết quả như đặt màu nền, đặt trình giám sát ngắt để kiểm soát việc kết thúc quá trình sớm nếu cần, đặt màu trong suốt, đặt độ phân giải ngang và dọc, v.v. để đặt tên cho một số.
Hướng dẫn rõ ràng này đã hướng dẫn chúng tôi cắt hình ảnh trong C#. Nếu bạn muốn tìm hiểu cách thay đổi kích thước những hình ảnh này, hãy tham khảo bài viết trên cách thay đổi kích thước hình ảnh trong C#.