<?php
/**
* @file src/Object/Image.php
- * @brief This file contains the Image class for image processing
+ * This file contains the Image class for image processing
*/
namespace Friendica\Object;
use Exception;
-use Friendica\Core\Config;
use Friendica\Core\System;
use Friendica\DI;
use Friendica\Util\Images;
private $types;
/**
- * @brief Constructor
+ * Constructor
* @param string $data
* @param boolean $type optional, default null
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
}
/**
- * @brief Destructor
+ * Destructor
+ *
* @return void
*/
public function __destruct()
*/
switch ($this->getType()) {
case "image/png":
- $quality = Config::get('system', 'png_quality');
+ $quality = DI::config()->get('system', 'png_quality');
if ((! $quality) || ($quality > 9)) {
$quality = PNG_QUALITY;
}
$this->image->setCompressionQuality($quality);
break;
case "image/jpeg":
- $quality = Config::get('system', 'jpeg_quality');
+ $quality = DI::config()->get('system', 'jpeg_quality');
if ((! $quality) || ($quality > 100)) {
$quality = JPEG_QUALITY;
}
}
/**
- * @brief Scale image to target dimensions
+ * Scale image to target dimensions
*
* @param int $dest_width
* @param int $dest_height
}
/**
- * @brief Magic method allowing string casting of an Image object
+ * Magic method allowing string casting of an Image object
*
* Ex: $data = $Image->asString();
* can be replaced by
switch ($this->getType()) {
case "image/png":
- $quality = Config::get('system', 'png_quality');
+ $quality = DI::config()->get('system', 'png_quality');
if ((!$quality) || ($quality > 9)) {
$quality = PNG_QUALITY;
}
imagepng($this->image, null, $quality);
break;
case "image/jpeg":
- $quality = Config::get('system', 'jpeg_quality');
+ $quality = DI::config()->get('system', 'jpeg_quality');
if ((!$quality) || ($quality > 100)) {
$quality = JPEG_QUALITY;
}
}
/**
- * @brief supported mimetypes and corresponding file extensions
+ * supported mimetypes and corresponding file extensions
+ *
* @return array
* @deprecated in version 2019.12 please use Util\Images::supportedTypes() instead.
*/
}
/**
- * @brief Maps Mime types to Imagick formats
+ * Maps Mime types to Imagick formats
+ *
* @return array With with image formats (mime type as key)
* @deprecated in version 2019.12 please use Util\Images::getFormatsMap() instead.
*/