Cắt ảnh SVG trong C# - Cắt ảnh trực tuyến

Bạn có thể tìm thấy nhiều ứng dụng để chỉnh sửa hình ảnh nhưng Aspose.Imaging nổi bật vì nó cung cấp các giải pháp có lập trình cũng như không có lập trình. Bạn không chỉ có thể sử dụng ứng dụng cắt ảnh trực tuyến được cung cấp bởi Aspose.Imaging mà bạn còn có thể sử dụng thư viện cắt ảnh này để phát triển ứng dụng chỉnh sửa ảnh cho mục đích sử dụng của riêng bạn. Tuy nhiên, hướng dẫn này sẽ trình bày cách cắt ảnh SVG trong C# bằng cách sử dụng Aspose.Imaging for .NET. Chúng tôi sẽ viết một mã mẫu để xây dựng trình cắt xén SVG cho ứng dụng .NET. Vì vậy, hãy bắt đầu bài viết.

Chúng tôi sẽ đề cập đến các phần sau trong hướng dẫn này:

  1. Cài đặt API cắt ảnh C#
  2. Cắt hình ảnh SVG trong C# theo lập trình
  3. Cắt ảnh trực tuyến - SVG Cropper

Cài đặt API cắt ảnh C#

Thư viện cắt ảnh giàu tính năng này đa nền tảng và bạn có thể tự động hóa việc tạo và thao tác hình ảnh mà không cần có trình chỉnh sửa hình ảnh của bên thứ ba. Hơn nữa, bạn có thể dựa vào thư viện .NET này để xử lý hình ảnh nhanh chóng và hiệu quả. Vì vậy, việc cài đặt khá đơn giản, bạn có thể tải xuống tệp DLL hoặc chạy lệnh sau vào NuGet Trình quản lý gói.

Install-Package Aspose.Imaging 

thư viện cắt ảnh
Vui lòng truy cập hướng dẫn cài đặt này trong trường hợp gặp bất kỳ khó khăn nào.

Cắt hình ảnh SVG trong C# theo lập trình

Bây giờ là lúc triển khai sau khi cài đặt thành công Aspose.Imaging for .NET. API cắt hình ảnh C# này được thiết kế tốt và một số lệnh gọi phương thức hóa ra là trình cắt xén SVG cho ứng dụng của bạn.

Sau đây là các bước để cắt ảnh SVG trong C# theo chương trình:

  • Xác định địa chỉ thư mục.
  • Tạo một phiên bản của lớp Hình ảnh và gọi phương thức Tải để tải tệp SVG nguồn.
  • Gọi phương thức Save để lưu hình ảnh ở định dạng tệp PNG trên đĩa.
  • Gọi phương thức Load để tải hình ảnh PNG và gán nó cho đối tượng của lớp PngImage.
  • Khởi tạo hàm tạo của lớp Hình chữ nhật và chuyển nó làm đối số vào hàm Crop để cắt hình ảnh.
  • Phương thức Save sẽ lưu ảnh đã cắt.

Đoạn mã sau đây cho thấy cách phát triển ứng dụng cắt ảnh trong ứng dụng .NET:

using Aspose.Imaging.FileFormats.Png;

namespace Aspose.Imaging
{
    class SVG
    {
        // Cắt hình ảnh SVG trong C#
        static void Main(string[] args)
        {
            // Xác định địa chỉ thư mục
            String dir = "/sample-files/";
            // Tạo một thể hiện của lớp Image và gọi phương thức Load để tải tệp SVG nguồn.  
            using (Image image = Image.Load(dir + "sample-file.svg"))
            {
                // Gọi phương thức Save để lưu hình ảnh ở định dạng tệp PNG trên đĩa. 
                image.Save(dir + "result.png");
            }
            // Gọi phương thức Load để tải hình ảnh PNG và gán nó cho đối tượng của lớp PNGImage.  
            using (PngImage image = (PngImage)Image.Load(dir + "result.png"))
            {
                // Khởi tạo hàm tạo của lớp Rectangle và chuyển nó làm đối số vào hàm Crop để cắt hình ảnh.   
                image.Crop(new Rectangle(10, 10, 400, 400));
                // Phương thức Save sẽ lưu lại hình ảnh đã cắt. 
                image.Save();
            }
        }
    }
}

Đầu ra của mẫu mã trên được hiển thị trong hình ảnh bên dưới:

máy cắt svg

Cắt ảnh trực tuyến - SVG Cropper

Aspose.Imaging for .NET hoạt động đằng sau công cụ cắt ảnh trực tuyến này. Điều này thanh lịch và thân thiện với người dùng nhờ giao diện người dùng kéo và thả đẹp mắt. Nó miễn phí và không cần đăng ký để sử dụng công cụ này. Ngoài ra, bạn có thể cắt SVG trực tuyến bằng cách chọn công cụ này vào trình duyệt web của Máy tính để bàn hoặc Di động. Công cụ này cho phép bạn lưu tệp đã cắt thành các định dạng tệp phổ biến khác. Vì vậy, chúng tôi thực sự khuyên bạn nên sử dụng ứng dụng này để tăng năng suất làm việc.

cắt ảnh trực tuyến

Ứng dụng cắt ảnh - Nhận giấy phép miễn phí

Bạn có thể tận dụng giấy phép tạm thời miễn phí để thử [thư viện] cắt xén hình ảnh này mà không bị giới hạn về đánh giá.

Phần kết luận

Chúng tôi kết thúc bài viết blog này ở đây. Chúng tôi đã hướng dẫn cách cắt ảnh SVG trong C# theo chương trình. Ngoài ra, chúng tôi đã khám phá một ứng dụng cắt ảnh trực tuyến để cắt SVG trực tuyến. Hướng dẫn này là nỗ lực giúp bạn xây dựng trình cắt xén SVG cho ứng dụng doanh nghiệp của mình. Vì vậy, nếu bạn muốn tìm hiểu thêm về API cắt hình ảnh C# này, vui lòng truy cập tài liệuAPI tài liệu tham khảo. Hơn nữa, chúng tôi khuyên bạn nên truy cập Hướng dẫn bắt đầu.

Cuối cùng, aspose.com đang viết bài đăng blog mới. Vì vậy, vui lòng giữ liên lạc để cập nhật thông tin mới nhất.

Trợ giúp có sẵn

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi. Bạn sẽ nhận được phản hồi sớm nhất có thể.

Câu hỏi thường gặp – Câu hỏi thường gặp

Làm cách nào để cắt hình ảnh trong C#?

Bạn có thể cài đặt Aspose.Imaging for .NET để cắt và thay đổi kích thước hình ảnh theo chương trình trong C#. Vui lòng truy cập liên kết này để xem cách triển khai thực tế của thư viện cắt xén pháp sư này.

Làm cách nào để cắt hình ảnh SVG?

Ứng dụng cắt ảnh trực tuyến này cho phép bạn cắt SVG trực tuyến.

Xem thêm