Ebben az alapvető témakörben megtudhatja, hogyan lehet alakítani a(z) GIF-t TIFF-re NET REST API-val. A következő szakaszokban ismertetett átfogó lépéseket követve kifejlesztünk egy GIF–TIFF konvertert C# Low Code API-val. A kifejlesztett alkalmazás bármely Windows, macOS vagy Linux környezetben támogatott .NET alkalmazással integrálható, a konvertálás pedig ingyenesen elvégezhető.
Előfeltétel
Hozzon létre egy fiókot, és szerezzen API hitelesítési adatokat a GIF-TIFF konvertálás végrehajtásához
Letöltés Aspose.Imaging Cloud SDK for .NET to convert GIF to TIFF
Állítsa be a C# .NET projektet a fenti SDK-val, hogy egy GIF-et TIFF-ként jelenítsen meg
Lépések a GIF TIFF formátumba konvertálásához a NET REST API segítségével
- Állítsa be az API ügyfélazonosítóját és ügyféltitkát a GIF TIFF formátumba konvertálásához
- Hozzon létre egy példányt az ImagingAPI osztályból kliens hitelesítési adatokkal a GIF-ből TIFF-be való konverzió végrehajtásához
- Adja meg a forrás GIF és a kimeneti TIFF fájlneveket
- Nyissa meg a forrás GIF-fájlt, és töltse fel a felhőtárhelyre
- Hozzon létre egy példányt a ConvertImageRequest bemeneti GIF fájlfolyammal és kimeneti TIFF formátummal
- Hívja a ConvertImage metódust, hogy a GIF-et TIFF-re konvertálja a NET REST API-val
- Mentse el a renderelt TIFF fájl adatfolyamot a helyi lemezre
A fent említett a fájltípus GIF-ről TIFF-re való megjelenítését jelenti C# Low Code API-val. Az SDK beállítását az ImagingAPI osztálypéldány inicializálásával kezdjük. Ezután elérjük a forrás GIF-fájlt egy FileStream segítségével a lemezről, és létrehozunk egy ConvertImageRequest osztálypéldányt, amelyet a továbbiakban a ConvertImage() metódussal TIFF-re konvertálunk.
A GIF-ből TIFF-be konvertáló kód a NET Low Code API-ban
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); | |
} | |
} | |
} | |
} |
Ez az éles kódpélda bemutatja, hogyan lehet GIF-et konvertálni TIFF-be a C# Cloud API-val. A szükséges előfeltételek lépéseinek elvégzése után meg kell adnia a lemezen lévő forrás GIF-kép elérési útvonalát, és az Aspose.Imaging REST API SDK segítségével végrehajtja a TIFF formátumban történő megjelenítést. A TIFF képfájl adatfolyamot a rendszer válaszként adja vissza az átalakítás befejezése után, és ezt követően helyileg mentheti a lemezre.
Ebben a cikkben a GIF TIFF formátumú átalakításáról a Cloud API-val foglalkoztunk. Ha érdekli a GIF-ből PNG-be konvertálás, olvassa el a GIF konvertálása PNG-be a NET REST API segítségével című cikket.