Пример #1
0
 public static function getQuality()
 {
     return 9 - round(parent::getQuality() / 10);
 }
Пример #2
0
 /**
  * @param string путь, по которому будет сохранено изображение
  * @return AcImage
  * @throws FileAlreadyExistsException
  * @throws FileNotSaveException
  */
 public function save($path)
 {
     return parent::saveAsGIF($path);
 }
Пример #3
0
<?php

/*
 * Умное создание миниатюр
 */
require_once '../AcImage.php';
//$filePath = 'img/visokaya.jpg';
$savePath = 'out/' . rand(0, 1000) . '.jpg';
$filePath = 'img/dlinnaya.jpg';
$width = 400;
$height = 300;
$image = AcImage::createImage($filePath);
$image->thumbnail($width, $height)->save($savePath);
?>

<h3>Оригинал</h3>
<img src="<?php 
echo $filePath;
?>
" />

<h3>Умная, просто генеальная, миниатюра =)</h3>
<div style="background: url(<?php 
echo $savePath;
?>
) center gray no-repeat; width: <?php 
echo $width;
?>
; height: <?php 
echo $height;
?>
Пример #4
0
 /**
  *
  * @param float от 0 <= $paddingProportionLogo < 1
  * @throws IllegalArgumentException
  */
 public static function setPaddingProportionLogo($paddingProportionLogo)
 {
     if (!is_float($paddingProportionLogo) || $paddingProportionLogo > 1 || $paddingProportionLogo <= 0) {
         throw new IllegalArgumentException();
     }
     self::$paddingProportionLogo = $paddingProportionLogo;
 }