در عمق وجود تفاوت جزئی بین فرمتهای تصویر JPG و PNG وجود دارد. الگوریتم فشرده سازی با اتلاف برای JPG استفاده می شود در حالی که PNG از الگوریتم فشرده سازی بدون تلفات استفاده می کند. با این حال، در هنگام فشردهسازی فایلهای PNG، دادهای از دست نمیرود که اطمینان حاصل میکند که کیفیت تصویر به خطر نمیافتد. با این وجود، فرمت تصویر PNG بر JPG ترجیح داده می شود. بنابراین، این پست وبلاگ به شما می آموزد که چگونه با استفاده از یک کتابخانه مبدل JPG، JPG را به PNG تبدیل کنید. GroupDocs.Conversion SDK های ابری و API های REST را برای تبدیل فایل های تصویری ارائه می دهد. بنابراین، نحوه تبدیل JPG به PNG در Node.js را به صورت برنامه نویسی خواهیم کرد.
این پست وبلاگ به نکات زیر اشاره خواهد کرد:
تبدیل JPG - نصب کتابخانه
قبل از رفتن به بخش پیاده سازی، اجازه دهید این Node.js Cloud SDK of GroupDocs.Conversion را روی دستگاه خود نصب کنیم. این فرآیند کاملاً ساده است و نیازی به مراحل پیچیده ندارد. از آنجایی که در رجیستری بسته NPM موجود است، میتوانید با اجرای دستور زیر در ترمینال/CMD آن را نصب کنید:
npm install groupdocs-conversion-cloud
هنگامی که API تبدیل JPG به PNG نصب شد، گام بعدی دریافت اعتبار API (شناسه مشتری و Client Secret) است و میتوانید با رفتن به API Cloud داشبورد آنها را دریافت کنید.
توجه: لطفاً در صورتی که در دریافت اعتبارنامه API با مشکل مواجه شدید، از این [راهنما11 دیدن کنید.
تبدیل JPG به PNG در Node.js
اکنون، همه ما آماده ایم تا تبدیل JPG به PNG را به صورت برنامه ای پیاده سازی کنیم. GroupDocs.Conversion روشها و ویژگیهای سطح سازمانی را برای تبدیل فایلهای تصویری نشان داده است.
لطفاً به یک نکته توجه داشته باشید که ما یک فایل JPG منبع را در داشبورد API Cloud آپلود کرده ایم. بنابراین، می توانید با فراخوانی این روش UploadFile به صورت دستی یا برنامه ای آپلود کنید.
مراحل زیر برای انجام این عمل به صورت برنامه ریزی شده است:
- ماژول groupdocs-conversion-cloud را به پروژه خود نیاز دارید.
- اعتبار API خود را قرار دهید
- متد fromKeys از کلاس ConvertApi را فراخوانی کنید و اعتبار API را ارسال کنید.
- یک شی از کلاس ConvertSettings را راه اندازی کنید.
- مقادیر را به ویژگی هایی مانند storageName، filePath، format و outputPath اختصاص دهید.
- نمونه ای از کلاس ConvertDocumentRequest را با نمونه کلاس ConvertSettings نمونه سازی کنید.
- برای تبدیل JPG به PNG، متد convertDocument را فراخوانی کنید.
قطعه کد زیر JPG را به PNG در Node.js تبدیل می کند:
// ماژول groupdocs-conversion-cloud را به پروژه خود نیاز دارید.
let groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
// اعتبار API خود را قرار دهید
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
myStorage = "test";
// متد fromKeys از کلاس ConvertApi را فراخوانی کنید و اعتبار API را ارسال کنید.
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// یک شی از کلاس ConvertSettings را راه اندازی کنید.
const settings = new groupdocs_conversion_cloud.ConvertSettings();
// مقادیر را به ویژگی هایی مانند storageName، filePath، format و outputPath اختصاص دهید.
settings.storageName = myStorage;
settings.filePath = "sample.jpg";
settings.format = "png";
settings.outputPath = "test/output-sample.png";
// نمونه ای از کلاس ConvertDocumentRequest را با نمونه کلاس ConvertSettings نمونه سازی کنید.
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// برای تبدیل JPG به PNG، متد convertDocument را فراخوانی کنید.
convertApi.convertDocument(request).then(()=>{console.log("JPG to PNG conversion done.")})
هنگامی که فایل سرور را اجرا کردید، یک فایل PNG جدید تولید شده را در داخل پوشه “test” در داشبورد API Cloud خواهید دید. خوب، می توانید فایل PNG را به صورت دستی یا برنامه نویسی با فراخوانی این روش DownloadFile دانلود کنید.
بنابراین، می توانید خروجی را در تصویر زیر مشاهده کنید:
تبدیل JPG به PNG آنلاین
علاوه بر Cloud SDK و REST API، [ابزار آنلاین24 وجود دارد که به کاربران امکان میدهد JPG را به صورت آنلاین در یک مرورگر وب به PNG تبدیل کنند. خوشبختانه، این مبدل JPG آنلاین توسط GroupDocs.Conversion پشتیبانی میشود و استفاده از آن برای همه رایگان است. بنابراین، استفاده از آن بسیار آسان است، قوی است و به شما کمک می کند تا به تبدیل فایل تصویری آنلاین برسید.
افکار نهایی
این ما را به پایان این پست وبلاگ می رساند. ما مراحل و قطعه کد تبدیل JPG به PNG را در Nodej.s طی کرده ایم. علاوه بر این، ما یک [ابزار] آنلاین 24 را نیز بررسی کردهایم که میتواند یک مبدل JPG عالی برای تبدیل JPG به PNG آنلاین باشد. این راهنما به شما در ساخت ماژول تبدیل تصویر برای برنامه تجاری خود کمک می کند. بنابراین، لطفاً برای اطلاع از سایر ویژگیها به [اسناد] مراجعه کنید. در نهایت، فراموش نکنید که از GitHub مخزن GroupDocs.Conversion Node.js SDK بازدید کنید زیرا منبع باز است.
علاوه بر این، پیشنهاد می کنیم [راهنمای شروع 19 ما را دنبال کنید.
در نهایت، groupdocs.cloud در حال نوشتن مقالات جدید است. بنابراین، لطفا برای آخرین به روز رسانی در تماس باشید.
یه سوال بپرس
میتوانید در مورد سؤالات یا سؤالات خود در [تالار گفتوگو 21 ما با ما در میان بگذارید.
سوالات متداول - سوالات متداول
چگونه در جاوا اسکریپت JPG را به PNG تبدیل کنیم؟
میتوانید این کتابخانه Node.js Cloud SDK of GroupDocs.Conversion را که طیف وسیعی از ویژگیها را برای تبدیل فرمت تصویر ارائه میکند، کاوش کنید. شما می توانید این روش convertDocument را برای تبدیل JPG به PNG به صورت برنامه نویسی در جاوا اسکریپت فراخوانی کنید.
چگونه یک تصویر JPG را به PNG تبدیل کنم؟
لطفاً برای یادگیری مراحل و قطعه کد به این لینک مراجعه کنید.