/** * Create avatar image from given image URL. * * @param $avatarUrl * @return string */ public static function makeAvatarFromUrl($avatarUrl) { $avatarUrl = fix_avatar_url($avatarUrl); $image = Image::make(file_get_contents($avatarUrl)); self::setAvatarFileName(sha1(time() . $avatarUrl)); return self::saveAvatarFile($image); }
/** * Make avatar from given image URL. * * @param $avatarUrl * @param bool $isThumbnail * @return string */ protected function makeAvatarFromUrl($avatarUrl, $isThumbnail = false) { $avatarUrl = fix_avatar_url($avatarUrl); $image = Image::make(file_get_contents($avatarUrl)); $this->avatar = sha1($avatarUrl); return $this->saveAvatarFile($image, $isThumbnail); }