GOOD SHELL MAS BOY
Server: Apache/2.4.52 (Ubuntu)
System: Linux vmi1836763.contaboserver.net 5.15.0-130-generic #140-Ubuntu SMP Wed Dec 18 17:59:53 UTC 2024 x86_64
User: www-data (33)
PHP: 8.4.10
Disabled: NONE
Upload Files
File: /var/www/html/vendor/cloudinary/transformation-builder-sdk/src/Transformation/Shape/CutByImage.php
<?php
/**
 * This file is part of the Cloudinary PHP package.
 *
 * (c) Cloudinary
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Cloudinary\Transformation;

/**
 * Trims pixels according to the transparency levels of a given overlay image.
 *
 * Wherever the overlay image is transparent, the original is shown, and wherever the overlay is opaque, the
 * resulting image is transparent.
 *
 * @package Cloudinary\Transformation
 */
class CutByImage extends ImageOverlay
{
    /**
     * CutByImage constructor.
     *
     * @param string|BaseSource         $source   The public ID of the image overlay.
     * @param Position|AbsolutePosition $position The position of the overlay with respect to the base image.
     */
    public function __construct($source, $position = null)
    {
        parent::__construct($source, $position);

        $this->setFlag(Flag::cutter());
    }
}