แปลง GIF เป็น PNG ใน Node.js โดยใช้ Image Conversion Service

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

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

การแปลง GIF เป็น PNG - การติดตั้ง API

กระบวนการติดตั้งบริการแปลงรูปภาพระดับองค์กรนั้นง่ายและใช้เวลาไม่นาน ดังนั้น ให้เปิดเทอร์มินัล/CMD แล้วรันคำสั่งต่อไปนี้เพื่อติดตั้ง GroupDocs.Conversion Cloud SDK for Node.js:

npm install groupdocs-conversion-cloud

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

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

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

ขั้นตอนต่อไปนี้สาธิตวิธีการแปลง GIF เป็น PNG โดยทางโปรแกรม:

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

คัดลอกและวางตัวอย่างโค้ดต่อไปนี้ลงในไฟล์เซิร์ฟเวอร์หลักของคุณเพื่อสร้างโมดูลตัวแปลง GIF เป็น PNG สำหรับซอฟต์แวร์ธุรกิจของคุณ:

// รับโมดูล groupdocs-conversion-cloud ลงในโปรเจ็กต์ Node.js ของคุณ
let groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
// กำหนดข้อมูลประจำตัว API ของคุณ
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxs";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
const myStorage = "test";
// ตอนนี้ เรียกใช้ฟังก์ชัน fromKeys ของคลาส ConvertApi และส่งข้อมูลประจำตัว API (เช่น ความลับของไคลเอ็นต์, Client API)
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// ถัดไป สร้างอินสแตนซ์ของคลาส ConvertSettings
const settings = new groupdocs_conversion_cloud.ConvertSettings();
// กำหนดค่าให้กับคุณสมบัติของคลาส ConvertSettings เช่น storageName, filePath, outputPath และ format
settings.storageName = myStorage;
settings.filePath = "sample.gif";
settings.format = "png";
settings.outputPath = "test/output.png";
// เตรียมใช้งานวัตถุของคลาส ConvertDocumentRequest ด้วยอินสแตนซ์ของคลาส ConvertSettings
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// เรียกใช้เมธอด ConvertDocument เพื่อแปลง GIF เป็น PNG ใน Node.js
convertApi.convertDocument(request).then(()=>{console.log("Successfully converted GIF to PNG in Node.js.")})

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

การแปลง GIF เป็น PNG

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

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

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

บทสรุป

เรากำลังสิ้นสุดคู่มือนี้ที่นี่ด้วยความหวังว่าคุณจะพบบทความนี้เป็นวิธีแก้ไขปัญหาของคุณ นอกจากนี้เรายังได้ศึกษาข้อมูลโค้ดและขั้นตอนในการแปลง GIF เป็น PNG ใน Node.js โดยทางโปรแกรม ที่จริงแล้ว คุณยังสามารถแปลง GIF เป็น PNG โดยใช้เครื่องมือออนไลน์ของเราได้อีกด้วย ในทำนองเดียวกัน คุณสามารถไปที่ เอกสารประกอบ และ GitHub repo เพื่อเรียนรู้เกี่ยวกับฟีเจอร์ทั้งหมด นอกจากนี้ คุณยังโต้ตอบกับ [API] ที่ใช้งานอยู่ 23 ของเราเพื่อสัมผัสประสบการณ์การทำงานและประสิทธิภาพได้อีกด้วย

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

ความช่วยเหลือมีอยู่

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

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

คุณสามารถแปลง GIF เป็น PNG ได้หรือไม่?

โปรดไปที่ ลิงก์ เพื่อเรียนรู้วิธีแปลง GIF เป็น PNG ใน Node.js โดยทางโปรแกรม

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