แปลง PNG เป็น TIFF ด้วย NET REST API

ในบทความพื้นฐานนี้ คุณจะได้เรียนรู้วิธี แปลง PNG เป็น TIFF ด้วย NET REST API เราจะสร้าง ตัวแปลง PNG เป็น TIFF ด้วย C# Low Code API โดยปฏิบัติตามขั้นตอนโดยละเอียดที่กล่าวถึงในส่วนต่อไปนี้ รหัสแอปพลิเคชันที่สร้างขึ้นสามารถรวมเข้ากับแอปพลิเคชัน .NET ใดๆ ที่รองรับสภาพแวดล้อม Windows, macOS หรือ Linux และสามารถทำการแปลงได้ฟรี

ข้อกำหนดเบื้องต้น

ขั้นตอนในการแปลง PNG เป็น TIFF ด้วย NET REST API

  1. ตั้งค่ารหัสไคลเอ็นต์และความลับไคลเอ็นต์สำหรับ API เพื่อแปลง PNG เป็น TIFF
  2. สร้างอินสแตนซ์ของคลาส ImagingAPI ด้วยข้อมูลประจำตัวไคลเอ็นต์เพื่อทำการแปลง PNG เป็น TIFF
  3. ระบุชื่อไฟล์ PNG ต้นทางและเอาต์พุต TIFF
  4. เข้าถึงและโหลดไฟล์ PNG ตัวอย่างแล้วอัปโหลดไปยังที่เก็บข้อมูลบนคลาวด์
  5. สร้างอินสแตนซ์ของ ConvertImageRequest ด้วยสตรีมไฟล์ PNG อินพุตและรูปแบบ TIFF เอาต์พุต
  6. เรียกใช้เมธอด ConvertImage เพื่อ แปลง PNG เป็น TIFF ด้วย NET REST API
  7. บันทึกสตรีมไฟล์ TIFF ที่ส่งคืนบนดิสก์ภายในเครื่อง

กระบวนการส่งออกประเภทไฟล์ จาก PNG เป็น TIFF ด้วย C# Low Code API มีอธิบายไว้ด้านล่างนี้ เราจะเริ่มต้นด้วยการเริ่มต้นของ SDK โดยใช้อินสแตนซ์ของคลาส ImagingAPI จากนั้นเราจะโหลดไฟล์ PNG ต้นทางโดยใช้ FileStream จากดิสก์ จากนั้นโดยใช้อินสแตนซ์คลาส ConvertImageRequest ทำการแปลงเป็น TIFF โดยใช้เมธอด ConvertImage()

รหัสสำหรับการแปลง PNG เป็น TIFF ใน NET Low Code API

using Aspose.Imaging.Cloud.Sdk.Api;
using Aspose.Imaging.Cloud.Sdk.Model.Requests;
using Aspose.Imaging.Cloud.Sdk.Model;
using System;
using System.IO;
namespace Kb_Aspose.KB
{
public class PngToTiffConverter
{
public void PngToTff()
{
var clientID = "Client ID";
var clientSecret = "Client Secret";
var apiBaseUrl = "https://api.aspose.cloud";
var localPath = "C:/Words/";
var pngToTiffImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl);
// Source and output file names
var inputFileName = "Source.png";
var outputFileName = "PngtoTiff.tiff";
var outputFormat = "tiff";
var remoteFolder = null; // source file is saved at the root of the storage
var remoteStorage = null; // remote cloud Storage place name
try
{
// Upload the sample PNG image to Cloud Storage
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open);
inpuFileStream.Position = 0;
var uploadPngFileRe = new UploadFileRequest(inputFileName, inpuFileStream, null);
pngToTiffImageApi.UploadFile(uploadPngFileRe);
var convertPngToTiffRequest = new ConvertImageRequest(inputFileName, outputFormat,
remoteFolder, remoteStorage);
var tiffDataStream = pngToTiffImageApi.ConvertImage(convertPngToTiffRequest);
tiffDataStream.Position = 0;
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat))
{
tiffDataStream.Seek(0, SeekOrigin.Begin);
tiffDataStream.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

ตัวอย่างโค้ดที่ชัดเจนนี้สาธิตวิธีการแปลง PNG เป็น TIFF ด้วย C# Cloud API หลังจากระบุขั้นตอนที่จำเป็นเบื้องต้นแล้ว คุณต้องกำหนดเส้นทางเพื่อเข้าถึงอิมเมจ PNG ต้นทางบนดิสก์ และโดยการใช้ Aspose.Imaging REST API SDK ทำการเรนเดอร์ไปยัง TIFF สตรีมไฟล์ภาพ TIFF ที่สร้างขึ้นจะได้รับการตอบสนองหลังจากการแปลงเสร็จสิ้น จากนั้นคุณสามารถบันทึกไว้ในดิสก์ภายในเครื่องได้

ในบทความนี้ เราได้กล่าวถึง แปลง PNG เป็น TIFF ด้วย Cloud API หากคุณสนใจที่จะทำการแปลง PNG เป็น PSD โปรดดูบทความเกี่ยวกับวิธี แปลง PNG เป็น PSD ด้วย NET REST API

 ไทย