golchha21/resmushit

一个用于流行的图片优化网络服务 reSmush.it 的 Laravel 扩展包

1.3.1 2024-06-29 13:53 UTC

This package is auto-updated.

Last update: 2024-09-29 14:37:36 UTC


README

Latest Stable Version Total Downloads License

一个用于流行的图片优化网络服务 reSmush.it 的 Laravel 扩展包

安装

通过 composer 安装

composer require golchha21/resmushit

发布配置文件

php artisan vendor:publish --provider Golchha21\ReSmushIt\Providers\ServiceProvider --tag=config

示例配置文件

// config/ReSmushIt.php

return [

    'original' => true|false,
    
    'quality' => 92,

    'mime' => [
        'image/png',
        'image/jpeg',
        'image/gif',
        'image/bmp',
        'image/tiff',
    ],

    'useragent' => 'SOME USER AGENT',

    'exif' => true|false,
];

使用方法

选项 1
    $file = public_path('images/news1.jpg');
    $files = [
        public_path('images/news1.jpg'),
        public_path('images/news2.jpg'),
        public_path('images/news3.jpg'),
        public_path('images/news4.jpg'),
    ];

    $resmushit = new ReSmushIt();
    $result = $resmushit->path($file);
    $results = $resmushit->paths($files);
选项 2
    $file = public_path('images/news1.jpg');
    $files = [
        public_path('images/news1.jpg'),
        public_path('images/news2.jpg'),
        public_path('images/news3.jpg'),
        public_path('images/news4.jpg'),
    ];

    Optimize::path($file);
    Optimize::paths($files);

变更日志

请参阅 CHANGELOG 了解最近的变化。

安全

如果您发现任何安全相关的问题,请发送电子邮件至 vardhans@ulhas.net 而不是使用问题跟踪器。

作者

请参阅参与此项目的 贡献者列表

许可证

reSmushit for Laravel 是开源软件,受 MIT 许可证 许可。