@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 میسازه.
شاید پاسخ شما همینجا باشد