แปลง JPG เป็น PNG ใน Node.js

ลึกลงไปมีความแตกต่างเล็กน้อยระหว่างรูปแบบรูปภาพ JPG และ PNG อัลกอริธึมการบีบอัดแบบ lossy ใช้สำหรับ JPG ในขณะที่ PNG ใช้อัลกอริธึมการบีบอัดแบบ lossless อย่างไรก็ตาม ไม่มีข้อมูลสูญหายขณะบีบอัดไฟล์ PNG ซึ่งทำให้คุณภาพของภาพไม่ลดลง อย่างไรก็ตาม แนะนำให้ใช้รูปแบบภาพ PNG มากกว่า JPG ดังนั้น โพสต์บล็อกนี้จะสอนวิธีแปลง JPG เป็น PNG โดยใช้ไลบรารีตัวแปลง JPG GroupDocs.Conversion เสนอ Cloud SDKs และ REST APIs สำหรับการแปลงไฟล์รูปภาพ ดังนั้นเราจะอธิบายวิธีการแปลง JPG เป็น PNG ใน Node.js โดยทางโปรแกรม

โพสต์ในบล็อกนี้จะกล่าวถึงประเด็นต่อไปนี้:

JPG Converter - การติดตั้งไลบรารี

ก่อนที่จะไปที่ส่วนการใช้งาน มาติดตั้ง Node.js Cloud SDK ของ GroupDocs.Conversion บนเครื่องของเราก่อน กระบวนการนี้ค่อนข้างตรงไปตรงมาและไม่ต้องมีขั้นตอนที่ซับซ้อน เนื่องจากมีอยู่ในรีจิสทรีแพ็คเกจ NPM คุณสามารถติดตั้งได้โดยการรันคำสั่งต่อไปนี้ลงในเทอร์มินัล / CMD:

npm install groupdocs-conversion-cloud

เมื่อติดตั้ง API การแปลง JPG เป็น PNG แล้ว ขั้นตอนต่อไปคือการรับข้อมูลรับรอง API (รหัสไคลเอ็นต์และความลับไคลเอ็นต์) และคุณสามารถรับได้โดยไปที่ API Cloud แดชบอร์ด ของเรา

หมายเหตุ: โปรดไปที่ คำแนะนำ นี้ ในกรณีที่คุณประสบปัญหาในการรับข้อมูลประจำตัว API

แปลง JPG เป็น PNG ใน Node.js

ตอนนี้เราพร้อมที่จะใช้งานการแปลง JPG เป็น PNG โดยทางโปรแกรมแล้ว GroupDocs.Conversion ได้เปิดเผยวิธีการและคุณสมบัติระดับองค์กรสำหรับการแปลงไฟล์รูปภาพ

โปรดทราบว่ามีสิ่งหนึ่งที่เราได้อัปโหลดไฟล์ JPG ต้นฉบับไปยังแดชบอร์ด API Cloud ดังนั้น คุณสามารถอัปโหลดด้วยตนเองหรือโดยทางโปรแกรมได้โดยการเรียกใช้เมธอด UploadFile นี้

ต่อไปนี้เป็นขั้นตอนในการดำเนินการนี้โดยทางโปรแกรม:

  • ต้องมีโมดูล groupdocs-conversion-cloud ในโปรเจ็กต์ของคุณ
  • วางข้อมูลประจำตัว API ของคุณ
  • เรียกใช้เมธอด fromKeys ของคลาส ConvertApi และส่งข้อมูลรับรอง API
  • เตรียมใช้งานวัตถุของคลาส ConvertSettings
  • กำหนดค่าให้กับคุณสมบัติ เช่น storageName, filePath, format และ outputPath
  • สร้างอินสแตนซ์ของอินสแตนซ์ของคลาส ConvertDocumentRequest ด้วยอินสแตนซ์ของคลาส ConvertSettings
  • เรียกใช้เมธอด convertDocument เพื่อแปลง JPG เป็น PNG

ข้อมูลโค้ดต่อไปนี้จะแปลง JPG เป็น PNG ใน Node.js:

// ต้องมีโมดูล groupdocs-conversion-cloud ในโปรเจ็กต์ของคุณ
let groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
// วางข้อมูลประจำตัว API ของคุณ
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
myStorage = "test";
// เรียกใช้เมธอด fromKeys ของคลาส ConvertApi และส่งข้อมูลรับรอง API
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// เตรียมใช้งานวัตถุของคลาส ConvertSettings
const settings = new groupdocs_conversion_cloud.ConvertSettings();
// กำหนดค่าให้กับคุณสมบัติ เช่น storageName, filePath, format และ outputPath
settings.storageName = myStorage;
settings.filePath = "sample.jpg";
settings.format = "png";
settings.outputPath = "test/output-sample.png";

// สร้างอินสแตนซ์ของอินสแตนซ์ของคลาส ConvertDocumentRequest ด้วยอินสแตนซ์ของคลาส ConvertSettings
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// เรียกใช้เมธอด ConvertDocument เพื่อแปลง JPG เป็น PNG
convertApi.convertDocument(request).then(()=>{console.log("JPG to PNG conversion done.")})

เมื่อคุณเรียกใช้ไฟล์เซิร์ฟเวอร์ คุณจะพบไฟล์ PNG ที่สร้างขึ้นใหม่ภายในโฟลเดอร์ “ทดสอบ” ในแดชบอร์ด API Cloud คุณสามารถดาวน์โหลดไฟล์ PNG ด้วยตนเองหรือโดยทางโปรแกรมโดยเรียกใช้เมธอด DownloadFile นี้

ดังนั้นคุณสามารถดูผลลัพธ์ได้ในภาพด้านล่าง:

เครื่องมือแปลงไฟล์ jpg เป็น PNG

แปลง JPG เป็น PNG ออนไลน์

นอกจาก Cloud SDK และ REST API แล้ว ยังมี เครื่องมือออนไลน์ ที่ช่วยให้ผู้ใช้แปลง JPG เป็น PNG ออนไลน์ในเว็บเบราว์เซอร์ได้ โชคดีที่ตัวแปลง JPG ออนไลน์นี้ขับเคลื่อนโดย GroupDocs.Conversion และทุกคนใช้งานได้ฟรี ดังนั้นจึงใช้งานง่าย แข็งแกร่ง และช่วยให้คุณแปลงไฟล์รูปภาพทางออนไลน์ได้

แปลง jpg เป็น PNG ออนไลน์

ความคิดสุดท้าย

สิ่งนี้นำเราไปสู่จุดสิ้นสุดของโพสต์บล็อกนี้ เราได้ทำตามขั้นตอนและข้อมูลโค้ดเพื่อแปลง JPG เป็น PNG ใน Nodej.s แล้ว นอกจากนี้เรายังได้ใช้ เครื่องมือ ออนไลน์ที่สามารถเป็นตัวแปลง JPG ที่ยอดเยี่ยมในการแปลง JPG เป็น PNG ออนไลน์ คู่มือนี้จะช่วยคุณในการสร้างโมดูลการแปลงรูปภาพสำหรับแอปพลิเคชันธุรกิจของคุณ ดังนั้น โปรดไปที่ เอกสารประกอบ เพื่อเรียนรู้เกี่ยวกับคุณสมบัติอื่นๆ สุดท้ายนี้ อย่าลืมไปที่ GitHub repo ของ GroupDocs.Conversion Node.js SDK เนื่องจากเป็นโอเพ่นซอร์ส

นอกจากนี้ เราขอแนะนำให้คุณปฏิบัติตาม คู่มือการเริ่มต้นใช้งาน

ในที่สุด groupdocs.cloud ก็กำลังเขียนบทความใหม่ ดังนั้นโปรดติดต่อเพื่อรับข้อมูลอัปเดตล่าสุด

ถามคำถาม

คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา

คำถามที่พบบ่อย – คำถามที่พบบ่อย

วิธีแปลง JPG เป็น PNG ใน JavaScript?

คุณสามารถสำรวจไลบรารี Node.js Cloud SDK ของ GroupDocs.Conversion ที่นำเสนอคุณสมบัติที่หลากหลายสำหรับการแปลงรูปแบบภาพ คุณสามารถเรียกใช้เมธอด convertDocument เพื่อแปลง JPG เป็น PNG โดยทางโปรแกรมใน JavaScript

ฉันจะแปลงรูปภาพ JPG เป็น PNG ได้อย่างไร

โปรดไปที่ link นี้เพื่อเรียนรู้ขั้นตอนและข้อมูลโค้ด

ดูสิ่งนี้ด้วย