امروز بالاخره Bun Image رو ریلیز کرد و صادقانه یکی از جذابترین فیچراییه که تا الان برای این رانتایم دیدم
دیگه لازم نیست برای image processing سمت سرور برید سراغ پکیجهایی مثل Sharp (همون چیزی که Next.js هم استفاده میکنه).
خود Bun یه image processor نیتیو نوشته که مستقیم توی رانتایم کار میکنه؛
با چند خط ساده میتونید resize کنید، کیفیت عکس رو کم کنید، فرمت عوض کنید، crop بزنید و کلی کار دیگه.
مثلاً:
const image = await Bun.file("./photo.jpg").image();
await image
.resize(800, 800)
.jpeg({ quality: 70 })
.write("./optimized.jpg");
بنظرم یه سر به ریپو bun بزنین چیزای باحالی تو این ران تایم هست ک میتونید ازش استفاده کنید
@codehalics | کدهالیک
