diff --git a/Classes/Service/ImageService.php b/Classes/Service/ImageService.php
index cfa9621feff87d5d585de5ead0c894f4a5bcc212..67aa6736192b1e92ee796fb9e65c29e019043ca0 100644
--- a/Classes/Service/ImageService.php
+++ b/Classes/Service/ImageService.php
@@ -27,6 +27,7 @@ namespace SGalinski\SgNews\Service;
  ***************************************************************/
 
 use TYPO3\CMS\Core\Charset\CharsetConverter;
+use TYPO3\CMS\Core\Core\Environment;
 use TYPO3\CMS\Core\SingletonInterface;
 use TYPO3\CMS\Core\Utility\GeneralUtility;
 use TYPO3\CMS\Extbase\Domain\Model\FileReference;
@@ -77,16 +78,16 @@ class ImageService implements SingletonInterface {
 		$fileName .= $originalResource->getNameWithoutExtension();
 		$croppedImage = $path . $prefix . sha1($fileName) . '.' . $extension;
 
-		$originalImage = PATH_site . rawurldecode($originalResource->getPublicUrl());
-		if ($originalImage !== '' && $croppedImage !== '' && !is_file(PATH_site . $croppedImage)) {
-			GeneralUtility::mkdir_deep(PATH_site . $path);
+		$originalImage = Environment::getPublicPath() . '/' . rawurldecode($originalResource->getPublicUrl());
+		if ($originalImage !== '' && $croppedImage !== '' && !is_file(Environment::getPublicPath() . '/' . $croppedImage)) {
+			GeneralUtility::mkdir_deep(Environment::getPublicPath() . '/' . $path);
 			$imagick = new \Imagick($originalImage);
 			$imagick->cropImage($coordinates['w'], $coordinates['h'], $coordinates['x1'], $coordinates['y1']);
-			$imagick->writeImage(PATH_site . $croppedImage);
-			if (!is_file(PATH_site . $croppedImage)) {
+			$imagick->writeImage(Environment::getPublicPath() . '/' . $croppedImage);
+			if (!is_file(Environment::getPublicPath() . '/' . $croppedImage)) {
 				$croppedImage = '';
 			} else {
-				GeneralUtility::fixPermissions(PATH_site . $croppedImage);
+				GeneralUtility::fixPermissions(Environment::getPublicPath() . '/' . $croppedImage);
 			}
 		}