Get origin image from plugin

This commit is contained in:
Edward Yang 2023-03-15 09:52:52 +08:00
parent 88255f6e7b
commit dff24e9675
1 changed files with 22 additions and 1 deletions

View File

@ -404,15 +404,36 @@ function plugin_path(string $path = ''): string
*/
function plugin_resize($pluginCode, $image, int $width = 100, int $height = 100)
{
$plugin = app('plugin')->getPlugin($pluginCode);
if (Str::startsWith($image, 'http')) {
return $image;
}
$plugin = app('plugin')->getPlugin($pluginCode);
$pluginDirName = $plugin->getDirname();
return (new \Beike\Services\ImageService($image))->setPluginDirName($pluginDirName)->resize($width, $height);
}
/**
* Get origin image from plugin
*
* @param $pluginCode
* @param $image
* @return mixed|void
* @throws Exception
*/
function plugin_origin($pluginCode, $image)
{
if (Str::startsWith($image, 'http')) {
return $image;
}
$plugin = app('plugin')->getPlugin($pluginCode);
$pluginDirName = $plugin->getDirname();
return (new \Beike\Services\ImageService($image))->setPluginDirName($pluginDirName)->originUrl();
}
/**
* 图片缩放
*