در این مبحث ساده، روی نحوه تبدیل GIF به PNG با Node.js REST API تمرکز خواهید کرد. با تطبیق مراحل دقیق ذکر شده در بخشهای زیر، یک تبدیل GIF به PNG با Node.js Low Code API ایجاد میکنیم. کد توسعهیافته را میتوان با هر برنامه Node.js که در محیطهای macOS، Windows یا Linux پشتیبانی میشود ادغام کرد و تبدیل را میتوان به صورت رایگان انجام داد.
پیش نیاز
- یک حساب کاربری ایجاد کنید و اعتبار API را دریافت کنید برای انجام تبدیل GIF به PNG
- برای تبدیل GIF به PNG، Aspose.Imaging Cloud SDK برای Node.js را دانلود کنید
- پروژه Node.js را با SDK بالا راه اندازی کنید تا یک GIF به صورت PNG ارائه شود
مراحل تبدیل GIF به PNG با Node.js REST API
- Client ID و Client Secret را برای API برای تبدیل GIF به PNG تنظیم کنید
- یک نمونه از کلاس ImagingAPI با اعتبار مشتری برای انجام تبدیل GIF به PNG ایجاد کنید.
- منبع GIF و نام فایل PNG خروجی را مشخص کنید
- به فایل GIF منبع دسترسی پیدا کنید و آن را در فضای ذخیره سازی ابری آپلود کنید
- یک نمونه از ConvertImageRequest با جریان فایل GIF ورودی و فرمت PNG خروجی ایجاد کنید
- برای تبدیل GIF به PNG با Node.js REST API، متد ConvertImage را فراخوانی کنید.
- جریان فایل PNG رندر شده را روی دیسک محلی ذخیره کنید
مراحل بالا مستلزم صادرات نوع فایل از GIF به PNG با Node.js Low Code API است. ما با پیکربندی SDK با مقداردهی اولیه نمونه کلاس ImagingAPI شروع می کنیم. سپس فایل GIF منبع را با استفاده از FileStream بارگذاری می کنیم و یک شی کلاس ConvertImageRequest ایجاد می کنیم که برای انجام تبدیل به PNG با استفاده از متد ConvertImage() استفاده می شود.
کد برای تبدیل GIF به PNG در Node.js Low Code API
این کد مثال مختصر نحوه تبدیل GIF به PNG با Node.js Cloud API را نشان می دهد. پس از انجام الزامات پیش نیاز، باید یک مسیر قانونی برای تصویر GIF منبع روی دیسک فراهم کنید و با استفاده از Aspose.Imaging REST API SDK، رندر را به PNG انجام دهید. جریان فایل تصویری PNG پس از تکمیل تبدیل بازگردانده می شود و سپس می توانید آن را به صورت محلی روی دیسک ذخیره کنید.
در این مبحث ساده، به تبدیل GIF به PNG با Cloud API پرداخته ایم. اگر علاقه مند به انجام تبدیل GIF به JPEG هستید، به مقاله نحوه GIF را با Node.js REST API به JPG تبدیل کنید مراجعه کنید.