GIF را در Node.js با استفاده از Image Conversion Service به PNG تبدیل کنید

اخیراً، مقاله‌ای را منتشر کردیم که فرآیند تبدیل GIF به JPG را با استفاده از GroupDocs.Conversion Cloud SDK for Java نشان می‌دهد. در حالی که، این پست وبلاگ نحوه تبدیل GIF را به PNG در Node.js با استفاده از GroupDocs.Conversion Cloud SDK for 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 داشبورد ما دریافت کنید. لطفاً از این [آموزش] کوتاه 15 در صورتی که در به دست آوردن اعتبار API مشکلی پیدا کردید، بازدید کنید.

تبدیل GIF به PNG در Node.js

قبل از نوشتن یک قطعه کد، لطفاً توجه داشته باشید که ما یک فایل GIF منبع در داشبورد API Cloud خود داریم که می‌توانید با برقراری تماس با این روش UploadFile آن را به صورت دستی یا برنامه‌نویسی آپلود کنید.

مراحل زیر نحوه تبدیل GIF به PNG را به صورت برنامه‌ریزی نشان می‌دهد:

  • ماژول groupdocs-conversion-cloud را در پروژه Node.js خود دریافت کنید.
  • اکنون تابع fromKeys کلاس ConvertApi را فراخوانی کرده و اعتبارنامه API (یعنی Client Secret، Client ID) را ارسال کنید.
  • سپس نمونه ای از کلاس ConvertSettings را نمونه برداری کنید.
  • مقادیر ویژگی های کلاس ConvertSettings مانند storageName، filePath، outputPath و format را تعریف کنید.
  • یک شی از کلاس ConvertDocumentRequest را با نمونه کلاس ConvertSettings راه اندازی کنید.
  • برای تبدیل GIF به PNG در Node.js، متد convertDocument را فراخوانی کنید.

نمونه کد زیر را کپی کرده و در فایل سرور اصلی خود جایگذاری کنید تا یک ماژول تبدیل 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 Secret، 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);
// برای تبدیل GIF به PNG در Node.js، متد convertDocument را فراخوانی کنید.
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 به صورت آنلاین ارائه می دهد. این ابزار آنلاین مبتنی بر وب است و یک رابط کاربری بسیار زیبا و کاربرپسند ارائه می دهد. مهمتر از همه، رایگان است و نیازی به ایجاد حساب کاربری یا اشتراک ندارد.

تبدیل گیف آنلاین به png

نتیجه

ما این راهنما را در اینجا به پایان می بریم با این امید که این مقاله راه حلی برای مشکل خود پیدا کرده باشید. علاوه بر این، ما قطعه کد و مراحل تبدیل GIF به PNG را در Node.js به صورت برنامه‌نویسی طی کردیم. در واقع، می توانید با استفاده از ابزار آنلاین ما، تبدیل GIF به PNG را نیز انجام دهید. به طور مشابه، می‌توانید از documentation و GitHub مخزن بازدید کنید تا در مورد مجموعه کامل ویژگی‌ها اطلاعات کسب کنید. همچنین، می‌توانید با APIs زنده ما تعامل داشته باشید تا عملکرد و کارایی را تجربه کنید.

در نهایت، groupdocs.cloud در حال نوشتن مقالات جدید است. بنابراین، لطفا برای به روز رسانی های منظم در تماس باشید.

راهنما در دسترس است

می‌توانید در مورد سؤالات یا سؤالات خود در [تالار گفت‌وگو 25 ما با ما در میان بگذارید.

سوالات متداول - سوالات متداول

آیا می توانید یک GIF را به PNG تبدیل کنید؟

لطفاً از این لینک دیدن کنید تا نحوه تبدیل GIF به PNG در Node.js را به صورت برنامه‌نویسی بیاموزید.

همچنین ببینید