diff --git a/beike/Helpers.php b/beike/Helpers.php index 22863a91..08d89911 100644 --- a/beike/Helpers.php +++ b/beike/Helpers.php @@ -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(); +} + /** * 图片缩放 *