public static function getQuality() { return 9 - round(parent::getQuality() / 10); }
/** * @param string путь, по которому будет сохранено изображение * @return AcImage * @throws FileAlreadyExistsException * @throws FileNotSaveException */ public function save($path) { return parent::saveAsGIF($path); }
<?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; ?>
/** * * @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; }