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

Về sâu xa, có một sự khác biệt nhỏ giữa định dạng hình ảnh JPGPNG. Thuật toán nén mất dữ liệu đang được sử dụng cho JPG trong khi PNG sử dụng thuật toán nén không mất dữ liệu. Tuy nhiên, không bị mất dữ liệu khi nén các tệp PNG, đảm bảo chất lượng hình ảnh không bị ảnh hưởng. Tuy nhiên, định dạng hình ảnh PNG được ưa thích hơn JPG. Vì vậy, bài đăng trên blog này hướng dẫn bạn cách chuyển đổi JPG sang PNG bằng thư viện trình chuyển đổi JPG. GroupDocs.Conversion cung cấp SDK đám mây và API REST để chuyển đổi tệp hình ảnh. Do đó, chúng ta sẽ tìm hiểu cách chuyển đổi JPG sang PNG trong Node.js theo chương trình.

Bài đăng trên blog này sẽ đi qua các điểm sau:

Trình chuyển đổi JPG - Cài đặt thư viện

Trước khi chuyển sang phần triển khai, hãy cài đặt SDK đám mây Node.js của GroupDocs.Conversion này trên máy của chúng tôi. Quá trình này khá đơn giản và không yêu cầu các bước phức tạp. Vì nó có sẵn trong sổ đăng ký gói NPM nên bạn có thể cài đặt nó bằng cách chạy lệnh sau vào terminal/CMD:

npm install groupdocs-conversion-cloud

Khi API chuyển đổi JPG sang PNG đã được cài đặt, bước tiếp theo là lấy thông tin xác thực API (ID khách hàng và Bí mật khách hàng) và bạn có thể lấy chúng bằng cách điều hướng đến Đám mây API trang tổng quan của chúng tôi.

Lưu ý: Vui lòng truy cập hướng dẫ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 JPG sang PNG trong Node.js

Bây giờ, tất cả chúng ta đã sẵn sàng triển khai chuyển đổi JPG sang PNG theo chương trình. GroupDocs.Conversion cung cấp các phương thức và thuộc tính cấp doanh nghiệp để chuyển đổi tệp hình ảnh.

Xin lưu ý một điều ở đây là chúng tôi đã tải tệp JPG nguồn lên bảng điều khiển API Cloud. Vì vậy, 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 gọi phương thức UploadFile này.

Sau đây là các bước để thực hiện hành động này theo chương trình:

  • Yêu cầu mô-đun groupdocs-conversion-cloud vào dự án của bạn.
  • Đặt thông tin xác thực API của bạn
  • Gọi phương thức fromKeys của lớp ConvertApi và chuyển thông tin xác thực API.
  • Khởi tạo một đối tượng của lớp ConvertSettings.
  • Gán các giá trị cho các thuộc tính như storageName, filePath, format và outPath.
  • Khởi tạo một phiên bản của lớp ConvertDocumentRequest bằng phiên bản của lớp ConvertSettings.
  • Gọi phương thức convertDocument để chuyển đổi JPG sang PNG.

Đoạn mã sau chuyển đổi JPG thành PNG trong Node.js:

// Yêu cầu mô-đun groupdocs-conversion-cloud vào dự án của bạn.
let groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
// Đặt thông tin xác thực API của bạn
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
myStorage = "test";
// Gọi phương thức fromKeys của lớp ConvertApi và chuyển thông tin xác thực API.
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// Khởi tạo một đối tượng của lớp ConvertSettings.
const settings = new groupdocs_conversion_cloud.ConvertSettings();
// Gán các giá trị cho các thuộc tính như storageName, filePath, format và outPath.
settings.storageName = myStorage;
settings.filePath = "sample.jpg";
settings.format = "png";
settings.outputPath = "test/output-sample.png";

// Khởi tạo một phiên bản của lớp ConvertDocumentRequest bằng 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 JPG sang PNG.
convertApi.convertDocument(request).then(()=>{console.log("JPG to PNG conversion done.")})

Sau khi chạy tệp máy chủ, bạn sẽ tìm thấy tệp PNG mới được tạo bên trong thư mục “kiểm tra” trong bảng điều khiển API Cloud. Chà, bạn có thể tải xuống tệp PNG 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:

công cụ chuyển đổi jpg sang png

Chuyển đổi JPG sang PNG trực tuyến

Ngoài Cloud SDK và REST API, còn có công cụ trực tuyến cho phép người dùng chuyển đổi JPG sang PNG trực tuyến trong trình duyệt web. May mắn thay, trình chuyển đổi JPG trực tuyến này được cung cấp bởi GroupDocs.Conversion và mọi người đều có thể sử dụng miễn phí. Vì vậy, nó rất dễ sử dụng, mạnh mẽ và giúp bạn thực hiện chuyển đổi tệp hình ảnh trực tuyến.

chuyển đổi jpg sang png trực tuyến

suy nghĩ cuối cùng

Điều này đưa chúng ta đến phần cuối của bài viết blog này. Chúng tôi đã thực hiện các bước và đoạn mã để chuyển đổi JPG sang PNG trong Nodej.s. Ngoài ra, chúng tôi cũng đã xem qua công cụ trực tuyến có thể là một công cụ chuyển đổi JPG tuyệt vời để chuyển đổi JPG sang PNG trực tuyến. Hướng dẫn này sẽ giúp bạn xây dựng mô-đun chuyển đổi hình ảnh cho ứng dụng doanh nghiệp của bạn. Vì vậy, vui lòng truy cập tài liệu để tìm hiểu về các tính năng khác. Cuối cùng, đừng quên truy cập kho GitHub của GroupDocs.Conversion Node.js SDK vì đây là nguồn mở.

Hơn nữa, chúng tôi khuyên bạn nên làm theo Hướng dẫn bắt đầu của chúng tôi.

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

Đặt một câu hỏi

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 JPG sang PNG bằng JavaScript?

Bạn có thể khám phá thư viện [Node.js Cloud SDK của GroupDocs.Conversion] này 8 thư viện này cung cấp nhiều tính năng để chuyển đổi định dạng hình ảnh. Bạn có thể gọi phương thức convertDocument này để chuyển đổi JPG sang PNG theo chương trình trong JavaScript.

Làm cách nào để chuyển đổi hình ảnh JPG sang PNG?

Vui lòng truy cập liên kết này để tìm hiểu các bước và đoạn mã.

Xem thêm