private function aliasNameToArray($aliasName)
    {
        if (!empty($aliasName) && isset($this->alias[$aliasName])) {
            $aliasName = $this->aliasArrayToName($this->alias[$aliasName]);
        } elseif (is_array($aliasName)) {
            $aliasName = $this->aliasArrayToName($aliasName);
        }

        $aliasArray = array();

        $width = preg_replace('#^(\d*)x.*$#', '$1', $aliasName);
        $aliasArray['width'] = (!empty($width)) ? intval($width) : null;

        $height = preg_replace('#^\d*x(\d*)(_focus)?$#', '$1', $aliasName);
        $aliasArray['height'] = (!empty($height)) ? intval($height) : null;

        if ($aliasArray['width'] !== null && $aliasArray['height'] !== null) {
            $aliasArray['focus'] = (preg_match('#_focus$#', $aliasName)) ? true : false;
        } else {
            $aliasArray['focus'] = false;
        }

        return $aliasArray;
    }