public static function getTransformPathForAsset($asset): string
    {
        /** @var Volume $volume */
        try {
            $volume = $asset->getVolume();
        } catch (InvalidConfigException $e) {
            \Craft::error($e->getMessage(), __METHOD__);
            throw new ImagerException($e->getMessage(), $e->getCode(), $e);
        }

        /** @var ConfigModel $settings */
        $config = ImagerService::getConfig();

        $hashPath = $config->hashPath;
        $addVolumeToPath = $config->addVolumeToPath;

        if ($hashPath) {
            return FileHelper::normalizePath('/' . md5('/' . ($addVolumeToPath ? mb_strtolower($volume->handle) . '/' : '') . $asset->folderPath . '/') . '/' . $asset->id . '/');
        }

        return FileHelper::normalizePath('/' . ($addVolumeToPath ? mb_strtolower($volume->handle) . '/' : '') . $asset->folderPath . '/' . $asset->id . '/');
    }
public static function getTransformPathForAsset($asset): string
    {
        /** @var Volume $volume */
        try {
            $volume = $asset->getVolume();
        } catch (InvalidConfigException $e) {
            \Craft::error($e->getMessage(), __METHOD__);
            throw new ImagerException($e->getMessage(), $e->getCode(), $e);
        }

        /** @var ConfigModel $settings */
        $config = ImagerService::getConfig();

        $hashPath = $config->hashPath;
        $addVolumeToPath = $config->addVolumeToPath;

        if ($hashPath) {
            return FileHelper::normalizePath('/' . md5('/' . ($addVolumeToPath ? mb_strtolower($volume->handle) . '/' : '') . $asset->folderPath . '/') . '/' . $asset->id . '/');
        }

        return FileHelper::normalizePath('/' . ($addVolumeToPath ? mb_strtolower($volume->handle) . '/' : '') . $asset->folderPath . '/' . $asset->id . '/');
    }
public static function getTransformPathForAsset ( $ asset ) : string { /** @var Volume $volume */ try { $ volume = $ asset -> getVolume ( ) ; } catch ( InvalidConfigException $ e ) { \ Craft :: error ( $ e -> getMessage ( ) , __METHOD__ ) ; throw new ImagerException ( $ e -> getMessage ( ) , $ e -> getCode ( ) , $ e ) ; } /** @var ConfigModel $settings */ $ config = ImagerService :: getConfig ( ) ; $ hashPath = $ config -> hashPath ; $ addVolumeToPath = $ config -> addVolumeToPath ; if ( $ hashPath ) { return FileHelper :: normalizePath ( '/' . md5 ( '/' . ( $ addVolumeToPath ? mb_strtolower ( $ volume -> handle ) . '/' : '' ) . $ asset -> folderPath . '/' ) . '/' . $ asset -> id . '/' ) ; } return FileHelper :: normalizePath ( '/' . ( $ addVolumeToPath ? mb_strtolower ( $ volume -> handle ) . '/' : '' ) . $ asset -> folderPath . '/' . $ asset -> id . '/' ) ; }
Returns the transform path for a given asset.

@param Asset $asset

@return string
@throws ImagerException
Returns the transform path for a given asset .