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