تا %60 تخفیف خرید برای 6 نفر با صدور مدرک فقط تا
00 00 00

آموزش تبدیل تصاویر به webp با سی شارپ به زبان ساده

حسین احمدی
حسین احمدی
0 پسند
61 بازدید
0 نظر
3 ماه قبل

چگونه jpg را به webp تبدیل کنیم ؟ چگونه png را به webp تبدیل کنیم ؟ از چه کدی برای تبدیل تصاویر در سی شارپ به webp استفاده کنیم ؟ در این مطلب قصد داریم با نحوه تبدیل انواع تصاویر به فرمت webp در سی شارپ آشنا بشیم. فرمت webp که توسط گوگل معرفی شده، باعث میشه حجم تصاویر بدون از دست دادن کیفیت به طور چشم گیری کاهش پیدا کنه. مخصوصاً اگر شما وب سایتی دارید که تصاویر زیادی در اون استفاده شده، به وسیله فرمت webp می تونید سرعت بارگذاری صفحات رو به شدت کاهش بدید.
کتابخانه های زیادی برای تبدیل تصاویر به فرمت webp وجود دارن که یکی از این کتابخانه ImageProcessor هست. برای استفاده از این کتابخانه کافیه دستورات زیر رو در پنجره Package Manager Console وارد کنید تا این کتابخانه ها به پروژه شما اضافه بشن:

Install-Package ImageProcessor
Install-Package ImageProcessor.Plugins.WebP

در مرحله بعد باید تصویر یا تصاویر مورد نظرمون رو به فرمت webp تبدیل کنیم. متد زیر، آدرس یک تصویر رو میگیره و اون تصویر رو به فرمت webp تبدیل میکنه و در انتها تصویر رو با پسوند webp در کنار همون فایل ذخیره می کنه:

public void ConvertToWebp(string address)
{
    using (var factory = new ImageFactory())
    {
        factory.Load(address)
            .Format(new WebPFormat())
            .Quality(80)
            .Save(Path.Combine(Path.GetDirectoryName(address) + Path.GetFileNameWithoutExtension(address) + ".webp"));
    }
}

نحوه استفاده از کد بالا به صورت زیر هست:

ConvertToWebp("d:\\my.jpg");

به عنوان نمونه، تصویری که در زیر مشاهده می کنید، تصویر اصلی با پسوند jpeg حجمی حدود 4.3 مگابایت داشت که بعد از تبدیل به فرمت webp حجمش به 250 کیلوبایت رسید:

آموزش تبدیل تصاویر به webp با سی شارپ به زبان ساده

امیدوارم این نکته مورد استفاده دوستان قرار گرفته باشه و حتماً در وب سایت هاتون از این قابلیت استفاده کنید.

نویسنده: حسین احمدی
منبع: جزیره طراحی وب توسینسو
هر گونه نشر و کپی برداری با ذکر نام نویسنده و منبع بلامانع است

نظر شما
برای ارسال نظر باید وارد شوید.
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...