Chuyển đổi GIF sang PNG trong Node.js bằng Dịch vụ chuyển đổi hình ảnh

Gần đây, chúng tôi đã xuất bản một bài viết minh họa quá trình chuyển đổi GIF sang JPG bằng cách sử dụng GroupDocs.Conversion Cloud SDK for Java. Trong khi đó, bài đăng trên blog này hiển thị cách chuyển đổi GIF thành PNG trong Node.js bằng cách sử dụng GroupDocs.Conversion Cloud SDK cho Node.js. Bạn có thể tận dụng API REST và Đám mây SDK do [GroupDocs.Conversion] cung cấp 9. Tuy nhiên, bạn có thể xây dựng trình chuyển đổi GIF sang PNG bằng dịch vụ chuyển đổi hình ảnh này. Vì vậy, hãy bắt đầu hướng dẫn này và triển khai chức năng trong dự án dựa trên Node.js cho phép bạn chuyển đổi GIF sang PNG theo chương trình.

Chúng tôi sẽ đề cập đến các điểm sau trong bài đăng trên blog này:

Chuyển đổi GIF sang PNG - Cài đặt API

Quá trình cài đặt dịch vụ chuyển đổi hình ảnh cấp doanh nghiệp này rất đơn giản và ngắn gọn. Vì vậy, hãy mở terminal/CMD và chạy lệnh sau để cài đặt GroupDocs.Conversion Cloud SDK cho Node.js:

npm install groupdocs-conversion-cloud

Sau khi quá trình cài đặt hoàn tất, bước tiếp theo là lấy Thông tin xác thực API (ID khách hàng, Bí mật khách hàng). Bạn có thể lấy những thông tin xác thực này từ API Cloud trang tổng quan của chúng tôi. Vui lòng truy cập hướng dẫn ngắn này trong trường hợp bạn gặp bất kỳ khó khăn nào trong việc lấy Thông tin xác thực API.

Chuyển đổi GIF sang PNG trong Node.js

Trước khi viết đoạn mã, xin lưu ý rằng chúng tôi có tệp GIF nguồn trong bảng điều khiển Đám mây API mà bạn có thể tải lên theo cách thủ công hoặc theo chương trình bằng cách thực hiện lệnh gọi đến phương thức UploadFile này.

Các bước sau đây trình bày cách đạt được chuyển đổi GIF sang PNG theo chương trình:

  • Lấy mô-đun groupdocs-conversion-cloud vào dự án Node.js của bạn.
  • Bây giờ, hãy gọi hàm fromKeys của lớp ConvertApi và chuyển thông tin xác thực API (tức là Bí mật khách hàng, ID khách hàng).
  • Tiếp theo, khởi tạo một phiên bản của lớp ConvertSettings.
  • Xác định các giá trị cho các thuộc tính của lớp ConvertSettings chẳng hạn như storageName, filePath, outPath và định dạng.
  • Khởi tạo một đối tượng của lớp ConvertDocumentRequest với phiên bản của lớp ConvertSettings.
  • Gọi phương thức convertDocument để chuyển đổi GIF sang PNG trong Node.js.

Sao chép và dán mẫu mã sau vào tệp máy chủ chính của bạn để xây dựng mô-đun chuyển đổi GIF sang PNG cho phần mềm doanh nghiệp của bạn:

// Lấy mô-đun groupdocs-conversion-cloud vào dự án Node.js của bạn.
let groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
// Xác định thông tin xác thực API của bạn.
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxs";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
const myStorage = "test";
// Bây giờ, hãy gọi hàm fromKeys của lớp ConvertApi và chuyển thông tin xác thực API (tức là Bí mật khách hàng, API khách hàng).
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// Tiếp theo, khởi tạo một phiên bản của lớp ConvertSettings.
const settings = new groupdocs_conversion_cloud.ConvertSettings();
// Xác định các giá trị cho các thuộc tính của lớp ConvertSettings chẳng hạn như storageName, filePath, outPath và định dạng.
settings.storageName = myStorage;
settings.filePath = "sample.gif";
settings.format = "png";
settings.outputPath = "test/output.png";
// Khởi tạo một đối tượng của lớp ConvertDocumentRequest với phiên bản của lớp ConvertSettings.
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// Gọi phương thức ConvertDocument để chuyển đổi GIF sang PNG trong Node.js.
convertApi.convertDocument(request).then(()=>{console.log("Successfully converted GIF to PNG in Node.js.")})

Mẫu mã ở trên sẽ tạo tệp PNG trong thư mục “kiểm tra” trong bảng điều khiển API Cloud. Bạn có thể tải xuống tệp được tạo theo cách thủ công hoặc theo chương trình bằng cách gọi phương thức Tải xuống tệp này. Vì vậy, bạn có thể thấy đầu ra trong hình ảnh bên dưới:

Chuyển đổi GIF sang PNG

Trình chuyển đổi GIF sang PNG trực tuyến

Ngoài SDK đám mây và API REST, GroupDocs.Conversion còn cung cấp công cụ trực tuyến để chuyển đổi hình ảnh GIF sang PNG trực tuyến. Công cụ trực tuyến này dựa trên web và cung cấp giao diện người dùng rất thanh lịch và thân thiện với người dùng. Trên hết, nó hoàn toàn miễn phí và không yêu cầu tạo tài khoản hay đăng ký.

công cụ chuyển đổi gif sang png trực tuyến

Phần kết luận

Chúng tôi kết thúc hướng dẫn này ở đây với hy vọng rằng bạn thấy bài viết này là giải pháp cho vấn đề của mình. Hơn nữa, chúng tôi đã xem qua đoạn mã và các bước chuyển đổi GIF sang PNG trong Node.js theo chương trình. Trên thực tế, bạn cũng có thể thực hiện chuyển đổi GIF sang PNG bằng công cụ trực tuyến của chúng tôi. Tương tự, bạn có thể truy cập tài liệu và kho lưu trữ GitHub để tìm hiểu về toàn bộ tính năng. Ngoài ra, bạn có thể tương tác với API trực tiếp của chúng tôi để trải nghiệm chức năng và hiệu quả.

Cuối cùng, groupdocs.cloud đ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

Bạn có thể chuyển đổi GIF thành PNG không?

Vui lòng truy cập liên kết này để tìm hiểu cách chuyển đổi GIF sang PNG trong Node.js theo chương trình.

Xem thêm