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

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

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

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

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

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

รหัสสำหรับการแปลง GIF เป็น 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 GifToTiffConverter
{
public void GifToTiff()
{
var clientID = "Client ID";
var clientSecret = "Client Secret";
var apiBaseUrl = "https://api.aspose.cloud";
var localPath = "C:/Words/";
var gifToTiffImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl);
// Source and output file names
var inputFileName = "Source.gif";
var outputFileName = "GiftoTiff.tiff";
try
{
// Upload the local image to Cloud Storage
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open);
inpuFileStream.Position = 0;
var uploadGifFileRequest = new UploadFileRequest(inputFileName, inpuFileStream, null);
gifToTiffImageApi.UploadFile(uploadGifFileRequest);
var outputFormat = "tiff";
var remoteFolder = null; // Input file is saved at the root of the storage
var remoteStorage = null; // remote cloud Storage name
var convertGifToTiffRequest = new ConvertImageRequest(inputFileName, outputFormat,
remoteFolder, remoteStorage);
var tiffDataStream = gifToTiffImageApi.ConvertImage(convertGifToTiffRequest);
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);
}
}
}
}

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

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

 ไทย