When it comes to web images, PNG is a go-to format for its support of transparency and broad compatibility. On the other hand, SVG is a favorite for its scalability, making it ideal for logos, icons, and other vector-based graphics. Despite SVG’s many advantages, there are times when converting SVGs to PNGs is necessary, especially to ensure compatibility across different platforms and devices. In this blog post, we’ll guide you through the process of converting SVG graphics to PNG format using Node.js.
Node.js API برای تبدیل تصاویر
GroupDocs یک Conversion API قدرتمند ارائه میدهد که به توسعهدهندگان امکان تبدیل فرمتهای تصویر و دستکاری تصاویر حاصل در طول فرآیند تبدیل را میدهد. این API از گزینههای پیشرفته متنوعی پشتیبانی میکند و انتخاب مناسبی برای تبدیل SVG به PNG در Node.js است. برای این کار از GroupDocs.Conversion for Node.js استفاده خواهیم کرد.
برای شروع میتوانید install GroupDocs.Conversion for Node.js را با اجرای دستور زیر در پروژه خود انجام دهید:
npm i @groupdocs/groupdocs.conversion
برای جزئیات بیشتر به documentation و API Reference مراجعه کنید.
تبدیل SVG به تصویر PNG با Node.js
بیایید با تنظیمات پیشفرض، گرافیکهای برداری SVG را به فرمت PNG تبدیل کنیم. مراحل زیر نحوه تبدیل یک تصویر SVG به PNG با استفاده از Node.js را شرح میدهند.
- بارگذاری فایل SVG با استفاده از کلاس Converter.
- تنظیم گزینههای تبدیل.
- تعیین فرمت خروجی به عنوان PNG.
- فراخوانی متد convert() با گزینههای آماده شده.
کد Node.js زیر SVG را به PNG تبدیل میکند:
تبدیل پیشرفته SVG به PNG با Node.js
GroupDocs.Conversion for Node.js گزینههای سفارشیسازی متنوعی ارائه میدهد که میتوانید در طول فرآیند تبدیل به خروجی PNG اعمال کنید. این گزینهها شامل:
- تنظیم روشنایی
- تنظیم کنتراست
- تصحیح گاما
- تبدیل به مقیاس خاکستری
- وارونگی افقی یا عمودی
- زوایای چرخش
- ابعاد سفارشی تصویر (ارتفاع و عرض)
- افزودن واترمارک
در ادامه نحوه اعمال این گزینههای پیشرفته در تبدیل SVG به PNG با Node.js را میبینید.
- بارگذاری فایل SVG با استفاده از کلاس Converter.
- تنظیم گزینههای تبدیل تصویر.
- تعیین فرمت خروجی به عنوان PNG.
- تعریف سفارشیسازیها مانند روشنایی، چرخش یا هر گزینه دیگر موجود.
- فراخوانی متد convert() برای تولید PNG.
کد Node.js زیر برخی از این گزینههای پیشرفته را اعمال میکند:
تبدیل SVG به PNG به صورت آنلاین و رایگان
به دنبال راهحل سریع و آسان برای تبدیل فایلهای SVG به PNG هستید؟ از این SVG to PNG converter رایگان آنلاین استفاده کنید. این سرویس از هر دستگاهی که مرورگر وب داشته باشد قابل دسترسی است و استفاده از آن راحت و بدون دردسر میباشد.
دریافت لایسنس رایگان API
میتوانید یک free temporary license برای GroupDocs.Conversion دریافت کنید که به شما اجازه میدهد بدون محدودیتهای ارزیابی از API استفاده کنید.
نتیجهگیری
در این مقاله نحوه تبدیل گرافیکهای برداری SVG به تصاویر PNG با استفاده از Node.js و GroupDocs.Conversion for Node.js را بررسی کردیم. همچنین نشان دادیم چگونه میتوانید با اعمال سفارشیسازیهایی مانند چرخش، مقیاس خاکستری، واترمارک، تنظیم روشنایی و موارد دیگر، فرآیند تبدیل را بهبود بخشید. این ویژگیهای پیشرفته به شما امکان میدهند خروجی PNG را دقیقاً مطابق نیازهای خود تنظیم کنید.
برای مثالهای بیشتر، به GroupDocs GitHub repository سر بزنید؛ در آن میتوانید نمونههای کد متنوعی برای ساخت تبدیلکننده SVG به PNG خود پیدا کنید. اگر سؤال یا مشکلی دارید، از طریق forum با ما در ارتباط باشید.