راکت
حل شده

ساخت فایل ico از عکس در laravel

2 پاسخ

سلام دوستان
دنبال یه راه حل برای تبدیل فایل gif و png به favicon توی فرمت ico میگردم. پکیج یا راه حلی رو میشناسید که بتونم باهاش اینکار رو انجام بدم ؟

Javad Ezaz
Javad Ezaz
@sjavadez
ثبت پرسش جدید

پاسخ‌ها

2
Javad Ezaz
Javad Ezaz
@sjavadez

تخصص: برنامه نویس php و لاراول

بهترین پاسخ

@hesammousavi
سلام
من اول با پکیج Intervention Image کار تغییر فرمت رو به شکل اتوماتیک انجام دادم دیدم که تغییر فرمت انجام نمیشه فهمیدم که PHP GD از فرمت ICO پشتیبانی نمیکنه و فهمیدم توی کانفیگ این پکیج باید از درایور Imagick استفاده کنم :

'driver' => 'imagick'

کد تغییر فرمت عکس در ابعاد 32 در 32 پیکسل :

$path = public_path(). '/favicons';
$name = $file->getClientOriginalName();
$newPath = "{$path}/{$name}.ico";

if (! File::exists($path)) {
    File::makeDirectory($path);
}

$image = Image::make($file->getPathname())
                  ->resize(200, 200)
                  ->save($newPath);

الان مشکلی که دارم اینه که اگه از متد resize استفاده نکنم، پکیج یه فایل خالی با فرمت ico میسازه.

حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

سلام
اینکار رو میخواید به شکل اتوماتیک انجام بدید ؟

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام