Chuyển đổi PSD sang BMP trong C# - Bộ xử lý hình ảnh raster

Trước đây, chúng tôi đã xuất bản một blog bài đăng trình bày cách chuyển đổi PSD thành JPG trong .NET. Bài đăng trên blog này sẽ chỉ cho bạn cách chuyển đổi PSD sang BMP trong C# bằng cách sử dụng Aspose.PSD for .NET. Người ta thường biết rằng PSD là một tệp có kích thước khá lớn và cần nhiều dung lượng hơn các định dạng hình ảnh khác. Vì vậy, việc chuyển đổi tệp PSD sang bất kỳ hình ảnh raster nào khác sẽ có lợi cho bạn về không gian và khả năng tương thích. Do đó, chúng tôi sẽ phát triển bộ xử lý hình ảnh raster bằng cách sử dụng .NET API chuyển đổi tài liệu này để đạt được chuyển đổi PSD sang BMP. Tuy nhiên, hãy bắt đầu hướng dẫn này và xem cách triển khai thực tế cách chuyển đổi PSD sang BMP trong C# theo lập trình.

Chúng ta sẽ đi qua các phần sau trong bài viết này:

  1. Trình chuyển đổi hình ảnh PSD - Cài đặt API
  2. Chuyển đổi PSD sang BMP trong C#
  3. Trình tạo BMP trực tuyến miễn phí

Trình chuyển đổi hình ảnh PSD - Cài đặt API

Giai đoạn cài đặt của bất kỳ thư viện bên thứ ba nào đều đóng một vai trò quan trọng về độ tin cậy và cách sử dụng. May mắn thay, Aspose.PSD for .NET nổi bật ở đây do khả năng cài đặt rất dễ dàng, chỉ cần chạy một lệnh. Vì vậy, bạn có thể tải xuống tệp DLL của API chuyển đổi tài liệu này hoặc chạy lệnh sau trong Trình quản lý gói NuGet.

PM> Install-Package Aspose.PSD
api chuyển đổi tài liệu

Chuyển đổi PSD sang BMP trong C#

Phần này nói về việc thực hiện. Chúng tôi có tệp PSD nguồn sẽ được sử dụng để thực hiện chuyển đổi PSD sang BMP theo chương trình. Các bước sau đây trình bày cách đạt được chuyển đổi SVG sang PNG trong Java:

Bạn có thể làm theo các bước sau để xây dựng bộ xử lý hình ảnh raster cho ứng dụng doanh nghiệp của mình:

  1. Gọi phương thức Load của lớp Image và tải hình ảnh PSD hiện có.
  2. Tạo một thể hiện của lớp BmpOptions để xác định các tùy chọn hình ảnh BMP khác nhau.
  3. Đặt giá trị của thuộc tính BitsPerPixel để xác định số bit trên mỗi pixel.
  4. Xác định gợi ý kích thước bộ đệm bằng cách gán giá trị cho thuộc tính BufferSizeHint.
  5. Đặt nén bằng cách đặt giá trị của thuộc tính Nén.
  6. Khởi tạo một thể hiện của lớp BmpOptions với đối tượng bmpOptions.
  7. Gọi phương thức save và cung cấp đường dẫn đầu ra cũng như các tùy chọn BMP để chuyển đổi PSD sang BMP.

Mẫu mã sau đây cho biết cách chuyển đổi PSD sang BMP trong C#:

using Aspose.PSD.ImageOptions;

namespace Aspose.PSD.Examples.Aspose.Conversion
{
    class PSDToBMP
    {
        // Chuyển đổi PSD sang BMP trong C# - Bộ xử lý hình ảnh raster
        static void Main(string[] args)
        {

            // Gọi phương thức Load của lớp Image và tải hình ảnh PSD hiện có.
            using (Image image = Image.Load("/sample.psd"))
            {
                // Tạo một thể hiện của lớp BmpOptions để xác định các tùy chọn hình ảnh BMP khác nhau.
                BmpOptions bmpOptions = new BmpOptions();
                // Đặt giá trị của thuộc tính BitsPerPixel để xác định số bit trên mỗi pixel.
                bmpOptions.BitsPerPixel = 10;
                // Xác định gợi ý kích thước bộ đệm bằng cách gán giá trị cho thuộc tính BufferSizeHint.
                bmpOptions.BufferSizeHint = 300;
                // Đặt độ nén bằng cách đặt giá trị của thuộc tính Nén. 
                bmpOptions.Compression = FileFormats.Bmp.BitmapCompression.Rgb;
                // Khởi tạo một thể hiện của lớp BmpOptions với đối tượng bmpOptions.
                BmpOptions bmpOptions1 = new BmpOptions(bmpOptions);
                // Gọi phương thức lưu, cung cấp đường dẫn đầu ra và tùy chọn BMP để chuyển đổi PSD sang BMP.
                image.Save("/output.bmp", bmpOptions1);
            }
        }
    }
}

Khi bạn chạy tệp chính, bạn sẽ thấy tệp BMP mới được tạo tại địa chỉ đích của bạn. Tuy nhiên, bạn có thể thấy đầu ra trong hình ảnh bên dưới:

bộ xử lý ảnh raster

Trình tạo BMP trực tuyến miễn phí

Trên hết, đừng quên tận dụng công cụ trực tuyến để chuyển đổi PSD sang BMP trực tuyến. Trình tạo BMP trực tuyến này được hỗ trợ bởi quá trình xử lý tài liệu [API] này 2. Nó dựa trên web, có nhiều tính năng và cung cấp khả năng chuyển đổi tệp hình ảnh mượt mà. Hơn nữa, bạn không cần phải đăng ký hoặc tạo tài khoản để sử dụng bộ xử lý hình ảnh raster trực tuyến này.

người tạo bmp trực tuyến

Bộ xử lý hình ảnh raster - 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í để dùng thử API chuyển đổi tài liệu này mà không bị giới hạn đánh giá.

Phần kết luận

Chúng tôi kết thúc bài viết này ở đây với hy vọng rằng bạn đã học được cách chuyển đổi PSD sang BMP trong C# bằng cách sử dụng Aspose.PSD for .NET. Ngoài ra, chúng tôi cũng khám phá một trình tạo BMP trực tuyến được hỗ trợ bởi thư viện này. Xây dựng bộ xử lý hình ảnh raster sẽ mang lại lợi thế cạnh tranh cho phần mềm doanh nghiệp của bạn. Bạn có thể khám phá thêm API chuyển đổi tài liệu này vì nó chứa rất nhiều tính năng. Vì vậy, đừng bỏ lỡ tài liệu và [tài liệu tham khảo] API 20.

Ngoài ra, chúng tôi khuyên bạn nên truy cập kho lưu trữ GitHubHướng dẫn bắt đầu.

Cuối cùng, aspose.com đang viết bài mới. Vì vậy, hãy giữ liên lạc để cập nhật thường xuyên.

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.

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

Làm cách nào để chuyển đổi PSD sang BMP?

Bạn có thể cài đặt Aspose.PSD for .NET để tự động hóa quá trình chuyển đổi PSD sang BMP theo chương trình. Vui lòng truy cập liên kết này để tìm hiểu thêm.

Các tập tin PSD có thể được chuyển đổi?

Có, trình chuyển đổi hình ảnh PSD trực tuyến này thực hiện công việc một cách hiệu quả.

Xem thêm